summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorAndreas Stöckel <astoecke@techfak.uni-bielefeld.de>2014-12-11 22:30:50 +0100
committerAndreas Stöckel <astoecke@techfak.uni-bielefeld.de>2014-12-11 22:30:50 +0100
commitbe370445362aff67b70f80567b8cf6099c72ddd8 (patch)
tree28339e19fc9566c7bc83e38a25f2fdf2f039f514 /CMakeLists.txt
parentd43b75cb459136e1d0c9df5447151069094f341d (diff)
parent3d1e59ff0b3116255b70f6247137009903cd530b (diff)
Merge branch 'master' of somweyr.de:ousia
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 3cfa185..39d04e1 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
@@ -120,6 +122,15 @@ ADD_LIBRARY(ousia_core
# src/core/script/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
)
@@ -179,6 +190,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
)