aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt4
-rw-r--r--tests/CMakeLists.txt30
2 files changed, 22 insertions, 12 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2202c93..df53be1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -39,7 +39,9 @@ else()
39 add_compile_options(-Wall) 39 add_compile_options(-Wall)
40endif() 40endif()
41 41
42add_subdirectory(src) 42if(WIN32)
43 add_subdirectory(src)
44endif()
43 45
44if (BUILD_TESTS) 46if (BUILD_TESTS)
45 add_subdirectory(tests) 47 add_subdirectory(tests)
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index f0871e5..00b6647 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -1,14 +1,25 @@
1include_directories(../src)
2 1
3add_library(testdll SHARED testdll.c) 2if(WIN32)
4set_target_properties(testdll PROPERTIES PREFIX "") 3 include_directories(../src)
5 4
6add_library(testdll2 SHARED testdll2.c) 5 add_library(testdll SHARED testdll.c)
7set_target_properties(testdll2 PROPERTIES PREFIX "") 6 set_target_properties(testdll PROPERTIES PREFIX "")
8target_link_libraries(testdll2 dl) 7
8 add_library(testdll2 SHARED testdll2.c)
9 set_target_properties(testdll2 PROPERTIES PREFIX "")
10 target_link_libraries(testdll2 dl)
11
12 add_library(testdll3 SHARED testdll3.c)
13 set_target_properties(testdll3 PROPERTIES PREFIX "")
14
15 add_executable(t_dlfcn test.c)
16 target_link_libraries(t_dlfcn dl)
17
18 if(RUN_TESTS)
19 add_test(NAME t_dlfcn COMMAND ${WRAPPER} $<TARGET_FILE:t_dlfcn> WORKING_DIRECTORY $<TARGET_FILE_DIR:t_dlfcn>)
20 endif()
21endif()
9 22
10add_library(testdll3 SHARED testdll3.c)
11set_target_properties(testdll3 PROPERTIES PREFIX "")
12add_executable(test-dladdr test-dladdr.c) 23add_executable(test-dladdr test-dladdr.c)
13target_link_libraries(test-dladdr dl) 24target_link_libraries(test-dladdr dl)
14if(UNIX) 25if(UNIX)
@@ -17,9 +28,6 @@ endif()
17 28
18install(TARGETS test-dladdr EXPORT dlfcn-win32-targets RUNTIME DESTINATION bin) 29install(TARGETS test-dladdr EXPORT dlfcn-win32-targets RUNTIME DESTINATION bin)
19 30
20add_executable(t_dlfcn test.c)
21target_link_libraries(t_dlfcn dl)
22if(RUN_TESTS) 31if(RUN_TESTS)
23 add_test(NAME t_dlfcn COMMAND ${WRAPPER} $<TARGET_FILE:t_dlfcn> WORKING_DIRECTORY $<TARGET_FILE_DIR:t_dlfcn>)
24 add_test(NAME test-dladdr COMMAND ${WRAPPER} $<TARGET_FILE:test-dladdr> WORKING_DIRECTORY $<TARGET_FILE_DIR:test-dladdr>) 32 add_test(NAME test-dladdr COMMAND ${WRAPPER} $<TARGET_FILE:test-dladdr> WORKING_DIRECTORY $<TARGET_FILE_DIR:test-dladdr>)
25endif() 33endif()