aboutsummaryrefslogtreecommitdiff
path: root/liveapi/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'liveapi/CMakeLists.txt')
-rw-r--r--liveapi/CMakeLists.txt18
1 files changed, 18 insertions, 0 deletions
diff --git a/liveapi/CMakeLists.txt b/liveapi/CMakeLists.txt
new file mode 100644
index 0000000..7f259b6
--- /dev/null
+++ b/liveapi/CMakeLists.txt
@@ -0,0 +1,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)