diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index de7c578a..c749e20d 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -18,22 +18,29 @@ configure_file( configure_file(${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_exclude_test.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test/CMakeLists.txt) +# CMAKE_GENERATOR_PLATFORM doesn't work in the if +set(GENERATOR ${CMAKE_GENERATOR_PLATFORM}) + +if(GENERATOR) + set(PLATFORM "-A ${GENERATOR}") +endif(GENERATOR) # # findpackage_test # add_test(NAME zlib_test_configure_find_package - COMMAND ${CMAKE_COMMAND} - -B${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build - -DCMAKE_BUILD_TYPE=$ - -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install - -DZDIR=${CMAKE_CURRENT_BINARY_DIR}/test_install/${CMAKE_INSTALL_LIBDIR} - --fresh - -G "${CMAKE_GENERATOR}" - -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) + COMMAND ${CMAKE_COMMAND} + ${PLATFORM} + -B${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build + -DCMAKE_BUILD_TYPE=$ + -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install + -DZDIR=${CMAKE_CURRENT_BINARY_DIR}/test_install/${CMAKE_INSTALL_LIBDIR} + --fresh + -G "${CMAKE_GENERATOR}" + -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) add_test(NAME zlib_test_build_find_package - COMMAND ${CMAKE_COMMAND} --build - ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build + COMMAND ${CMAKE_COMMAND} --build . + --config $ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build) add_test(NAME zlib_test_test_find_package @@ -58,22 +65,23 @@ set_tests_properties(zlib_test_test_find_package PROPERTIES # add_subdirectory_test # add_test(NAME zlib_test_configure_add_subdirectory - COMMAND ${CMAKE_COMMAND} - -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test_build - -DCMAKE_BUILD_TYPE=$ - -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install - --fresh - -G "${CMAKE_GENERATOR}" - -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) + COMMAND ${CMAKE_COMMAND} + ${PLATFORM} + -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build + -DCMAKE_BUILD_TYPE=$ + -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install + --fresh + -G "${CMAKE_GENERATOR}" + -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) add_test(NAME zlib_test_build_add_subdirectory - COMMAND ${CMAKE_COMMAND} --build - ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test_build - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test_build) + COMMAND ${CMAKE_COMMAND} --build . + --config $ + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build) add_test(NAME zlib_test_test_add_subdirectory COMMAND ${CMAKE_CTEST_COMMAND} -C $ - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_test_build) + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build) set_tests_properties(zlib_test_configure_add_subdirectory PROPERTIES FIXTURES_SETUP as_config) @@ -89,22 +97,23 @@ set_tests_properties(zlib_test_test_add_subdirectory PROPERTIES # add_subdirectory_exclude_test # add_test(NAME zlib_test_configure_add_subdirectory_exclude - COMMAND ${CMAKE_COMMAND} - -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_exclude_test_build - -DCMAKE_BUILD_TYPE=$ - -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install - --fresh - -G "${CMAKE_GENERATOR}" - -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) + COMMAND ${CMAKE_COMMAND} + ${PLATFORM} + -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build + -DCMAKE_BUILD_TYPE=$ + -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install + --fresh + -G "${CMAKE_GENERATOR}" + -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) add_test(NAME zlib_test_build_add_subdirectory_exclude - COMMAND ${CMAKE_COMMAND} --build - ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_exclude_test_build - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_exclude_test_build) + COMMAND ${CMAKE_COMMAND} --build . + --config $ + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build) add_test(NAME zlib_test_test_add_subdirectory_exclude COMMAND ${CMAKE_CTEST_COMMAND} -C $ - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectoy_exclude_test_build) + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build) set_tests_properties(zlib_test_configure_add_subdirectory_exclude PROPERTIES FIXTURES_SETUP asx_config)