mirror of
https://github.com/Gnucash/gnucash.git
synced 2024-11-26 02:40:43 -06:00
734fb6ce2a
Allows for cleaner code with less state, less coupling of the GncQuotes class, and better transfer of error messages to client code. Also translates some error messages for presentation to users.
71 lines
1.8 KiB
CMake
71 lines
1.8 KiB
CMake
set(MODULEPATH ${CMAKE_SOURCE_DIR}/libgnucash/app-utils)
|
|
|
|
set(APP_UTILS_TEST_INCLUDE_DIRS
|
|
${CMAKE_BINARY_DIR}/common # for config.h
|
|
${CMAKE_SOURCE_DIR}/common/test-core
|
|
${CMAKE_SOURCE_DIR}/libgnucash/app-utils
|
|
${CMAKE_SOURCE_DIR}/libgnucash/engine # for qof.h
|
|
${CMAKE_SOURCE_DIR}/libgnucash/engine/test-core
|
|
${GIO_INCLUDE_DIRS}
|
|
${GUILE_INCLUDE_DIRS}
|
|
)
|
|
|
|
set(APP_UTILS_TEST_LIBS
|
|
gnc-app-utils
|
|
gnc-expressions
|
|
gnc-test-engine
|
|
test-core
|
|
${GIO_LDFLAGS}
|
|
${GUILE_LDFLAGS})
|
|
|
|
macro(add_app_utils_test _TARGET _SOURCE_FILES)
|
|
gnc_add_test(${_TARGET} "${_SOURCE_FILES}" APP_UTILS_TEST_INCLUDE_DIRS APP_UTILS_TEST_LIBS)
|
|
endmacro()
|
|
|
|
gnc_add_test_with_guile(test-exp-parser test-exp-parser.c
|
|
APP_UTILS_TEST_INCLUDE_DIRS APP_UTILS_TEST_LIBS
|
|
)
|
|
add_dependencies(test-exp-parser scm-expressions)
|
|
add_app_utils_test(test-print-parse-amount test-print-parse-amount.cpp)
|
|
gnc_add_test_with_guile(test-sx test-sx.cpp
|
|
APP_UTILS_TEST_INCLUDE_DIRS APP_UTILS_TEST_LIBS
|
|
)
|
|
|
|
set(test_gnc_quotes_SOURCES
|
|
gtest-gnc-quotes.cpp
|
|
)
|
|
|
|
set(test_gnc_quotes_INCLUDES
|
|
${CMAKE_BINARY_DIR}/common # for config.h
|
|
${MODULEPATH}
|
|
)
|
|
|
|
set(test_gnc_quotes_LIBS
|
|
gnc-engine
|
|
gtest
|
|
${Boost_FILESYSTEM_LIBRARY}
|
|
${Boost_LOCALE_LIBRARY}
|
|
${Boost_PROPERTY_TREE_LIBRARY}
|
|
${Boost_SYSTEM_LIBRARY}
|
|
)
|
|
gnc_add_test(test-gnc-quotes "${test_gnc_quotes_SOURCES}" test_gnc_quotes_INCLUDES test_gnc_quotes_LIBS)
|
|
|
|
set(GUILE_DEPENDS
|
|
scm-test-engine
|
|
scm-app-utils
|
|
scm-core-utils
|
|
scm-engine
|
|
scm-core-utils
|
|
gncmod-backend-xml
|
|
)
|
|
|
|
set_dist_list(test_app_utils_DIST
|
|
CMakeLists.txt
|
|
gtest-gnc-quotes.cpp
|
|
test-exp-parser.c
|
|
test-print-parse-amount.cpp
|
|
test-sx.cpp
|
|
${test_app_utils_scheme_SOURCES}
|
|
${test_app_utils_SOURCES}
|
|
)
|