aboutsummaryrefslogtreecommitdiff
path: root/contrib/minizip/test/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/minizip/test/CMakeLists.txt')
-rw-r--r--contrib/minizip/test/CMakeLists.txt146
1 files changed, 70 insertions, 76 deletions
diff --git a/contrib/minizip/test/CMakeLists.txt b/contrib/minizip/test/CMakeLists.txt
index 2da5ae1..2f86ee3 100644
--- a/contrib/minizip/test/CMakeLists.txt
+++ b/contrib/minizip/test/CMakeLists.txt
@@ -1,4 +1,4 @@
1#if we are built from with zlib, use this path's) 1# if we are built from with zlib, use this path's)
2if(DEFINED ZLIB_BUILD_SHARED) 2if(DEFINED ZLIB_BUILD_SHARED)
3 set(WORK_DIR ${zlib_BINARY_DIR}) 3 set(WORK_DIR ${zlib_BINARY_DIR})
4 set(inst_setup minizip_minizip_install) 4 set(inst_setup minizip_minizip_install)
@@ -7,31 +7,30 @@ else(DEFINED ZLIB_BUILD_SHARED)
7 set(inst_setup minizip_minizip_install) 7 set(inst_setup minizip_minizip_install)
8 set(ZLIB_ARG "-DZLIB_DIR=${ZLIB_DIR}") 8 set(ZLIB_ARG "-DZLIB_DIR=${ZLIB_DIR}")
9 9
10 add_test(NAME minizip_install 10 add_test(
11 COMMAND ${CMAKE_COMMAND} --install ${minizip_BINARY_DIR} 11 NAME minizip_install
12 --prefix ${CMAKE_CURRENT_BINARY_DIR}/test_install 12 COMMAND ${CMAKE_COMMAND} --install ${minizip_BINARY_DIR} --prefix
13 --config $<CONFIG> 13 ${CMAKE_CURRENT_BINARY_DIR}/test_install --config $<CONFIG>
14 WORKING_DIRECTORY ${minizip_BINARY_DIR}) 14 WORKING_DIRECTORY ${minizip_BINARY_DIR})
15 15
16 set_tests_properties(minizip_install 16 set_tests_properties(minizip_install PROPERTIES FIXTURES_SETUP
17 PROPERTIES 17 minizip_install)
18 FIXTURES_SETUP minizip_install)
19endif(DEFINED ZLIB_BUILD_SHARED) 18endif(DEFINED ZLIB_BUILD_SHARED)
20 19
21file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) 20file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test)
22file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test) 21file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test)
23file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test) 22file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test)
24 23
25configure_file(${CMAKE_CURRENT_SOURCE_DIR}/find_package_test.cmake.in 24configure_file(
26 ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test/CMakeLists.txt 25 ${CMAKE_CURRENT_SOURCE_DIR}/find_package_test.cmake.in
27 @ONLY) 26 ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test/CMakeLists.txt @ONLY)
28 27
29configure_file( 28configure_file(
30 ${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_test.cmake.in 29 ${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_test.cmake.in
31 ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test/CMakeLists.txt 30 ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test/CMakeLists.txt @ONLY)
32 @ONLY)
33 31
34configure_file(${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_exclude_test.cmake.in 32configure_file(
33 ${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_exclude_test.cmake.in
35 ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test/CMakeLists.txt 34 ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test/CMakeLists.txt
36 @ONLY) 35 @ONLY)
37 36
@@ -45,83 +44,78 @@ endif(GENERATOR)
45# 44#
46# findpackage_test 45# findpackage_test
47# 46#
48add_test(NAME minizip_find_package_configure 47add_test(
49 COMMAND ${CMAKE_COMMAND} 48 NAME minizip_find_package_configure
50 ${PLATFORM} 49 COMMAND
50 ${CMAKE_COMMAND} ${PLATFORM}
51 -B${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build 51 -B${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build
52 -DCMAKE_BUILD_TYPE=$<CONFIG> 52 -DCMAKE_BUILD_TYPE=$<CONFIG> -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
53 -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
54 -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} 53 -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
55 -DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test/test_install 54 -DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test/test_install ${ZLIB_ARG}
56 ${ZLIB_ARG} 55 --fresh -G "${CMAKE_GENERATOR}"
57 --fresh
58 -G "${CMAKE_GENERATOR}"
59 -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) 56 -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test)
60 57
61add_test(NAME minizip_find_package_build 58add_test(
62 COMMAND ${CMAKE_COMMAND} --build . 59 NAME minizip_find_package_build
63 --config $<CONFIG> 60 COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
64 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build) 61 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build)
65 62
66set_tests_properties(minizip_find_package_configure PROPERTIES 63set_tests_properties(
67 FIXTURES_REQUIRED ${inst_setup} 64 minizip_find_package_configure PROPERTIES FIXTURES_REQUIRED ${inst_setup}
68 FIXTURES_SETUP mzfp_config) 65 FIXTURES_SETUP mzfp_config)
69 66
70set_tests_properties(minizip_find_package_build PROPERTIES 67set_tests_properties(minizip_find_package_build PROPERTIES FIXTURES_REQUIRED
71 FIXTURES_REQUIRED mzfp_config) 68 mzfp_config)
72 69
73# 70#
74# add_subdirectory_test 71# add_subdirectory_test
75# 72#
76add_test(NAME minizip_add_subdirectory_configure 73add_test(
77 COMMAND ${CMAKE_COMMAND} 74 NAME minizip_add_subdirectory_configure
78 ${PLATFORM} 75 COMMAND
79 -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build 76 ${CMAKE_COMMAND} ${PLATFORM}
80 -DCMAKE_BUILD_TYPE=$<CONFIG> 77 -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build
81 -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} 78 -DCMAKE_BUILD_TYPE=$<CONFIG> -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
82 -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} 79 -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
83 -DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test/test_install 80 -DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test/test_install ${ZLIB_ARG}
84 ${ZLIB_ARG} 81 --fresh -G "${CMAKE_GENERATOR}"
85 --fresh 82 -S${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test)
86 -G "${CMAKE_GENERATOR}" 83
87 -S${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test) 84add_test(
88 85 NAME minizip_add_subdirectory_build
89add_test(NAME minizip_add_subdirectory_build 86 COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
90 COMMAND ${CMAKE_COMMAND} --build .
91 --config $<CONFIG>
92 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build) 87 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build)
93 88
94set_tests_properties(minizip_add_subdirectory_configure PROPERTIES 89set_tests_properties(
95 FIXTURES_REQUIRED ${inst_setup} 90 minizip_add_subdirectory_configure
96 FIXTURES_SETUP mzas_config) 91 PROPERTIES FIXTURES_REQUIRED ${inst_setup} FIXTURES_SETUP mzas_config)
97 92
98set_tests_properties(minizip_add_subdirectory_build PROPERTIES 93set_tests_properties(minizip_add_subdirectory_build PROPERTIES FIXTURES_REQUIRED
99 FIXTURES_REQUIRED mzas_config) 94 mzas_config)
100 95
101# 96#
102# add_subdirectory_exclude_test 97# add_subdirectory_exclude_test
103# 98#
104add_test(NAME minizip_add_subdirectory_exclude_configure 99add_test(
105 COMMAND ${CMAKE_COMMAND} 100 NAME minizip_add_subdirectory_exclude_configure
106 ${PLATFORM} 101 COMMAND
107 -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build 102 ${CMAKE_COMMAND} ${PLATFORM}
108 -DCMAKE_BUILD_TYPE=$<CONFIG> 103 -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build
109 -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} 104 -DCMAKE_BUILD_TYPE=$<CONFIG> -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
110 -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} 105 -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
111 -DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test/test_install 106 -DCMAKE_INSTALL_PREFIX=${WORK_DIR}/test/test_install ${ZLIB_ARG}
112 ${ZLIB_ARG} 107 --fresh -G "${CMAKE_GENERATOR}"
113 --fresh 108 -S${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test)
114 -G "${CMAKE_GENERATOR}" 109
115 -S${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test) 110add_test(
116 111 NAME minizip_add_subdirectory_exclude_build
117add_test(NAME minizip_add_subdirectory_exclude_build 112 COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
118 COMMAND ${CMAKE_COMMAND} --build . 113 WORKING_DIRECTORY
119 --config $<CONFIG> 114 ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build)
120 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build) 115
121 116set_tests_properties(
122set_tests_properties(minizip_add_subdirectory_exclude_configure PROPERTIES 117 minizip_add_subdirectory_exclude_configure
123 FIXTURES_REQUIRED ${inst_setup} 118 PROPERTIES FIXTURES_REQUIRED ${inst_setup} FIXTURES_SETUP mzasx_config)
124 FIXTURES_SETUP mzasx_config) 119
125 120set_tests_properties(minizip_add_subdirectory_exclude_build
126set_tests_properties(minizip_add_subdirectory_exclude_build PROPERTIES 121 PROPERTIES FIXTURES_REQUIRED mzasx_config)
127 FIXTURES_REQUIRED mzasx_config)