2016-01-18 10:33:34 -06:00
|
|
|
|
2018-05-03 23:18:15 +02:00
|
|
|
add_subdirectory(misc-mods)
|
2019-11-20 18:19:13 +01:00
|
|
|
add_subdirectory(mod-ordinary)
|
|
|
|
|
add_subdirectory(mod-withdep)
|
2016-01-18 10:33:34 -06:00
|
|
|
|
2018-05-03 23:18:15 +02:00
|
|
|
set(GNC_MODULE_TEST_INCLUDE_DIRS
|
2017-08-10 13:56:00 +02:00
|
|
|
${CMAKE_BINARY_DIR}/common # for config.h
|
|
|
|
|
${CMAKE_SOURCE_DIR}/libgnucash/gnc-module
|
|
|
|
|
${CMAKE_SOURCE_DIR}/common/test-core
|
2019-09-21 15:28:09 -07:00
|
|
|
${GLIB2_INCLUDE_DIRS}
|
2016-01-18 10:33:34 -06:00
|
|
|
)
|
|
|
|
|
|
2018-05-03 23:18:15 +02:00
|
|
|
set(GNC_MODULE_TEST_LIBS
|
2018-02-18 16:07:25 -08:00
|
|
|
gnc-module
|
|
|
|
|
test-core
|
|
|
|
|
gncmod-agedver
|
|
|
|
|
gncmod-futuremodsys
|
|
|
|
|
gncmod-incompatdep
|
2019-11-20 18:19:13 +01:00
|
|
|
gncmod-ordinary
|
|
|
|
|
gncmod-withdep
|
2018-02-18 16:07:25 -08:00
|
|
|
)
|
2016-01-18 10:33:34 -06:00
|
|
|
|
2019-11-20 18:52:54 +01:00
|
|
|
gnc_add_test(test-load-c
|
|
|
|
|
test-load-c.c
|
|
|
|
|
GNC_MODULE_TEST_INCLUDE_DIRS
|
|
|
|
|
GNC_MODULE_TEST_LIBS
|
|
|
|
|
"GNC_MODULE_PATH=${LIBDIR_BUILD}/gnucash/test")
|
2016-01-18 10:33:34 -06:00
|
|
|
|
2019-11-20 18:52:54 +01:00
|
|
|
gnc_add_test(test-modsysver
|
|
|
|
|
test-modsysver.c
|
|
|
|
|
GNC_MODULE_TEST_INCLUDE_DIRS
|
|
|
|
|
GNC_MODULE_TEST_LIBS
|
2019-11-21 16:55:17 +01:00
|
|
|
"GNC_MODULE_PATH=${LIBDIR_BUILD}/gnucash/test/future"
|
2016-01-18 10:33:34 -06:00
|
|
|
)
|
2019-11-20 18:52:54 +01:00
|
|
|
gnc_add_test(test-incompatdep
|
|
|
|
|
test-incompatdep.c
|
|
|
|
|
GNC_MODULE_TEST_INCLUDE_DIRS
|
|
|
|
|
GNC_MODULE_TEST_LIBS
|
2016-01-18 10:33:34 -06:00
|
|
|
)
|
2019-11-20 18:52:54 +01:00
|
|
|
gnc_add_test(test-agedver
|
|
|
|
|
test-agedver.c
|
|
|
|
|
GNC_MODULE_TEST_INCLUDE_DIRS
|
|
|
|
|
GNC_MODULE_TEST_LIBS
|
|
|
|
|
"GNC_MODULE_PATH=${LIBDIR_BUILD}/gnucash/test"
|
2018-02-18 16:07:25 -08:00
|
|
|
)
|
2016-01-18 10:33:34 -06:00
|
|
|
|
2018-05-03 23:18:15 +02:00
|
|
|
set(_LIBDIR ${LIBDIR_BUILD})
|
|
|
|
|
if (WIN32)
|
|
|
|
|
set(_LIBDIR ${CMAKE_BINARY_DIR}/bin)
|
|
|
|
|
endif()
|
2019-11-20 18:52:54 +01:00
|
|
|
gnc_add_test(test-dynload
|
|
|
|
|
test-dynload.c
|
|
|
|
|
GNC_MODULE_TEST_INCLUDE_DIRS
|
|
|
|
|
GNC_MODULE_TEST_LIBS
|
|
|
|
|
LIBDIR=${_LIBDIR}
|
2016-01-18 10:33:34 -06:00
|
|
|
)
|
|
|
|
|
|
2018-05-03 23:18:15 +02:00
|
|
|
set(test_gnc_module_SOURCE_DIST
|
2017-02-01 21:48:46 -06:00
|
|
|
test-agedver.c
|
|
|
|
|
test-dynload.c
|
|
|
|
|
test-incompatdep.c
|
|
|
|
|
test-load-c.c
|
|
|
|
|
test-modsysver.c
|
|
|
|
|
)
|
|
|
|
|
|
2019-11-20 18:54:26 +01:00
|
|
|
set_local_dist(test_gnc_module_DIST_local CMakeLists.txt README ${test_gnc_module_SOURCE_DIST})
|
2017-02-01 21:48:46 -06:00
|
|
|
|
2018-05-03 23:18:15 +02:00
|
|
|
set(test_gnc_module_DIST ${test_gnc_module_DIST_local} ${misc_mods_DIST}
|
2019-11-20 18:19:13 +01:00
|
|
|
${mod_ordinary_DIST} ${mod_withdep_DIST} PARENT_SCOPE)
|