diff options
author | Stefan Radomski <sradomski@mintwerk.de> | 2016-03-07 10:10:56 (GMT) |
---|---|---|
committer | Stefan Radomski <sradomski@mintwerk.de> | 2016-03-07 10:10:56 (GMT) |
commit | 540cd05d3656ead7ac1e16b1ac2426cc2d1df252 (patch) | |
tree | 6743dcd4ec7ae0b4c43335087fb9f64f7c0c84a3 /CMakeLists.txt | |
parent | de8dfa2bc37e88117457342cf3c3ce7c1b7320ae (diff) | |
download | uscxml-540cd05d3656ead7ac1e16b1ac2426cc2d1df252.zip uscxml-540cd05d3656ead7ac1e16b1ac2426cc2d1df252.tar.gz uscxml-540cd05d3656ead7ac1e16b1ac2426cc2d1df252.tar.bz2 |
Some more preparations for current V8 API
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 40 |
1 files changed, 30 insertions, 10 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 4b65fc9..707e991 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -539,14 +539,21 @@ if (APPLE) endif() # see http://www.mail-archive.com/cmake@cmake.org/msg23240.html -if (APPLE AND MACOSX_VERSION VERSION_LESS "10.9") - # figure out what to do with Mavericks (10.9) later -# add_definitions("-D_DARWIN_UNLIMITED_SELECT") - # support leopard and above - set(CMAKE_OSX_DEPLOYMENT_TARGET 10.6) - foreach(FLAGS CMAKE_C_FLAGS CMAKE_CXX_FLAGS CMAKE_EXE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS) - set(${FLAGS} "${${FLAGS}} -mmacosx-version-min=${CMAKE_OSX_DEPLOYMENT_TARGET}") - endforeach() +if (APPLE) + if (MACOSX_VERSION VERSION_LESS "10.9") + # figure out what to do with Mavericks (10.9) later + # add_definitions("-D_DARWIN_UNLIMITED_SELECT") + # support leopard and above + set(CMAKE_OSX_DEPLOYMENT_TARGET 10.6) + foreach(FLAGS CMAKE_C_FLAGS CMAKE_CXX_FLAGS CMAKE_EXE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS) + set(${FLAGS} "${${FLAGS}} -stdlib=libstdc++ -mmacosx-version-min=${CMAKE_OSX_DEPLOYMENT_TARGET}") + endforeach() + else() + set(CMAKE_OSX_DEPLOYMENT_TARGET 10.7) + foreach(FLAGS CMAKE_C_FLAGS CMAKE_CXX_FLAGS CMAKE_EXE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS) + set(${FLAGS} "${${FLAGS}} -stdlib=libc++ -mmacosx-version-min=${CMAKE_OSX_DEPLOYMENT_TARGET}") + endforeach() + endif() endif() # if (APPLE AND MACOSX_VERSION VERSION_GREATER "10.9.99") @@ -1159,7 +1166,16 @@ list(SORT USCXML_TRANSFORM_FILES) # we cannot define source groups in sub directories! foreach( FILE ${ALL_SOURCE_FILES} ) get_filename_component(PATH ${FILE} PATH) - + get_filename_component(NAME ${FILE} NAME) + + # if (${NAME} MATCHES "Factory.cpp") + # set_property(SOURCE ${FILE} PROPERTY COMPILE_FLAGS -std=c++11) + # endif() + # if (${PATH} MATCHES ".*datamodel\\/ecmascript\\/v8\\/*") + # set_property(SOURCE ${FILE} PROPERTY COMPILE_FLAGS -std=c++11) + # # message(${FILE}) + # endif() + if (${PATH} MATCHES ".*datamodel\\/ecmascript.*") STRING(REGEX MATCH "[^\\/]*$" COMP_NAME ${PATH}) if (COMP_NAME STREQUAL "ecmascript") @@ -1215,6 +1231,10 @@ foreach( FILE ${ALL_SOURCE_FILES} ) endif() endforeach() +# if (V8_FOUND AND BUILD_DM_ECMA) +# set_property(SOURCE ${ALL_SOURCE_FILES} PROPERTY COMPILE_FLAGS -Wno-c++11-extensions) +# endif() + # add compile time reducer # see https://github.com/sakra/cotire if (ENABLE_COTIRE) @@ -1247,7 +1267,7 @@ if (BUILD_AS_PLUGINS) set_target_properties(uscxml PROPERTIES COMPILE_FLAGS "-DUSCXML_EXPORT") # set_target_properties(uscxml PROPERTIES COMPILE_FLAGS "-DPLUMA_EXPORTS") add_definitions(-DPLUMA_EXPORTS) -else() +else() add_library(uscxml ${USCXML_FILES}) target_link_libraries(uscxml ${USCXML_OPT_LIBS} ${USCXML_CORE_LIBS}) endif() |