[A]Support for windows.

[B]Modify README.md.
This commit is contained in:
Livox-SDK
2019-02-01 20:41:45 +08:00
parent 1415a19477
commit 8135095c8a
11 changed files with 153 additions and 42 deletions
+16 -8
View File
@@ -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)