cmake: add embryo.
authorGustavo Sverzut Barbieri <barbieri@profusion.mobi>
Thu, 26 Jan 2017 18:36:21 +0000 (16:36 -0200)
committerGustavo Sverzut Barbieri <barbieri@profusion.mobi>
Thu, 26 Jan 2017 18:36:21 +0000 (16:36 -0200)
CMakeLists.txt
cmake/helpers/EflMacros.cmake
src/bin/embryo/CMakeLists.txt [new file with mode: 0644]
src/lib/embryo/CMakeLists.txt [new file with mode: 0644]

index 0fbd5db..92bf810 100644 (file)
@@ -39,6 +39,7 @@ EFL_LIB(emile)
 EFL_LIB(eet)
 EFL_LIB(ecore)
 EFL_LIB(eldbus)
+EFL_LIB(embryo)
 
 EFL_OPTIONS_SUMMARY()
 
index 8b8711f..9ec0ea8 100644 (file)
@@ -1131,7 +1131,7 @@ function(EFL_BIN _binname)
 
   set_target_properties(${_bintarget} PROPERTIES
     LINK_FLAGS "${_link_flags}"
-    COMPILE_FLAGS "${_compile_flags}")
+    COMPILE_FLAGS "${_compile_flags} -DPACKAGE_DATA_DIR=\\\"${CMAKE_INSTALL_FULL_DATADIR}/${_target}/\\\" -DPACKAGE_SRC_DIR=\\\"${CMAKE_SOURCE_DIR}/\\\"")
 
   if(INSTALL_DIR)
     install(TARGETS ${_bintarget} RUNTIME DESTINATION ${INSTALL_DIR})
diff --git a/src/bin/embryo/CMakeLists.txt b/src/bin/embryo/CMakeLists.txt
new file mode 100644 (file)
index 0000000..8b0ff7e
--- /dev/null
@@ -0,0 +1,24 @@
+set(OUTPUT_NAME embryo_cc)
+
+set(LIBRARIES
+  eina
+  m
+)
+
+set(SOURCES
+  embryo_cc_amx.h
+  embryo_cc_osdefs.h
+  embryo_cc_prefix.c
+  embryo_cc_prefix.h
+  embryo_cc_sc.h
+  embryo_cc_sc1.c
+  embryo_cc_sc2.c
+  embryo_cc_sc3.c
+  embryo_cc_sc4.c
+  embryo_cc_sc5.c
+  embryo_cc_sc6.c
+  embryo_cc_sc7.c
+  embryo_cc_scexpand.c
+  embryo_cc_sclist.c
+  embryo_cc_scvars.c
+)
diff --git a/src/lib/embryo/CMakeLists.txt b/src/lib/embryo/CMakeLists.txt
new file mode 100644 (file)
index 0000000..dc8328b
--- /dev/null
@@ -0,0 +1,21 @@
+set(DESCRIPTION "A small virtual machine engine and bytecode compiler")
+
+set(LIBRARIES
+  eina
+  m
+)
+
+set(PUBLIC_HEADERS
+  Embryo.h
+)
+
+set(SOURCES
+  embryo_amx.c
+  embryo_args.c
+  embryo_float.c
+  embryo_main.c
+  embryo_private.h
+  embryo_rand.c
+  embryo_str.c
+  embryo_time.c
+)