summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorAndreas Stöckel <astoecke@techfak.uni-bielefeld.de>2014-12-20 15:51:00 +0100
committerAndreas Stöckel <andreas@somweyr.de>2014-12-20 15:51:00 +0100
commita7567d08e4d5869833069ec7211785af350aea88 (patch)
tree120971129563f9e5f054ea5bb740fcbf8f473936 /CMakeLists.txt
parent87233da76c01ebead18a26f01ffb4e20dffe3214 (diff)
Renamed ManagedType class to Rtti to make naming less confusing, implemented easier to use Rtti clas
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt11
1 files changed, 9 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4cc06d6..371ffca 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -32,12 +32,17 @@ 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 boost (filesystem) expat and mozjs-24 via PkgConfig
+# Include expat and mozjs-24 via PkgConfig
FIND_PACKAGE(PkgConfig REQUIRED)
PKG_CHECK_MODULES(MOZJS REQUIRED mozjs-24)
PKG_CHECK_MODULES(EXPAT REQUIRED expat)
+
+# Include required Boost components using the Boost cmake package
FIND_PACKAGE(Boost COMPONENTS system filesystem REQUIRED)
+# Set utf8cpp include path
+SET(UTF8CPP_INCLUDE_DIR "lib/utf8")
+
################################################################################
# Inclusion of doxygen #
################################################################################
@@ -87,6 +92,7 @@ INCLUDE_DIRECTORIES(
${MOZJS_INCLUDE_DIRS}
${EXPAT_INCLUDE_DIRS}
${Boost_INCLUDE_DIR}
+ ${UTF8CPP_INCLUDE_DIR}
)
# Link directories
@@ -112,8 +118,8 @@ ADD_LIBRARY(ousia_core
src/core/common/Variant
src/core/common/VariantReader
src/core/managed/Managed
- src/core/managed/ManagedType
src/core/managed/Manager
+ src/core/managed/Rtti
src/core/model/Document
src/core/model/Domain
src/core/model/Typesystem
@@ -184,6 +190,7 @@ IF(TEST)
test/core/managed/ManagedContainerTest
test/core/managed/ManagedTest
test/core/managed/ManagerTest
+ test/core/managed/RttiTest
test/core/model/DomainTest
test/core/model/DocumentTest
test/core/model/TypesystemTest