diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2021-09-07 14:47:50 +0200 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2021-09-07 15:36:11 +0200 |
| commit | ce080251225d16e11e139a5ebe07cf608fe022b2 (patch) | |
| tree | 0b0435314410b304298b3f716bd6c5f518725391 /test/unit/CMakeLists.txt | |
| parent | e75eebac667ef68222ba4ae697118761f667b57f (diff) | |
| download | PROJ-ce080251225d16e11e139a5ebe07cf608fe022b2.tar.gz PROJ-ce080251225d16e11e139a5ebe07cf608fe022b2.zip | |
Fix database access across fork() when SQLite3 doesn't use pread[64]() (fixes #2843)
Diffstat (limited to 'test/unit/CMakeLists.txt')
| -rw-r--r-- | test/unit/CMakeLists.txt | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/unit/CMakeLists.txt b/test/unit/CMakeLists.txt index 1a080ac5..cc5d18b7 100644 --- a/test/unit/CMakeLists.txt +++ b/test/unit/CMakeLists.txt @@ -189,3 +189,15 @@ target_link_libraries(test_misc add_test(NAME test_misc COMMAND test_misc) set_property(TEST test_misc PROPERTY ENVIRONMENT ${PROJ_TEST_ENVIRONMENT}) + +if (USE_THREAD AND Threads_FOUND AND CMAKE_USE_PTHREADS_INIT) +add_definitions(-DMUTEX_pthread) +add_executable(test_fork + test_fork.c) +target_link_libraries(test_fork + PRIVATE ${PROJ_LIBRARIES} + PRIVATE ${CMAKE_THREAD_LIBS_INIT}) +add_test(NAME test_fork COMMAND test_fork) +set_property(TEST test_fork + PROPERTY ENVIRONMENT ${PROJ_TEST_ENVIRONMENT}) +endif() |
