summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorBenjamin Paassen <bpaassen@techfak.uni-bielefeld.de>2014-12-11 17:58:58 +0100
committerBenjamin Paassen <bpaassen@techfak.uni-bielefeld.de>2014-12-11 17:58:58 +0100
commit0e2d827e5c0b47e3c8604e94b773f31dcd448ff1 (patch)
tree29bc11198df7e9bff9154c9fc51c4750854e9434 /CMakeLists.txt
parentd51f1d3e9307124c93d3a8ca9c26f48420c10c50 (diff)
First draft. Tested search path adding mechanism.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt23
1 files changed, 22 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d824b86..6651069 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -32,10 +32,11 @@ OPTION(BUILD_DOCUMENTATION "Create and install the HTML based API documentation
# Enable C++11 and all warnings
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -pedantic-errors -std=c++11")
-# Include expat and mozjs-24 via PkgConfig
+# Include boost (filesystem) expat and mozjs-24 via PkgConfig
FIND_PACKAGE(PkgConfig REQUIRED)
PKG_CHECK_MODULES(MOZJS REQUIRED mozjs-24)
PKG_CHECK_MODULES(EXPAT REQUIRED expat)
+FIND_PACKAGE(Boost COMPONENTS system filesystem REQUIRED)
################################################################################
# Inclusion of doxygen #
@@ -85,6 +86,7 @@ INCLUDE_DIRECTORIES(
src/
${MOZJS_INCLUDE_DIRS}
${EXPAT_INCLUDE_DIRS}
+ ${Boost_INCLUDE_DIR}
)
# Link directories
@@ -121,6 +123,15 @@ ADD_LIBRARY(ousia_core
src/core/variant/Variant
)
+ADD_LIBRARY(ousia_boost
+ src/plugins/boost/FileLocator
+)
+
+TARGET_LINK_LIBRARIES(ousia_boost
+ ousia_core
+ ${Boost_LIBRARIES}
+)
+
ADD_LIBRARY(ousia_css
src/plugins/css/CSSParser
)
@@ -181,6 +192,16 @@ IF(TEST)
ousia_core
)
+ ADD_EXECUTABLE(ousia_test_boost
+ test/plugins/boost/FileLocatorTest
+ )
+
+ TARGET_LINK_LIBRARIES(ousia_test_boost
+ ${GTEST_LIBRARIES}
+ ousia_core
+ ousia_boost
+ )
+
ADD_EXECUTABLE(ousia_test_css
test/plugins/css/CSSParserTest
)