gnucash master: Fix up boost regex linkage issues on non-OSX platforms.
John Ralls
jralls at code.gnucash.org
Sat May 21 14:04:25 EDT 2016
Updated via https://github.com/Gnucash/gnucash/commit/94ca7802 (commit)
from https://github.com/Gnucash/gnucash/commit/36967708 (commit)
commit 94ca78025e5cd5412c6b6ffd59514c42a9cf3221
Author: John Ralls <jralls at ceridwen.us>
Date: Sat May 21 11:04:12 2016 -0700
Fix up boost regex linkage issues on non-OSX platforms.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a60f7af..c3ab49d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -352,7 +352,7 @@ ENDIF()
SET (Boost_USE_MULTITHREADED ON)
SET (Boost_FIND_QUIETLY ON)
-FIND_PACKAGE (Boost 1.54.0 REQUIRED COMPONENTS date_time)
+FIND_PACKAGE (Boost 1.54.0 REQUIRED COMPONENTS date_time regex)
IF (Boost_FOUND)
include_directories(${Boost_INCLUDE_DIRS})
diff --git a/src/backend/dbi/CMakeLists.txt b/src/backend/dbi/CMakeLists.txt
index a871a50..2a3d4a0 100644
--- a/src/backend/dbi/CMakeLists.txt
+++ b/src/backend/dbi/CMakeLists.txt
@@ -19,7 +19,7 @@ ADD_LIBRARY (gncmod-backend-dbi
${backend_dbi_noinst_HEADERS}
)
-TARGET_LINK_LIBRARIES(gncmod-backend-dbi gnc-backend-sql gncmod-engine gnc-qof ${GTK2_LDFLAGS} ${LIBDBI_LIBRARY})
+TARGET_LINK_LIBRARIES(gncmod-backend-dbi gnc-backend-sql gncmod-engine gnc-qof ${GTK2_LDFLAGS} ${Boost_REGEX_LIBRARY} ${LIBDBI_LIBRARY})
TARGET_COMPILE_DEFINITIONS(gncmod-backend-dbi PRIVATE -DG_LOG_DOMAIN=\"gnc.backend.dbi\")
diff --git a/src/backend/dbi/test/CMakeLists.txt b/src/backend/dbi/test/CMakeLists.txt
index db2ddcb..11a6bfe 100644
--- a/src/backend/dbi/test/CMakeLists.txt
+++ b/src/backend/dbi/test/CMakeLists.txt
@@ -11,13 +11,14 @@ SET(BACKEND_DBI_TEST_INCLUDE_DIRS
${LIBDBI_INCLUDE_PATH}
${GLIB2_INCLUDE_DIRS}
)
-SET(BACKEND_DBI_TEST_LIBS gnc-backend-sql gncmod-backend-dbi gncmod-engine gncmod-test-engine gnc-qof test-core ${LIBDBI_LIBRARY})
+SET(BACKEND_DBI_TEST_LIBS gnc-backend-sql gncmod-engine gncmod-test-engine gnc-qof 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
)
# This test does not work on Win32
diff --git a/src/backend/dbi/test/Makefile.am b/src/backend/dbi/test/Makefile.am
index ffb6801..4650b5a 100644
--- a/src/backend/dbi/test/Makefile.am
+++ b/src/backend/dbi/test/Makefile.am
@@ -67,7 +67,10 @@ test_backend_dbi_CPPFLAGS = \
-DDBI_TEST_XML_FILENAME=\"${srcdir}/test-dbi.xml\" \
${AM_CPPFLAGS}
-
+test_backend_dbi_LDADD = \
+ ${BOOST_LDADD} -lboost_regex \
+ ${LIBDBI_LIBS} \
+ ${LDADD}
AM_CPPFLAGS += -DG_LOG_DOMAIN=\"gnc.backend.dbi\"
Summary of changes:
CMakeLists.txt | 2 +-
src/backend/dbi/CMakeLists.txt | 2 +-
src/backend/dbi/test/CMakeLists.txt | 3 ++-
src/backend/dbi/test/Makefile.am | 5 ++++-
4 files changed, 8 insertions(+), 4 deletions(-)
More information about the gnucash-changes
mailing list