diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2014-12-11 22:30:50 +0100 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2014-12-11 22:30:50 +0100 |
commit | be370445362aff67b70f80567b8cf6099c72ddd8 (patch) | |
tree | 28339e19fc9566c7bc83e38a25f2fdf2f039f514 /CMakeLists.txt | |
parent | d43b75cb459136e1d0c9df5447151069094f341d (diff) | |
parent | 3d1e59ff0b3116255b70f6247137009903cd530b (diff) |
Merge branch 'master' of somweyr.de:ousia
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 23 |
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 ) |