提交 16e01525 编写于 作者: M Minglei Jin

s3/mxml: remove os external dependency

上级 1290f529
......@@ -124,6 +124,9 @@ endif(${BUILD_WITH_SQLITE})
# cos
if(${BUILD_WITH_COS})
file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/build/)
set(CMAKE_PREFIX_PATH ${CMAKE_BINARY_DIR}/build)
cat("${TD_SUPPORT_DIR}/mxml_CMakeLists.txt.in" ${CONTRIB_TMP_FILE})
cat("${TD_SUPPORT_DIR}/cos_CMakeLists.txt.in" ${CONTRIB_TMP_FILE})
add_definitions(-DUSE_COS)
endif(${BUILD_WITH_COS})
......@@ -157,6 +160,21 @@ if(${BUILD_GEOS})
cat("${TD_SUPPORT_DIR}/geos_CMakeLists.txt.in" ${CONTRIB_TMP_FILE})
endif()
# SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-error=unused-function")
# include(ExternalProject)
# ExternalProject_Add(mxml
# GIT_REPOSITORY https://github.com/michaelrsweet/mxml.git
# GIT_TAG release-2.10
# SOURCE_DIR "${TD_CONTRIB_DIR}/mxml"
# #BINARY_DIR ""
# BUILD_IN_SOURCE TRUE
# CONFIGURE_COMMAND ./configure --prefix=${CMAKE_BINARY_DIR}/build
# BUILD_COMMAND make
# INSTALL_COMMAND make install
# TEST_COMMAND ""
# )
# download dependencies
configure_file(${CONTRIB_TMP_FILE} "${TD_CONTRIB_DIR}/deps-download/CMakeLists.txt")
execute_process(COMMAND "${CMAKE_COMMAND}" -G "${CMAKE_GENERATOR}" .
......@@ -355,7 +373,10 @@ endif()
# cos
if(${BUILD_WITH_COS})
if(NOT ${TD_WINDOWS})
#ADD_DEFINITIONS(-DMINIXML_LIBRARY=${CMAKE_BINARY_DIR}/build/lib/libxml.a)
option(ENABLE_TEST "Enable the tests" OFF)
INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/build/include)
set(CMAKE_BUILD_TYPE debug)
set(ORIG_CMAKE_PROJECT_NAME ${CMAKE_PROJECT_NAME})
......@@ -363,11 +384,15 @@ if(${BUILD_WITH_COS})
add_subdirectory(cos-c-sdk-v5 EXCLUDE_FROM_ALL)
target_include_directories(
cos_c_sdk
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/cos-c-sdk-v5/cos_c_sdk>
)
cos_c_sdk
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/cos-c-sdk-v5/cos_c_sdk>
)
set(CMAKE_PROJECT_NAME ${ORIG_CMAKE_PROJECT_NAME})
else()
endif(NOT ${TD_WINDOWS})
endif(${BUILD_WITH_COS})
# lucene
......
......@@ -39,11 +39,11 @@ target_include_directories(
find_library(APR_LIBRARY apr-1 PATHS /usr/local/apr/lib/)
find_library(APR_UTIL_LIBRARY aprutil-1 PATHS /usr/local/apr/lib/)
find_library(MINIXML_LIBRARY mxml)
#find_library(MINIXML_LIBRARY mxml)
find_library(CURL_LIBRARY curl)
target_link_libraries(cosTest cos_c_sdk)
target_link_libraries(cosTest ${APR_UTIL_LIBRARY})
target_link_libraries(cosTest ${APR_LIBRARY})
target_link_libraries(cosTest ${MINIXML_LIBRARY})
target_link_libraries(cosTest mxml)
target_link_libraries(cosTest ${CURL_LIBRARY})
......@@ -137,7 +137,7 @@ endif()
find_library(APR_LIBRARY apr-1 PATHS /usr/local/apr/lib/)
find_library(APR_UTIL_LIBRARY aprutil-1 PATHS /usr/local/apr/lib/)
find_library(MINIXML_LIBRARY mxml)
#find_library(MINIXML_LIBRARY mxml)
find_library(CURL_LIBRARY curl)
target_link_libraries(
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册