From a87ba1d6ad5af97d941e3aa8ac8251e6e0bf8183 Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Thu, 26 Jan 2017 16:36:21 -0200 Subject: [PATCH] cmake: add embryo. --- CMakeLists.txt | 1 + cmake/helpers/EflMacros.cmake | 2 +- src/bin/embryo/CMakeLists.txt | 24 ++++++++++++++++++++++++ src/lib/embryo/CMakeLists.txt | 21 +++++++++++++++++++++ 4 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 src/bin/embryo/CMakeLists.txt create mode 100644 src/lib/embryo/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 0fbd5db3ba..92bf810299 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,6 +39,7 @@ EFL_LIB(emile) EFL_LIB(eet) EFL_LIB(ecore) EFL_LIB(eldbus) +EFL_LIB(embryo) EFL_OPTIONS_SUMMARY() diff --git a/cmake/helpers/EflMacros.cmake b/cmake/helpers/EflMacros.cmake index 8b8711f522..9ec0ea8e4e 100644 --- a/cmake/helpers/EflMacros.cmake +++ b/cmake/helpers/EflMacros.cmake @@ -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 index 0000000000..8b0ff7e323 --- /dev/null +++ b/src/bin/embryo/CMakeLists.txt @@ -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 index 0000000000..dc8328bedb --- /dev/null +++ b/src/lib/embryo/CMakeLists.txt @@ -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 +)