summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt5
-rw-r--r--src/CMakeLists.txt20
-rw-r--r--test/CMakeLists.txt0
3 files changed, 25 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..abd531c
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,5 @@
+cmake_minimum_required(VERSION 2.8.1)
+
+add_subdirectory(src)
+add_subdirectory(test)
+
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
new file mode 100644
index 0000000..f3c80b2
--- /dev/null
+++ b/src/CMakeLists.txt
@@ -0,0 +1,20 @@
+
+set(CXXRT_SOURCES
+ dynamic_cast.cc
+ exception.cc
+ guard.cc
+ terminate.cc
+ typeinfo.cc
+ )
+
+
+add_library(cxxrt-static STATIC ${CXXRT_SOURCES})
+add_library(cxxrt-shared SHARED ${CXXRT_SOURCES})
+
+set_target_properties(cxxrt-static cxxrt-shared PROPERTIES
+ OUTPUT_NAME "cxxrt"
+ ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/lib"
+ LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/lib")
+
+
+
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/CMakeLists.txt