summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt23
-rw-r--r--src/Makefile.orig (renamed from src/Makefile)0
2 files changed, 23 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
new file mode 100644
index 000000000..b25711ae3
--- /dev/null
+++ b/src/CMakeLists.txt
@@ -0,0 +1,23 @@
+# Build the C files in the mruby src directory
+
+cmake_minimum_required(VERSION 2.6)
+if(CMAKE_VERSION VERSION_GREATER "2.8.0")
+ cmake_policy(SET CMP0012 OLD)
+endif()
+
+find_package(BISON)
+BISON_TARGET(mruby parse.y ${CMAKE_CURRENT_BINARY_DIR}/parse.c)
+
+# configure_file("config.in.h" "config.h")
+file(GLOB MRUBY_SRC_C "*.c")
+add_library(ritevm_object OBJECT ${MRUBY_SRC_C})
+add_library(ritevm_static STATIC $<TARGET_OBJECTS:ritevm_object>)
+add_library(ritevm SHARED $<TARGET_OBJECTS:ritevm_object>)
+
+
+# target_link_libraries(ritevm ${MRUBY_LIBS})
+# target_link_libraries(ritevm_static ${MRUBY_LIBS})
+# install(TARGETS ritevm ritevm_static
+# LIBRARY DESTINATION lib
+# ARCHIVE DESTINATION lib)
+
diff --git a/src/Makefile b/src/Makefile.orig
index 14485041d..14485041d 100644
--- a/src/Makefile
+++ b/src/Makefile.orig