aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--contrib/CMakeLists.txt12
-rw-r--r--contrib/ada/CMakeLists.txt64
-rw-r--r--contrib/blast/CMakeLists.txt20
3 files changed, 50 insertions, 46 deletions
diff --git a/contrib/CMakeLists.txt b/contrib/CMakeLists.txt
index c3e302a..cf5c1e0 100644
--- a/contrib/CMakeLists.txt
+++ b/contrib/CMakeLists.txt
@@ -7,16 +7,16 @@ option(ZLIB_WITH_GVMAT64
7option(ZLIB_WITH_INFBACK9 "Build with support for method 9 deflate" OFF) 7option(ZLIB_WITH_INFBACK9 "Build with support for method 9 deflate" OFF)
8 8
9if(ZLIB_BUILD_ADA) 9if(ZLIB_BUILD_ADA)
10 set(ZLIBADA_BUILD_SHARED ${ZLIB_BUILD_SHARED}) 10 set(ZLIB_ADA_BUILD_SHARED ${ZLIB_BUILD_SHARED})
11 set(ZLIBADA_BUILD_STATIC ${ZLIB_BUILD_STATIC}) 11 set(ZLIB_ADA_BUILD_STATIC ${ZLIB_BUILD_STATIC})
12 set(ZLIBADA_BUILD_TESTING ${ZLIB_BUILD_TESTING}) 12 set(ZLIB_ADA_BUILD_TESTING ${ZLIB_BUILD_TESTING})
13 add_subdirectory(ada/) 13 add_subdirectory(ada/)
14endif(ZLIB_BUILD_ADA) 14endif(ZLIB_BUILD_ADA)
15 15
16if(ZLIB_BUILD_BLAST) 16if(ZLIB_BUILD_BLAST)
17 set(ZLIBBLAST_BUILD_SHARED ${ZLIB_BUILD_SHARED}) 17 set(ZLIB_BLAST_BUILD_SHARED ${ZLIB_BUILD_SHARED})
18 set(ZLIBBLAST_BUILD_STATIC ${ZLIB_BUILD_STATIC}) 18 set(ZLIB_BLAST_BUILD_STATIC ${ZLIB_BUILD_STATIC})
19 set(ZLIBBLAST_BUILD_TESTING ${ZLIB_BUILD_TESTING}) 19 set(ZLIB_BLAST_BUILD_TESTING ${ZLIB_BUILD_TESTING})
20 add_subdirectory(blast/) 20 add_subdirectory(blast/)
21endif(ZLIB_BUILD_BLAST) 21endif(ZLIB_BUILD_BLAST)
22 22
diff --git a/contrib/ada/CMakeLists.txt b/contrib/ada/CMakeLists.txt
index 98f7b97..cb8b156 100644
--- a/contrib/ada/CMakeLists.txt
+++ b/contrib/ada/CMakeLists.txt
@@ -9,9 +9,9 @@ project(
9 DESCRIPTION "A library for creating zipfiles based in zlib" 9 DESCRIPTION "A library for creating zipfiles based in zlib"
10 HOMEPAGE_URL "https://www.zlib.net") 10 HOMEPAGE_URL "https://www.zlib.net")
11 11
12option(ZLIBADA_BUILD_SHARED "Enable building ada bindings shared library" ON) 12option(ZLIB_ADA_BUILD_SHARED "Enable building ada bindings shared library" ON)
13option(ZLIBADA_BUILD_STATIC "Enable building ada bindings static library" ON) 13option(ZLIB_ADA_BUILD_STATIC "Enable building ada bindings static library" ON)
14option(ZLIBADA_BUILD_TESTING "Enable building tests for ada bindings library" ON) 14option(ZLIB_ADA_BUILD_TESTING "Enable building tests for ada bindings library" ON)
15 15
16if(WIN32 OR CYGWIN) 16if(WIN32 OR CYGWIN)
17 set(zlibAda_static_suffix "s") 17 set(zlibAda_static_suffix "s")
@@ -19,18 +19,18 @@ if(WIN32 OR CYGWIN)
19endif(WIN32 OR CYGWIN) 19endif(WIN32 OR CYGWIN)
20 20
21if(NOT DEFINED ZLIB_BUILD_ADA) 21if(NOT DEFINED ZLIB_BUILD_ADA)
22 if(ZLIBADA_BUILD_SHARED) 22 if(ZLIB_ADA_BUILD_SHARED)
23 list(APPEND REQUIRED_COMPONENTS "shared") 23 list(APPEND REQUIRED_COMPONENTS "shared")
24 endif(ZLIBADA_BUILD_SHARED) 24 endif(ZLIB_ADA_BUILD_SHARED)
25 25
26 if(ZLIBADA_BUILD_STATIC) 26 if(ZLIB_ADA_BUILD_STATIC)
27 list(APPEND REQUIRED_COMPONENTS "static") 27 list(APPEND REQUIRED_COMPONENTS "static")
28 endif(ZLIB_BUILD_STATIC) 28 endif(ZLIB_ADA_BUILD_STATIC)
29 29
30 find_package(ZLIB REQUIRED COMPONENTS ${REQUIRED_COMPONENTS} CONFIG) 30 find_package(ZLIB REQUIRED COMPONENTS ${REQUIRED_COMPONENTS} CONFIG)
31endif(NOT DEFINED ZLIB_BUILD_ADA) 31endif(NOT DEFINED ZLIB_BUILD_ADA)
32 32
33function(ZLIBADA_findTestEnv testName) 33function(ZLIB_ADA_findTestEnv testName)
34 set(testEnv "PATH=") 34 set(testEnv "PATH=")
35 35
36 if(MSVC OR MINGW) 36 if(MSVC OR MINGW)
@@ -43,9 +43,9 @@ function(ZLIBADA_findTestEnv testName)
43 string(APPEND testEnv "$ENV{PATH}") 43 string(APPEND testEnv "$ENV{PATH}")
44 44
45 set_tests_properties(${testName} PROPERTIES ENVIRONMENT "${testEnv}") 45 set_tests_properties(${testName} PROPERTIES ENVIRONMENT "${testEnv}")
46endfunction(ZLIBADA_findTestEnv testName) 46endfunction(ZLIB_ADA_findTestEnv testName)
47 47
48if(ZLIBADA_BUILD_SHARED) 48if(ZLIB_ADA_BUILD_SHARED)
49 ada_add_library(zlib-Ada SHARED 49 ada_add_library(zlib-Ada SHARED
50 zlib-thin.adb 50 zlib-thin.adb
51 zlib.adb) 51 zlib.adb)
@@ -62,7 +62,7 @@ if(ZLIBADA_BUILD_SHARED)
62 62
63 ada_find_ali(zlib-streams) 63 ada_find_ali(zlib-streams)
64 64
65 if(ZLIBADA_BUILD_TESTING) 65 if(ZLIB_ADA_BUILD_TESTING)
66 enable_testing() 66 enable_testing()
67 ada_add_executable(ada-test test.adb) 67 ada_add_executable(ada-test test.adb)
68 68
@@ -73,14 +73,14 @@ if(ZLIBADA_BUILD_SHARED)
73 73
74 ada_find_ali(ada-test) 74 ada_find_ali(ada-test)
75 75
76 add_test(NAME zlibAda_ada-test COMMAND ada-test) 76 add_test(NAME zlib_Ada_ada-test COMMAND ada-test)
77 set_tests_properties(zlibAda_ada-test PROPERTIES FIXTURES_REQUIRED ada_cleanup) 77 set_tests_properties(zlib_Ada_ada-test PROPERTIES FIXTURES_REQUIRED ada_cleanup)
78 78
79 if(MSVC 79 if(MSVC
80 OR MSYS 80 OR MSYS
81 OR MINGW 81 OR MINGW
82 OR CYGWIN) 82 OR CYGWIN)
83 zlibada_findtestenv(zlibAda_ada-test) 83 zlib_ada_findtestenv(zlibAda_ada-test)
84 endif( 84 endif(
85 MSVC 85 MSVC
86 OR MSYS 86 OR MSYS
@@ -95,13 +95,13 @@ if(ZLIBADA_BUILD_SHARED)
95 95
96 ada_find_ali(buffer_demo) 96 ada_find_ali(buffer_demo)
97 97
98 add_test(NAME zlibAda_buffer-demo COMMAND buffer_demo) 98 add_test(NAME zlib_Ada_buffer-demo COMMAND buffer_demo)
99 99
100 if(MSVC 100 if(MSVC
101 OR MSYS 101 OR MSYS
102 OR MINGW 102 OR MINGW
103 OR CYGWIN) 103 OR CYGWIN)
104 zlibada_findtestenv(zlibAda_buffer-demo) 104 zlib_ada_findtestenv(zlibAda_buffer-demo)
105 endif( 105 endif(
106 MSVC 106 MSVC
107 OR MSYS 107 OR MSYS
@@ -126,22 +126,22 @@ if(ZLIBADA_BUILD_SHARED)
126 126
127 ada_find_ali(read) 127 ada_find_ali(read)
128 128
129 add_test(NAME zlibAda_read COMMAND read) 129 add_test(NAME zlib_Ada_read COMMAND read)
130 130
131 if(MSVC 131 if(MSVC
132 OR MSYS 132 OR MSYS
133 OR MINGW 133 OR MINGW
134 OR CYGWIN) 134 OR CYGWIN)
135 zlibada_findtestenv(zlibAda_read) 135 zlib_ada_findtestenv(zlibAda_read)
136 endif( 136 endif(
137 MSVC 137 MSVC
138 OR MSYS 138 OR MSYS
139 OR MINGW 139 OR MINGW
140 OR CYGWIN) 140 OR CYGWIN)
141 endif(ZLIBADA_BUILD_TESTING) 141 endif(ZLIB_ADA_BUILD_TESTING)
142endif(ZLIBADA_BUILD_SHARED) 142endif(ZLIB_ADA_BUILD_SHARED)
143 143
144if(ZLIBADA_BUILD_STATIC) 144if(ZLIB_ADA_BUILD_STATIC)
145 ada_add_library(zlib-AdaStatic STATIC 145 ada_add_library(zlib-AdaStatic STATIC
146 zlib-thin.adb 146 zlib-thin.adb
147 zlib.adb) 147 zlib.adb)
@@ -161,7 +161,7 @@ if(ZLIBADA_BUILD_STATIC)
161 161
162 ada_find_ali(zlib-streamsStatic) 162 ada_find_ali(zlib-streamsStatic)
163 163
164 if(ZLIBADA_BUILD_TESTING) 164 if(ZLIB_ADA_BUILD_TESTING)
165 enable_testing() 165 enable_testing()
166 ada_add_executable(ada-testStatic test.adb) 166 ada_add_executable(ada-testStatic test.adb)
167 167
@@ -172,8 +172,8 @@ if(ZLIBADA_BUILD_STATIC)
172 172
173 ada_find_ali(ada-testStatic) 173 ada_find_ali(ada-testStatic)
174 174
175 add_test(NAME zlibAda_ada-testStatic COMMAND ada-testStatic) 175 add_test(NAME zlib_Ada_ada-testStatic COMMAND ada-testStatic)
176 set_tests_properties(zlibAda_ada-testStatic PROPERTIES FIXTURES_REQUIRED ada_cleanup) 176 set_tests_properties(zlib_Ada_ada-testStatic PROPERTIES FIXTURES_REQUIRED ada_cleanup)
177 177
178 ada_add_executable(buffer_demoStatic buffer_demo.adb) 178 ada_add_executable(buffer_demoStatic buffer_demo.adb)
179 179
@@ -183,7 +183,7 @@ if(ZLIBADA_BUILD_STATIC)
183 183
184 ada_find_ali(buffer_demoStatic) 184 ada_find_ali(buffer_demoStatic)
185 185
186 add_test(NAME zlibAda-buffer-demoStatic COMMAND buffer_demoStatic) 186 add_test(NAME zlib_Ada-buffer-demoStatic COMMAND buffer_demoStatic)
187 187
188 ada_add_executable(mtestStatic mtest.adb) 188 ada_add_executable(mtestStatic mtest.adb)
189 189
@@ -203,12 +203,12 @@ if(ZLIBADA_BUILD_STATIC)
203 203
204 ada_find_ali(readStatic) 204 ada_find_ali(readStatic)
205 205
206 add_test(NAME zlibAda_readStatic COMMAND readStatic) 206 add_test(NAME zlib_Ada_readStatic COMMAND readStatic)
207 endif(ZLIBADA_BUILD_TESTING) 207 endif(ZLIB_ADA_BUILD_TESTING)
208endif(ZLIBADA_BUILD_STATIC) 208endif(ZLIB_ADA_BUILD_STATIC)
209 209
210if(ZLIBADA_BUILD_TESTING) 210if(ZLIB_ADA_BUILD_TESTING)
211 add_test(NAME zlibAda_cleanup COMMAND ${CMAKE_COMMAND} -E rm ${CMAKE_CURRENT_BINARY_DIR}/testzlib.in 211 add_test(NAME zlib_Ada_cleanup COMMAND ${CMAKE_COMMAND} -E rm ${CMAKE_CURRENT_BINARY_DIR}/testzlib.in
212 ${CMAKE_CURRENT_BINARY_DIR}/testzlib.out ${CMAKE_CURRENT_BINARY_DIR}/testzlib.zlb) 212 ${CMAKE_CURRENT_BINARY_DIR}/testzlib.out ${CMAKE_CURRENT_BINARY_DIR}/testzlib.zlb)
213 set_tests_properties(zlibAda_cleanup PROPERTIES FIXTURES_CLEANUP ada_cleanup) 213 set_tests_properties(zlib_Ada_cleanup PROPERTIES FIXTURES_CLEANUP ada_cleanup)
214endif(ZLIBADA_BUILD_TESTING) 214endif(ZLIB_ADA_BUILD_TESTING)
diff --git a/contrib/blast/CMakeLists.txt b/contrib/blast/CMakeLists.txt
index 6357fcb..12c08a6 100644
--- a/contrib/blast/CMakeLists.txt
+++ b/contrib/blast/CMakeLists.txt
@@ -9,6 +9,10 @@ project(
9 DESCRIPTION "A library for creating zipfiles based in zlib" 9 DESCRIPTION "A library for creating zipfiles based in zlib"
10 HOMEPAGE_URL "https://www.zlib.net") 10 HOMEPAGE_URL "https://www.zlib.net")
11 11
12option(ZLIB_BLAST_BUILD_SHARED "Enable building blast shared library" ON)
13option(ZLIB_BLAST_BUILD_STATIC "Enable building blast static library" ON)
14option(ZLIB_BLAST_BUILD_TESTING "Enable building tests for blast" ON)
15
12if(WIN32 OR CYGWIN) 16if(WIN32 OR CYGWIN)
13 set(zlibAda_static_suffix "s") 17 set(zlibAda_static_suffix "s")
14 set(CMAKE_DEBUG_POSTFIX "d") 18 set(CMAKE_DEBUG_POSTFIX "d")
@@ -29,12 +33,12 @@ function(blast_findTestEnv testName)
29 set_tests_properties(${testName} PROPERTIES ENVIRONMENT "${testEnv}") 33 set_tests_properties(${testName} PROPERTIES ENVIRONMENT "${testEnv}")
30endfunction(blast_findTestEnv testName) 34endfunction(blast_findTestEnv testName)
31 35
32if(ZLIBBLAST_BUILD_SHARED) 36if(ZLIB_BLAST_BUILD_SHARED)
33 add_library(blast SHARED 37 add_library(blast SHARED
34 blast.c 38 blast.c
35 blast.h) 39 blast.h)
36 40
37 if(ZLIBBLAST_BUILD_TESTING) 41 if(ZLIB_BLAST_BUILD_TESTING)
38 enable_testing() 42 enable_testing()
39 add_executable(blast-test blast-test.c) 43 add_executable(blast-test blast-test.c)
40 target_link_libraries(blast-test blast) 44 target_link_libraries(blast-test blast)
@@ -55,10 +59,10 @@ if(ZLIBBLAST_BUILD_SHARED)
55 OR MSYS 59 OR MSYS
56 OR MINGW 60 OR MINGW
57 OR CYGWIN) 61 OR CYGWIN)
58 endif(ZLIBBLAST_BUILD_TESTING) 62 endif(ZLIB_BLAST_BUILD_TESTING)
59endif(ZLIBBLAST_BUILD_SHARED) 63endif(ZLIB_BLAST_BUILD_SHARED)
60 64
61if(ZLIBBLAST_BUILD_STATIC) 65if(ZLIB_BLAST_BUILD_STATIC)
62 add_library(blastStatic STATIC 66 add_library(blastStatic STATIC
63 blast.c 67 blast.c
64 blast.h) 68 blast.h)
@@ -67,7 +71,7 @@ if(ZLIBBLAST_BUILD_STATIC)
67 PROPERTIES 71 PROPERTIES
68 OUTPUT_NAME blast${minizip_static_suffix}) 72 OUTPUT_NAME blast${minizip_static_suffix})
69 73
70 if(ZLIBBLAST_BUILD_TESTING) 74 if(ZLIB_BLAST_BUILD_TESTING)
71 enable_testing() 75 enable_testing()
72 add_executable(blast-testStatic blast-test.c) 76 add_executable(blast-testStatic blast-test.c)
73 target_link_libraries(blast-testStatic blastStatic) 77 target_link_libraries(blast-testStatic blastStatic)
@@ -77,5 +81,5 @@ if(ZLIBBLAST_BUILD_STATIC)
77 "$<TARGET_FILE:blast-testStatic>" 81 "$<TARGET_FILE:blast-testStatic>"
78 "${CMAKE_CURRENT_SOURCE_DIR}" 82 "${CMAKE_CURRENT_SOURCE_DIR}"
79 "${CMAKE_CURRENT_BINARY_DIR}") 83 "${CMAKE_CURRENT_BINARY_DIR}")
80 endif(ZLIBBLAST_BUILD_TESTING) 84 endif(ZLIB_BLAST_BUILD_TESTING)
81endif(ZLIBBLAST_BUILD_STATIC) 85endif(ZLIB_BLAST_BUILD_STATIC)