[A]Support for windows.
[B]Modify README.md.
This commit is contained in:
+16
-8
@@ -3,25 +3,32 @@ cmake_minimum_required(VERSION 3.0)
|
||||
set(SDK_LIBRARY ${PROJECT_NAME}_static)
|
||||
add_library(${SDK_LIBRARY} STATIC "")
|
||||
|
||||
find_package(PkgConfig)
|
||||
pkg_check_modules(APR apr-1)
|
||||
if (WIN32)
|
||||
find_path(APR_INCLUDE_DIRS apr.h)
|
||||
find_library(APR_LIBRARIES libapr-1)
|
||||
if (APR_LIBRARIES AND APR_INCLUDE_DIRS)
|
||||
set(APR_FOUND "YES")
|
||||
endif (APR_LIBRARIES AND APR_INCLUDE_DIRS)
|
||||
else (WIN32)
|
||||
find_package(PkgConfig)
|
||||
pkg_check_modules(APR apr-1)
|
||||
endif (WIN32)
|
||||
|
||||
if (APR_FOUND)
|
||||
target_include_directories(${SDK_LIBRARY}
|
||||
PRIVATE
|
||||
${APR_INCLUDE_DIRS})
|
||||
target_link_libraries(${SDK_LIBRARY}
|
||||
PRIVATE
|
||||
PUBLIC
|
||||
${APR_LIBRARIES})
|
||||
elseif ()
|
||||
message("Can't find Apache Runtime Library, please install.")
|
||||
endif ()
|
||||
|
||||
|
||||
find_package(Boost 1.54 REQUIRED COMPONENTS system)
|
||||
if (Boost_FOUND AND Boost_VERSION LESS 106900)
|
||||
target_link_libraries(${SDK_LIBRARY}
|
||||
PRIVATE
|
||||
${Boost_LIBRARIES})
|
||||
PUBLIC
|
||||
Boost::boost
|
||||
Boost::system)
|
||||
endif ()
|
||||
|
||||
target_include_directories(${SDK_LIBRARY}
|
||||
@@ -84,3 +91,4 @@ install(TARGETS ${SDK_LIBRARY}
|
||||
ARCHIVE DESTINATION lib
|
||||
LIBRARY DESTINATION lib)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user