blob: fece630c16e2859f754e9afc63f4b061ef381151 (
plain)
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
|
add_subdirectory(tui)
file(GLOB_RECURSE CORE_SOURCES CONFIGURE_DEPENDS
"core/*.cc"
"net/*.cc"
"parser/*.cc"
"render/*.cc"
)
set(MAIN_SRC "${CMAKE_CURRENT_SOURCE_DIR}/main.cc")
find_package(OpenSSL REQUIRED)
message(STATUS "Found OpenSSL Version: ${OPENSSL_VERSION}")
message(STATUS "OpenSSL Include dir: ${OPENSSL_INCLUDE_DIR}")
add_library(ricochet_core STATIC ${CORE_SOURCES})
target_include_directories(ricochet_core PUBLIC ${PROJECT_SOURCE_DIR}/include)
target_link_libraries(ricochet_core
PUBLIC
OpenSSL::SSL
OpenSSL::Crypto
)
add_executable(ricochet ${MAIN_SRC})
target_link_libraries(ricochet PRIVATE ricochet_core)
|