-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
32 lines (27 loc) · 736 Bytes
/
CMakeLists.txt
File metadata and controls
32 lines (27 loc) · 736 Bytes
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
cmake_minimum_required(VERSION 3.14)
project(discord_ipc_cpp
VERSION 1.0.0
DESCRIPTION "C++ library for interfacing with Discord IPC socket"
)
add_library(discord_ipc_cpp STATIC
src/discord_ipc_client.cpp
src/internal_ipc_types.cpp
src/ipc_types.cpp
src/json.cpp
src/parser.cpp
src/socket_client.cpp
src/utils.cpp
)
set_target_properties(discord_ipc_cpp PROPERTIES
CXX_STANDARD 20
CXX_STANDARD_REQUIRED ON
)
set_target_properties(discord_ipc_cpp PROPERTIES
VERSION ${PROJECT_VERSION}
SOVERSION 1
)
target_include_directories(discord_ipc_cpp
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src
)
target_compile_options(discord_ipc_cpp PRIVATE -Wall -Wextra -O3 -pthread)