aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt31
-rw-r--r--example.cc11
-rw-r--r--test.cc7
3 files changed, 38 insertions, 11 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3333c26..53fa29c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -10,9 +10,9 @@ include_directories(
src/
)
-add_executable(
- test
- test.cc
+add_library(
+ InputXSLT
+ STATIC
src/plattform_guard.cc
src/transformation_facade.cc
src/function/read_file.cc
@@ -21,14 +21,35 @@ add_executable(
src/support/filesystem_context.cc
src/support/dom/document_cache.cc
src/support/dom/document_cache_item.cc
- tests/function_read_file.cc
)
-target_link_libraries(
+add_executable(
+ example
+ example.cc
+)
+
+add_executable(
test
+ test.cc
+ tests/function_read_file.cc
+)
+
+set(
+ Libraries
+ InputXSLT
xalan-c
xerces-c
boost_system
boost_filesystem
+)
+
+target_link_libraries(
+ example
+ ${Libraries}
+)
+
+target_link_libraries(
+ test
gtest
+ ${Libraries}
)
diff --git a/example.cc b/example.cc
new file mode 100644
index 0000000..a0c122d
--- /dev/null
+++ b/example.cc
@@ -0,0 +1,11 @@
+#include "plattform_guard.h"
+#include "transformation_facade.h"
+
+int main(int, char**) {
+ InputXSLT::PlattformGuard plattform;
+ InputXSLT::TransformationFacade transformation("../dummy/transform.xsl");
+
+ return transformation.generate("out.xml", {
+ {"test", "42"}
+ });
+}
diff --git a/test.cc b/test.cc
index c024048..b3bf40e 100644
--- a/test.cc
+++ b/test.cc
@@ -3,13 +3,8 @@
#include "gtest/gtest.h"
-int main(int argc, char **argv) {
+int main(int argc, char** argv) {
InputXSLT::PlattformGuard plattform;
- InputXSLT::TransformationFacade transformation("../dummy/transform.xsl");
-
- transformation.generate("out.xml", {
- {"test", "42"}
- });
testing::InitGoogleTest(&argc, argv);