aboutsummaryrefslogtreecommitdiff
path: root/contrib/ada
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/ada')
-rw-r--r--contrib/ada/CMakeLists.txt64
1 files changed, 32 insertions, 32 deletions
diff --git a/contrib/ada/CMakeLists.txt b/contrib/ada/CMakeLists.txt
index 98f7b978..cb8b1568 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)