mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
It is split into - /libgnucash (for the non-gui bits) - /gnucash (for the gui) - /common (misc source files used by both) - /bindings (currently only holds python bindings) This is the first step in restructuring the code. It will need much more fine tuning later on.
41 lines
1.3 KiB
CMake
41 lines
1.3 KiB
CMake
|
|
SET(BACKEND_DBI_TEST_INCLUDE_DIRS
|
|
${CMAKE_BINARY_DIR}/common # for config.h
|
|
${CMAKE_SOURCE_DIR}/libgnucash/core-utils
|
|
${CMAKE_SOURCE_DIR}/libgnucash/backend/dbi/test
|
|
${CMAKE_SOURCE_DIR}/libgnucash/backend/sql
|
|
${CMAKE_SOURCE_DIR}/libgnucash/engine
|
|
${CMAKE_SOURCE_DIR}/libgnucash/engine/test-core
|
|
${CMAKE_SOURCE_DIR}/common/test-core
|
|
${LIBDBI_INCLUDE_PATH}
|
|
${GLIB2_INCLUDE_DIRS}
|
|
)
|
|
SET(BACKEND_DBI_TEST_LIBS gnc-backend-sql gncmod-engine gncmod-test-engine test-core ${Boost_REGEX_LIBRARY} ${LIBDBI_LIBRARY})
|
|
|
|
SET(test_dbi_backend_SOURCES
|
|
test-backend-dbi.cpp
|
|
test-backend-dbi-basic.cpp
|
|
test-dbi-business-stuff.cpp
|
|
test-dbi-stuff.cpp
|
|
../gnc-backend-dbi.cpp
|
|
../gnc-dbisqlconnection.cpp
|
|
../gnc-dbisqlresult.cpp
|
|
)
|
|
|
|
SET(test_dbi_backend_HEADERS test-dbi-business-stuff.h test-dbi-stuff.h)
|
|
|
|
SET_DIST_LIST(test_dbi_backend_DIST ${test_dbi_backend_SOURCES} ${test_dbi_backend_HEADERS} test-dbi.xml CMakeLists.txt Makefile.am)
|
|
|
|
# This test does not work on Win32
|
|
IF (NOT WIN32)
|
|
GNC_ADD_TEST(test-backend-dbi "${test_dbi_backend_SOURCES}"
|
|
BACKEND_DBI_TEST_INCLUDE_DIRS BACKEND_DBI_TEST_LIBS
|
|
)
|
|
|
|
TARGET_COMPILE_DEFINITIONS(test-backend-dbi PRIVATE
|
|
TEST_MYSQL_URL=\"${TEST_MYSQL_URL}\"
|
|
TEST_PGSQL_URL=\"${TEST_PGSQL_URL}\"
|
|
DBI_TEST_XML_FILENAME=\"${CMAKE_CURRENT_SOURCE_DIR}/test-dbi.xml\"
|
|
)
|
|
ENDIF()
|