@@ -212,12 +212,97 @@ set(gen_tile_test_SRCS
212212)
213213set (gen_tile_test_LIBS
214214 ${renderd_LIBS}
215+ ${STORE_LIBRARIES}
215216)
216217add_executable (gen_tile_test ${gen_tile_test_SRCS} )
218+ set_target_properties (gen_tile_test PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR} /tests)
217219target_compile_definitions (gen_tile_test PRIVATE MAIN_ALREADY_DEFINED)
218220target_include_directories (gen_tile_test PRIVATE ${PROJECT_SOURCE_DIR} /tests)
219221target_link_libraries (gen_tile_test ${gen_tile_test_LIBS} )
220- set_target_properties (gen_tile_test PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR} /tests)
222+
223+
224+ #-----------------------------------------------------------------------------
225+ #
226+ # unit_test_cache_expire
227+ #
228+ #-----------------------------------------------------------------------------
229+
230+ set (unit_test_cache_expire_SRCS
231+ $<TARGET_OBJECTS:catch_main_o>
232+ ${PROJECT_SOURCE_DIR} /tests/unit_test_cache_expire.cpp
233+ )
234+ set (unit_test_cache_expire_LIBS
235+ ${GLIB_LIBRARIES}
236+ )
237+ add_executable (unit_test_cache_expire ${unit_test_cache_expire_SRCS} )
238+ set_target_properties (unit_test_cache_expire PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR} /tests)
239+ target_include_directories (unit_test_cache_expire PRIVATE ${PROJECT_SOURCE_DIR} /src ${PROJECT_SOURCE_DIR} /tests)
240+ target_link_libraries (unit_test_cache_expire ${unit_test_cache_expire_LIBS} )
241+
242+
243+ #-----------------------------------------------------------------------------
244+ #
245+ # unit_test_metatile
246+ #
247+ #-----------------------------------------------------------------------------
248+
249+ set (unit_test_metatile_SRCS
250+ $<TARGET_OBJECTS:catch_main_o>
251+ ${PROJECT_SOURCE_DIR} /tests/unit_test_metatile.cpp
252+ )
253+ set (unit_test_metatile_LIBS
254+ ${GLIB_LIBRARIES}
255+ )
256+ add_executable (unit_test_metatile ${unit_test_metatile_SRCS} )
257+ set_target_properties (unit_test_metatile PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR} /tests)
258+ target_include_directories (unit_test_metatile PRIVATE ${PROJECT_SOURCE_DIR} /src ${PROJECT_SOURCE_DIR} /tests)
259+ target_link_libraries (unit_test_metatile ${unit_test_metatile_LIBS} )
260+
261+
262+ #-----------------------------------------------------------------------------
263+ #
264+ # unit_test_parameterize_style
265+ #
266+ #-----------------------------------------------------------------------------
267+
268+ set (unit_test_parameterize_style_SRCS
269+ $<TARGET_OBJECTS:catch_main_o>
270+ ${PROJECT_SOURCE_DIR} /tests/unit_test_parameterize_style.cpp
271+ )
272+ set (unit_test_parameterize_style_LIBS
273+ ${GLIB_LIBRARIES}
274+ ${LIBMAPNIK_LIBRARIES}
275+ )
276+ add_executable (unit_test_parameterize_style ${unit_test_parameterize_style_SRCS} )
277+ set_target_properties (unit_test_parameterize_style PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR} /tests)
278+ target_compile_definitions (unit_test_parameterize_style PRIVATE
279+ MAPNIK_XML="${PROJECT_SOURCE_DIR} /utils/example-map/mapnik.xml"
280+ )
281+ target_include_directories (unit_test_parameterize_style PRIVATE ${PROJECT_SOURCE_DIR} /src ${PROJECT_SOURCE_DIR} /tests)
282+ target_link_libraries (unit_test_parameterize_style ${unit_test_parameterize_style_LIBS} )
283+
284+
285+ #-----------------------------------------------------------------------------
286+ #
287+ # unit_test_protocol_helper
288+ #
289+ #-----------------------------------------------------------------------------
290+
291+ set (unit_test_protocol_helper_SRCS
292+ $<TARGET_OBJECTS:catch_main_o>
293+ ${PROJECT_SOURCE_DIR} /tests/unit_test_protocol_helper.cpp
294+ )
295+ set (unit_test_protocol_helper_LIBS
296+ ${GLIB_LIBRARIES}
297+ ${INIPARSER_LIBRARIES}
298+ )
299+ add_executable (unit_test_protocol_helper ${unit_test_protocol_helper_SRCS} )
300+ set_target_properties (unit_test_protocol_helper PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR} /tests)
301+ target_compile_definitions (unit_test_protocol_helper PRIVATE
302+ RENDERD_CONF="${PROJECT_SOURCE_DIR} /etc/renderd/renderd.conf.examples"
303+ )
304+ target_include_directories (unit_test_protocol_helper PRIVATE ${PROJECT_SOURCE_DIR} /src ${PROJECT_SOURCE_DIR} /tests)
305+ target_link_libraries (unit_test_protocol_helper ${unit_test_protocol_helper_LIBS} )
221306
222307
223308#-----------------------------------------------------------------------------
0 commit comments