diff options
author | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2014-12-03 00:57:57 +0100 |
---|---|---|
committer | Benjamin Paassen <bpaassen@techfak.uni-bielefeld.de> | 2014-12-03 00:57:57 +0100 |
commit | 41366eb61e5b85524b8ee07ae183df4f9f8a1f6d (patch) | |
tree | ac9468e4adc6cfcb63b4adc324770dc07de0e5aa /CMakeLists.txt | |
parent | 314e97ac5307f5053fc0c31ec23c39ba9c9a0aac (diff) | |
parent | ed79df8f263dcd973c8ceb016b516644d87d8aa8 (diff) |
Merge branch 'master' of somweyr.de:ousia
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 91 |
1 files changed, 43 insertions, 48 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 090a650..60b6515 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -21,7 +21,7 @@ PROJECT(ousia) CMAKE_MINIMUM_REQUIRED(VERSION 2.8.9) -# Option for enabling testing. Turn on with 'cmake -Dtest=ON'. +# Option for enabling testing. Turn on with 'cmake -DTEST=ON'. # TODO: Automatically activate tests if gtest is available OPTION(TEST "Build all tests." OFF) # Makes boolean 'test' available. @@ -96,8 +96,6 @@ ADD_DEFINITIONS( ${MOZJS_CFLAGS_OTHER} ) -# ousia_script library (containing the bindings needed for script engines) -# TODO: This is not only the script library. ADD_LIBRARY(ousia_core src/core/BufferedCharReader src/core/CodeTokenizer @@ -106,47 +104,44 @@ ADD_LIBRARY(ousia_core src/core/Logger src/core/Managed src/core/Node - src/core/Parser src/core/Tokenizer # src/core/Typesystem src/core/Utils - src/core/parser/XmlParser - src/core/script/Function - src/core/script/Object - src/core/script/ScriptEngine - src/core/script/Variant + src/core/parser/Parser + src/core/parser/ParserStack + src/core/parser/Scope +# src/core/script/Function +# src/core/script/Object +# src/core/script/ScriptEngine +# src/core/script/Variant + src/core/variant/Variant ) -TARGET_LINK_LIBRARIES(ousia_core - ${EXPAT_LIBRARIES} -) - -# ousia_plugin_mozjs library - -ADD_LIBRARY(ousia_plugin_mozjs - src/plugins/mozjs/MozJsScriptEngine +ADD_LIBRARY(ousia_xml + src/plugins/xml/XmlParser ) -TARGET_LINK_LIBRARIES(ousia_plugin_mozjs +TARGET_LINK_LIBRARIES(ousia_xml ousia_core - ${MOZJS_LIBRARIES} + ${EXPAT_LIBRARIES} ) +#ADD_LIBRARY(ousia_mozjs +# src/plugins/mozjs/MozJsScriptEngine +#) +# +#TARGET_LINK_LIBRARIES(ousia_mozjs +# ousia_core +# ${MOZJS_LIBRARIES} +#) + # If testing is enabled, build the unit tests IF(TEST) - # - # Core Test - # - - # Include the gtest include files and the src directory INCLUDE_DIRECTORIES( ${GTEST_INCLUDE_DIRS} - ${EXPAT_INCLUDE_DIRS} - src/ ) - # Add all unit test files ADD_EXECUTABLE(ousia_test_core test/core/BufferedCharReaderTest test/core/CodeTokenizerTest @@ -158,10 +153,11 @@ IF(TEST) test/core/RangeSetTest test/core/TokenizerTest test/core/UtilsTest - test/core/parser/XmlParserTest - test/core/script/FunctionTest - test/core/script/ObjectTest - test/core/script/VariantTest + test/core/parser/ParserStackTest +# test/core/script/FunctionTest +# test/core/script/ObjectTest +# test/core/script/VariantTest + test/core/variant/VariantTest ) TARGET_LINK_LIBRARIES(ousia_test_core @@ -169,30 +165,29 @@ IF(TEST) ousia_core ) - # - # Plugin Tests - # - - # Include the gtest include files and the src directory - INCLUDE_DIRECTORIES( - ${MOZJS_INCLUDE_DIRS} - ${GTEST_INCLUDE_DIRS} - src/ + ADD_EXECUTABLE(ousia_test_xml + test/plugins/xml/XmlParserTest ) - # Add all unit test files - ADD_EXECUTABLE(ousia_test_plugin_mozjs - test/plugins/mozjs/MozJsScriptEngineTest - ) - - TARGET_LINK_LIBRARIES(ousia_test_plugin_mozjs + TARGET_LINK_LIBRARIES(ousia_test_xml ${GTEST_LIBRARIES} ousia_core - ousia_plugin_mozjs + ousia_xml ) +# ADD_EXECUTABLE(ousia_test_mozjs +# test/plugins/mozjs/MozJsScriptEngineTest +# ) + +# TARGET_LINK_LIBRARIES(ousia_test_mozjs +# ${GTEST_LIBRARIES} +# ousia_core +# ousia_mozjs +# ) + # Register the unit tests ADD_TEST(ousia_test_core ousia_test_core) - ADD_TEST(ousia_test_plugin_mozjs ousia_test_plugin_mozjs) + ADD_TEST(ousia_test_xml ousia_test_xml) +# ADD_TEST(ousia_test_mozjs ousia_test_mozjs) ENDIF() |