Repository navigation
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
30 lines (21 loc) · 1.77 KB
/
Copy pathCMakeLists.txt
File metadata and controls
30 lines (21 loc) · 1.77 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
cmake_minimum_required(VERSION 3.7)
project(updateprocessor)
set(CMAKE_CXX_STANDARD 11)
add_definitions(-DMSA_LOG_NETWORK)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
find_package(Libgit2 REQUIRED)
add_subdirectory(playapi)
add_subdirectory(base64)
add_subdirectory(logger)
add_subdirectory(rapidxml)
add_subdirectory(msa)
set_target_properties(gplaydl PROPERTIES EXCLUDE_FROM_ALL TRUE)
set(WEBSOCKET_LIB_PATH uWebSockets)
set(WEBSOCKET_LIB_SOURCES ${WEBSOCKET_LIB_PATH}/src/Extensions.cpp ${WEBSOCKET_LIB_PATH}/src/Group.cpp ${WEBSOCKET_LIB_PATH}/src/Networking.cpp ${WEBSOCKET_LIB_PATH}/src/Hub.cpp ${WEBSOCKET_LIB_PATH}/src/Node.cpp ${WEBSOCKET_LIB_PATH}/src/WebSocket.cpp ${WEBSOCKET_LIB_PATH}/src/HTTPSocket.cpp ${WEBSOCKET_LIB_PATH}/src/Socket.cpp ${WEBSOCKET_LIB_PATH}/src/Epoll.cpp)
include_directories(${WEBSOCKET_LIB_PATH}/src)
include_directories(json/include)
add_executable(updateprocessor ${WEBSOCKET_LIB_SOURCES} main.cpp play_device.cpp play_device.h play_manager.cpp play_manager.h playapi/src/config.cpp discord.cpp discord.h discord_gateway.cpp discord_gateway.h discord_state.cpp discord_state.h file_utils.cpp file_utils.h apk_manager.cpp apk_manager.h telegram.cpp telegram.h telegram_state.cpp telegram_state.h win10_store_network.cpp win10_store_network.h win10_store_manager.cpp win10_store_manager.h win10_versiondb_manager.cpp win10_versiondb_manager.h job_manager.cpp job_manager.h)
target_include_directories(updateprocessor PUBLIC ${LIBGIT2_INCLUDE_DIR})
target_link_libraries(updateprocessor gplayapi rapidxml msa dl uuid ${LIBGIT2_LIBRARIES})
add_executable(get-w10-token tool/get_w10_token.cpp win10_store_network.cpp win10_store_network.h win10_store_manager.cpp win10_store_manager.h)
target_link_libraries(get-w10-token gplayapi rapidxml msa)