diff options
Diffstat (limited to 'libdash/CMakeLists.txt')
-rw-r--r-- | libdash/CMakeLists.txt | 44 |
1 files changed, 17 insertions, 27 deletions
diff --git a/libdash/CMakeLists.txt b/libdash/CMakeLists.txt index 1ecf7706..0e47c993 100644 --- a/libdash/CMakeLists.txt +++ b/libdash/CMakeLists.txt @@ -1,33 +1,24 @@ cmake_minimum_required(VERSION 3.5) project(libdash) - - +set(CMAKE_CXX_STANDARD 14) if(ANDROID_API) + set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} ${ANDROID_C_FLAGS} -std=c++0x -g -DLOG_BUILD -stdlib=libc++") set(CMAKE_FIND_ROOT_PATH "$ENV{CCNX_HOME};${CMAKE_FIND_ROOT_PATH}") - #include_directories(${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/4.9/include) - #include_directories(${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi/include) - message("ciao!!!") - option(ANDROID "Build CP api based on ANDROID log lib" ON) - find_package(LibXml2 REQUIRED) - find_package(ZLIB REQUIRED) - find_package(CURL REQUIRED) - #set(LIBXML2_INCLUDE_DIR "$ENV{DISTILLERY_ROOT_DIR}/external/libxml2_android/jni/libxml2/include") - #set(LIBXML2_LIBRARIES "$ENV{DISTILLERY_ROOT_DIR}/usr/lib/libxml2.a") - #set(CURL_INCLUDE_DIRS "$ENV{DISTILLERY_ROOT_DIR}/external/libcurl_android/jni/libcurl/include") - #set(CURL_LIBRARIES "$ENV{DISTILLERY_ROOT_DIR}/usr/lib/libcurl.a" "$ENV{DISTILLERY_ROOT_DIR}/usr/lib/libcurl-library.a") - #set(ANDROID_LIBRARIES "$ENV{NDK}/sources/cxx-stl/gnu-libstdc++/4.9/libs/$ENV{ABI}/libgnustl_shared.so") - set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} ${ANDROID_C_FLAGS} -std=c++0x -g -DLOG_BUILD -DANDROID_STL=c++_shared") + find_package(LibXml2 REQUIRED) + find_package(ZLIB REQUIRED) + find_package(CURL REQUIRED) + find_package(OpenSSL REQUIRED) elseif (COMPILE_FOR_IOS) - set(CMAKE_CXX_FLAGS "-std=c++0x -g -DLOG_BUILD") - find_package(LibXml2 REQUIRED) - find_host_package(OpenSSL REQUIRED) - find_package(ZLIB REQUIRED) - find_host_package(CURL REQUIRED) + set(CMAKE_CXX_FLAGS "-std=c++0x -g -DLOG_BUILD") + find_package(LibXml2 REQUIRED) + find_host_package(OpenSSL REQUIRED) + find_package(ZLIB REQUIRED) + find_host_package(CURL REQUIRED) else () - set(CMAKE_CXX_FLAGS "-std=c++0x -g -DLOG_BUILD") - find_package(LibXml2 REQUIRED) - find_package(ZLIB REQUIRED) - find_package(CURL REQUIRED) + set(CMAKE_CXX_FLAGS "-std=c++0x -g -DLOG_BUILD") + find_package(LibXml2 REQUIRED) + find_package(ZLIB REQUIRED) + find_package(CURL REQUIRED) endif (ANDROID_API) set(DEBUG_BUILD FALSE) set(HEADER_FILES @@ -190,14 +181,13 @@ include_directories(${WLIB_INCLUDE_DIRS}) include_directories(${CURL_INCLUDE_DIRS}) include_directories(include) -if (COMPILE_FOR_IOS OR COMPILE_FOR_IOS_SIMULATOR) +if (COMPILE_FOR_IOS OR COMPILE_FOR_IOS_SIMULATOR OR ANDROID_API) add_library(dash STATIC ${SOURCE_FILES}) else() add_library(dash SHARED ${SOURCE_FILES}) endif() set_target_properties(dash PROPERTIES LINKER_LANGUAGE CXX) -target_link_libraries(dash ${CURL_LIBRARIES} ${ZLIB_LIBRARIES} ${CURL_LIBRARIES} ${LIBXML2_LIBRARIES} ${CURL_LIBRARIES} ${ANDROID_LIBRARIES} ${CURL_LIBRARIES}) -message("libxml ${LIBXML2_LIBRARIES} ${LIBXML2_INCLUDE_DIR}") +target_link_libraries(dash ${CURL_LIBRARIES} ${ZLIB_LIBRARIES} ${CURL_LIBRARIES} ${LIBXML2_LIBRARIES} ${CURL_LIBRARIES} ${ANDROID_LIBRARIES} ${CURL_LIBRARIES} ${OPENSSL_LIBRARIES}) install(TARGETS dash DESTINATION ${CMAKE_INSTALL_PREFIX}/lib PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ COMPONENT library) install(FILES ${HEADER_FILES} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/libdash COMPONENT headers) |