ENH: Carefully turn testing of DynamicLib on
This commit is contained in:
parent
1defe94e31
commit
81922f811a
|
@ -426,11 +426,11 @@ ENDIF(KWSYS_USE_Glob)
|
||||||
|
|
||||||
# Add selected C++ classes.
|
# Add selected C++ classes.
|
||||||
SET(cppclasses Directory DynamicLoader Glob RegularExpression SystemTools CommandLineArguments Registry)
|
SET(cppclasses Directory DynamicLoader Glob RegularExpression SystemTools CommandLineArguments Registry)
|
||||||
FOREACH(c ${cppclasses})
|
FOREACH(cpp ${cppclasses})
|
||||||
IF(KWSYS_USE_${c})
|
IF(KWSYS_USE_${cpp})
|
||||||
SET(KWSYS_CLASSES ${KWSYS_CLASSES} ${c})
|
SET(KWSYS_CLASSES ${KWSYS_CLASSES} ${cpp})
|
||||||
ENDIF(KWSYS_USE_${c})
|
ENDIF(KWSYS_USE_${cpp})
|
||||||
ENDFOREACH(c)
|
ENDFOREACH(cpp)
|
||||||
|
|
||||||
# Add selected C components.
|
# Add selected C components.
|
||||||
FOREACH(c Process Base64 FundamentalType)
|
FOREACH(c Process Base64 FundamentalType)
|
||||||
|
@ -513,6 +513,13 @@ IF(KWSYS_C_SRCS OR KWSYS_CXX_SRCS)
|
||||||
ADD_LIBRARY(${KWSYS_NAMESPACE} ${KWSYS_LIBRARY_TYPE}
|
ADD_LIBRARY(${KWSYS_NAMESPACE} ${KWSYS_LIBRARY_TYPE}
|
||||||
${KWSYS_C_SRCS} ${KWSYS_CXX_SRCS})
|
${KWSYS_C_SRCS} ${KWSYS_CXX_SRCS})
|
||||||
|
|
||||||
|
# If kwsys contains the DynamicLoader, need extra library
|
||||||
|
IF(KWSYS_USE_DynamicLoader)
|
||||||
|
IF(UNIX)
|
||||||
|
TARGET_LINK_LIBRARIES(${KWSYS_NAMESPACE} dl)
|
||||||
|
ENDIF(UNIX)
|
||||||
|
ENDIF(KWSYS_USE_DynamicLoader)
|
||||||
|
|
||||||
# Apply user-defined target properties to the library.
|
# Apply user-defined target properties to the library.
|
||||||
IF(KWSYS_PROPERTIES_CXX)
|
IF(KWSYS_PROPERTIES_CXX)
|
||||||
SET_TARGET_PROPERTIES(${KWSYS_NAMESPACE} PROPERTIES
|
SET_TARGET_PROPERTIES(${KWSYS_NAMESPACE} PROPERTIES
|
||||||
|
@ -602,12 +609,18 @@ ENDIF(KWSYS_USE_Process)
|
||||||
IF(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
|
IF(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
|
||||||
IF(BUILD_TESTING)
|
IF(BUILD_TESTING)
|
||||||
# C++ tests
|
# C++ tests
|
||||||
|
IF(KWSYS_USE_DynamicLoader)
|
||||||
|
SET(EXTRA_TESTS
|
||||||
|
testDynamicLoader
|
||||||
|
)
|
||||||
|
ENDIF(KWSYS_USE_DynamicLoader)
|
||||||
FOREACH(test
|
FOREACH(test
|
||||||
testSystemTools
|
testSystemTools
|
||||||
testIOS
|
testIOS
|
||||||
testHashSTL
|
testHashSTL
|
||||||
testCommandLineArguments
|
testCommandLineArguments
|
||||||
testRegistry
|
testRegistry
|
||||||
|
${EXTRA_TESTS}
|
||||||
)
|
)
|
||||||
ADD_EXECUTABLE(${test} ${test}.cxx)
|
ADD_EXECUTABLE(${test} ${test}.cxx)
|
||||||
TARGET_LINK_LIBRARIES(${test} ${KWSYS_NAMESPACE})
|
TARGET_LINK_LIBRARIES(${test} ${KWSYS_NAMESPACE})
|
||||||
|
@ -629,7 +642,7 @@ IF(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
|
||||||
|
|
||||||
SET(TEST_SYSTEMTOOLS_BIN_FILE
|
SET(TEST_SYSTEMTOOLS_BIN_FILE
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/testSystemTools.bin")
|
"${CMAKE_CURRENT_SOURCE_DIR}/testSystemTools.bin")
|
||||||
SET(TEST_SYSTEMTOOLS_SRC_FILE
|
SET(TEST_SYSTEMTOOLS_SRC_FILE
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/testSystemTools.cxx")
|
"${CMAKE_CURRENT_SOURCE_DIR}/testSystemTools.cxx")
|
||||||
CONFIGURE_FILE(
|
CONFIGURE_FILE(
|
||||||
${PROJECT_SOURCE_DIR}/testSystemTools.h.in
|
${PROJECT_SOURCE_DIR}/testSystemTools.h.in
|
||||||
|
@ -642,6 +655,9 @@ IF(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
|
||||||
SET_DIRECTORY_PROPERTIES(PROPERTIES TEST_INCLUDE_FILE "${CMAKE_CURRENT_BINARY_DIR}/ExtraTest.cmake")
|
SET_DIRECTORY_PROPERTIES(PROPERTIES TEST_INCLUDE_FILE "${CMAKE_CURRENT_BINARY_DIR}/ExtraTest.cmake")
|
||||||
ENDIF(CTEST_TEST_KWSYS)
|
ENDIF(CTEST_TEST_KWSYS)
|
||||||
ADD_TEST(kwsys.testSystemTools ${EXEC_DIR}/testSystemTools)
|
ADD_TEST(kwsys.testSystemTools ${EXEC_DIR}/testSystemTools)
|
||||||
|
IF(KWSYS_USE_DynamicLoader)
|
||||||
|
ADD_TEST(kwsys.testDynamicLoader ${EXEC_DIR}/testDynamicLoader)
|
||||||
|
ENDIF(KWSYS_USE_DynamicLoader)
|
||||||
ADD_TEST(kwsys.testProcess-1 ${EXEC_DIR}/testProcess 1)
|
ADD_TEST(kwsys.testProcess-1 ${EXEC_DIR}/testProcess 1)
|
||||||
ADD_TEST(kwsys.testProcess-2 ${EXEC_DIR}/testProcess 2)
|
ADD_TEST(kwsys.testProcess-2 ${EXEC_DIR}/testProcess 2)
|
||||||
ADD_TEST(kwsys.testProcess-3 ${EXEC_DIR}/testProcess 3)
|
ADD_TEST(kwsys.testProcess-3 ${EXEC_DIR}/testProcess 3)
|
||||||
|
|
Loading…
Reference in New Issue