diff options
Diffstat (limited to 'tests/libtest/CMakeLists.txt')
| -rw-r--r-- | tests/libtest/CMakeLists.txt | 82 |
1 files changed, 4 insertions, 78 deletions
diff --git a/tests/libtest/CMakeLists.txt b/tests/libtest/CMakeLists.txt index 6f3275a9..cc38a97c 100644 --- a/tests/libtest/CMakeLists.txt +++ b/tests/libtest/CMakeLists.txt @@ -22,7 +22,8 @@ set(TARGET_LABEL_PREFIX "Test ") function(setup_test TEST_NAME) # ARGN are the files in the test - add_executable( ${TEST_NAME} ${ARGN} ) + add_executable(${TEST_NAME} EXCLUDE_FROM_ALL ${ARGN}) + add_dependencies(testdeps ${TEST_NAME}) string(TOUPPER ${TEST_NAME} UPPER_TEST_NAME) include_directories( @@ -58,7 +59,8 @@ endforeach() # Allows for hostname override to make tests machine independent. # TODO this cmake build assumes a shared build, detect static linking here! if(NOT WIN32) - add_library(hostname MODULE sethostname.c sethostname.h) + add_library(hostname MODULE EXCLUDE_FROM_ALL sethostname.c sethostname.h) + add_dependencies(testdeps hostname) # Output to .libs for compatibility with autotools, the test data expects a # library at (tests)/libtest/.libs/libhostname.so set_target_properties(hostname PROPERTIES @@ -79,79 +81,3 @@ add_custom_command( set_property(TARGET chkdecimalpoint APPEND PROPERTY COMPILE_DEFINITIONS "CURLX_NO_MEMORY_CALLBACKS;CURL_STATICLIB") - - # # files used only in some libcurl test programs -# SET(TESTUTIL testutil.c testutil.h) - -# # these files are used in every single test program below -# SET(SUPPORTFILES first.c test.h) - -# # These are all libcurl test programs -# SET(noinst_PROGRAMS -# lib500 lib501 lib502 lib503 lib504 lib505 lib506 -# lib507 lib508 lib510 lib511 lib512 lib513 lib514 lib515 lib516 -# lib517 lib518 lib519 lib520 lib521 lib523 lib524 lib525 lib526 -# #lib527 -# #lib529 -# lib530 -# #lib532 -# lib533 lib536 lib537 lib540 lib541 lib542 lib543 -# lib544 -# #lib545 -# lib547 -# #lib548 -# lib549 lib552 lib553 lib554 lib555 lib556 -# lib539 lib557 -# lib560 -# ) - -# SET(noinst_PROGRAMS_USE_TESTUTIL -# lib502 lib503 lib504 -# lib507 -# lib525 lib526 lib527 -# lib529 -# lib530 -# lib532 -# lib533 lib536 -# lib555 -# ) - -# MACRO(ADD_TESTUTIL_IF_NECESSARY TEST_NAME) -# LIST(FIND noinst_PROGRAMS_USE_TESTUTIL ${TEST_NAME} USES_TESTUTIL) -# IF(NOT ${USES_TESTUTIL} EQUAL -1) -# LIST(APPEND SOURCE ${TESTUTIL}) # Need TestUtil -# ENDIF() -# ENDMACRO() - -# # General case -# FOREACH(TEST_NAME ${noinst_PROGRAMS}) -# SET(SOURCE "${TEST_NAME}.c" ${SUPPORTFILES}) -# ADD_TESTUTIL_IF_NECESSARY(${TEST_NAME}) -# SETUP_TEST(${TEST_NAME} ${SOURCE}) -# ENDFOREACH() - -# # Special cases -# SET(TEST_NAME lib527) -# SET(SOURCE "lib526.c" ${SUPPORTFILES}) -# ADD_TESTUTIL_IF_NECESSARY(${TEST_NAME}) -# SETUP_TEST(${TEST_NAME} ${SOURCE}) - -# SET(TEST_NAME lib529) -# SET(SOURCE "lib525.c" ${SUPPORTFILES}) -# ADD_TESTUTIL_IF_NECESSARY(${TEST_NAME}) -# SETUP_TEST(${TEST_NAME} ${SOURCE}) - -# SET(TEST_NAME lib532) -# SET(SOURCE "lib526.c" ${SUPPORTFILES}) -# ADD_TESTUTIL_IF_NECESSARY(${TEST_NAME}) -# SETUP_TEST(${TEST_NAME} ${SOURCE}) - -# SET(TEST_NAME lib545) -# SET(SOURCE "lib544.c" ${SUPPORTFILES}) -# ADD_TESTUTIL_IF_NECESSARY(${TEST_NAME}) -# SETUP_TEST(${TEST_NAME} ${SOURCE}) - -# SET(TEST_NAME lib548) -# SET(SOURCE "lib547.c" ${SUPPORTFILES}) -# ADD_TESTUTIL_IF_NECESSARY(${TEST_NAME}) -# SETUP_TEST(${TEST_NAME} ${SOURCE}) |
