-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy paththirdParty_include.cmake
More file actions
71 lines (60 loc) · 3.23 KB
/
thirdParty_include.cmake
File metadata and controls
71 lines (60 loc) · 3.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
if(DEFINED ThirdPartyRoot)
else()
set(ThirdPartyRoot ${PROJECT_SOURCE_DIR}/thirdParty)
endif()
include_directories(${ThirdPartyRoot}/curl/include)
include_directories(${ThirdPartyRoot}/glog/src)
include_directories(${ThirdPartyRoot}/double-conversion)
include_directories(${ThirdPartyRoot}/spdlog/include)
include_directories(${ThirdPartyRoot}/rapidjson/include)
include_directories(${ThirdPartyRoot}/libevent/include)
include_directories(${ThirdPartyRoot}/folly)
include_directories(${ThirdPartyRoot}/wangle)
include_directories(${ThirdPartyRoot}/nlohmann/include)
set(Protobuf_INCLUDE_DIR ${ThirdPartyRoot}/protobuf/src)
include_directories(${Protobuf_INCLUDE_DIR})
if(IOS)
include_directories(${ThirdPartyRoot}/boost/xcode/include)
include_directories(${ThirdPartyRoot}/build/xcode/curl/include/curl)
include_directories(${ThirdPartyRoot}/build/xcode/curl/lib)
include_directories(${ThirdPartyRoot}/build/xcode/libevent/include)
include_directories(${ThirdPartyRoot}/build/xcode/glog)
include_directories(${ThirdPartyRoot}/build/xcode/openssl/include)
include_directories(${CMAKE_CURRENT_BINARY_DIR}/thirdParty/gflags/gflags/include)
elseif(ANDROID)
include_directories(${ThirdPartyRoot}/boost/android)
include_directories(${ThirdPartyRoot}/build/android/curl/${ANDROID_ABI}/include/curl)
include_directories(${ThirdPartyRoot}/build/android/glog/${ANDROID_ABI})
include_directories(${ThirdPartyRoot}/build/android/libevent/${ANDROID_ABI}/include)
include_directories(${ThirdPartyRoot}/build/android/openssl/${ANDROID_ABI}/include)
include_directories(${ThirdPartyRoot}/build/android/libffcall/${ANDROID_ABI}/include)
include_directories(${ThirdPartyRoot}/build/android/gflags_nothreads_static/${ANDROID_ABI}/include)
include_directories(${ThirdPartyRoot}/build/android/folly/${ANDROID_ABI})
elseif(LINUX_PC)
##include_directories(${ThirdPartyRoot}/build/linux/x64${ANDROID_ABI}/include)
include_directories(${ThirdPartyRoot}/build/linux/x64/libevent/include)
include_directories(${ThirdPartyRoot}/build/linux/x64/curl/include/curl)
include_directories(${ThirdPartyRoot}/build/linux/x64/glog)
include_directories(${ThirdPartyRoot}/build/linux/x64/folly)
include_directories(${ThirdPartyRoot}/build/linux/x64/gflags_nothreads_static/include)
elseif(MSVC)
include_directories(${ThirdPartyRoot}/boost/boost_1_67_0)
include_directories(${ThirdPartyRoot}/glog/src)
include_directories(${ThirdPartyRoot}/build/msvc/openssl/include)
include_directories(${ThirdPartyRoot}/nghttp2/lib/includes)
include_directories(${ThirdPartyRoot}/libevent/WIN32-Code/nmake)
include_directories(${CMAKE_CURRENT_BINARY_DIR}/thirdParty/libevent/include)
include_directories(${CMAKE_CURRENT_BINARY_DIR}/thirdParty/curl/include/curl)
include_directories(${ThirdPartyRoot}/build/msvc/gflags_nothreads_static/include)
include_directories(${CMAKE_CURRENT_BINARY_DIR}/thirdParty/nghttp2)
include_directories(${CMAKE_CURRENT_BINARY_DIR}/thirdParty/nghttp2/lib/includes)
include_directories(${ThirdPartyRoot}/build/msvc/glog)
include_directories(${ThirdPartyRoot}/build/msvc/pthread/include)
include_directories(${ThirdPartyRoot}/build/msvc/folly)
if(XLN_BUILD_SERVER)
include_directories(${ThirdPartyRoot}/build/msvc/kfw/include)
endif()
endif()
if(XLN_BUILD_SERVER)
include_directories(${ThirdPartyRoot}/fbthrift)
endif()