diff options
author | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2014-12-11 17:58:58 +0100 |
---|---|---|
committer | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2014-12-11 17:58:58 +0100 |
commit | 0e2d827e5c0b47e3c8604e94b773f31dcd448ff1 (patch) | |
tree | 29bc11198df7e9bff9154c9fc51c4750854e9434 /CMakeLists.txt | |
parent | d51f1d3e9307124c93d3a8ca9c26f48420c10c50 (diff) |
First draft. Tested search path adding mechanism.
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 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 ) |