aboutsummaryrefslogtreecommitdiff
path: root/liveapi/CMakeLists.txt
blob: 7f259b690196e60d6bbc0984d2ebf1436571eff8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
list(APPEND CMAKE_ARGS "-DUWSC_LUA_SUPPORT=OFF")
ExternalProject_Add(libuwsc
    PREFIX ${CMAKE_BINARY_DIR}/libuwsc
    GIT_REPOSITORY https://github.com/zhaojh329/libuwsc
    CMAKE_ARGS "${CMAKE_ARGS}"
    STEP_TARGETS build
    EXCLUDE_FROM_ALL TRUE
    )
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/libuwsc)

file(GLOB_RECURSE SOURCES *.c)

ADD_LIBRARY(liveapi STATIC ${SOURCES})
add_dependencies(liveapi libuwsc-build)
target_link_libraries(liveapi common)
target_link_libraries(liveapi crypto ev ssl)
target_link_libraries(liveapi ${CMAKE_CURRENT_BINARY_DIR}/../libuwsc/src/libuwsc-build/src/libuwsc.a)
target_link_libraries(liveapi ${CMAKE_CURRENT_BINARY_DIR}/../cjson/src/cjson-build/libcjson.a)