diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 8a940d9..2921af0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,7 +11,7 @@ SET(BUILD_TYPE_HELP "Choose the type of build, options are: None(CMAKE_CXX_FLAGS IF(DEFINED CMAKE_BUILD_TYPE) SET(CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE} CACHE STRING ${BUILD_TYPE_HELP}) ELSE() - SET(CMAKE_BUILD_TYPE Debug CACHE STRING ${BUILD_TYPE_HELP}) + SET(CMAKE_BUILD_TYPE Release CACHE STRING ${BUILD_TYPE_HELP}) ENDIF() project(uscxml) @@ -514,7 +514,7 @@ if (APPLE OR IOS) endif() -if (OFF AND APPLE OR IOS) +if (APPLE OR IOS) find_library(JSC_LIBRARY JavaScriptCore) list (APPEND USCXML_OPT_LIBS ${JSC_LIBRARY}) set(JSC_FOUND ON) @@ -566,6 +566,24 @@ if (LIBICAL_FOUND) endif() set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_STATIC}) +set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_SHARED}) +find_package(LibPurple) +if (LIBPURPLE_FOUND) + find_package(ICONV) + find_package(GLIB2) + if (GLIB2_FOUND AND ICONV_FOUND) + include_directories (${LIBPURPLE_INCLUDE_DIR}) + list (APPEND USCXML_OPT_LIBS ${LIBPURPLE_LIBRARY}) + include_directories (${GLIB2_INCLUDE_DIRS}) + list (APPEND USCXML_OPT_LIBS ${GLIB2_LIBRARIES}) + include_directories (${ICONV_INCLUDE_DIR}) + list (APPEND USCXML_OPT_LIBS ${ICONV_LIBRARIES}) + else() + set(LIBPURPLE_FOUND OFF) + endif() +endif() +set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_STATIC}) + if (WIN32) find_package(UMUNDO COMPONENTS convenience) @@ -770,6 +788,12 @@ else() SET(PATH_SEPERATOR "/") endif() +if(CMAKE_BUILD_TYPE STREQUAL "Release") + set(CMAKE_BUILD_TYPE_RELEASE ON) +elseif(CMAKE_BUILD_TYPE STREQUAL "Debug") + set(CMAKE_BUILD_TYPE_DEBUG ON) +endif() + # enable config.h style compile time options and add as "uscxml/config.h" configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/uscxml/config.h) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/contrib/ctest/CTestCustom.ctest.in ${CMAKE_CURRENT_BINARY_DIR}/CTestCustom.ctest @ONCE) |