33 lines
625 B
CMake
33 lines
625 B
CMake
cmake_minimum_required(VERSION 3.14)
|
|
project(stellar)
|
|
|
|
# GoogleTest requires at least C++11
|
|
set(CMAKE_CXX_STANDARD 11)
|
|
|
|
#find required package
|
|
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
|
|
include(Version)
|
|
find_package(PkgConfig REQUIRED)
|
|
find_package(Threads REQUIRED)
|
|
find_package(PCAP REQUIRED)
|
|
pkg_check_modules(SYSTEMD REQUIRED systemd)
|
|
|
|
|
|
include_directories(${CMAKE_SOURCE_DIR}/sdk/include)
|
|
|
|
#add vendor and source directory
|
|
add_subdirectory(vendor)
|
|
add_subdirectory(deps/toml)
|
|
add_subdirectory(deps/sds)
|
|
add_subdirectory(src)
|
|
add_subdirectory(sdk/example)
|
|
|
|
|
|
#add gtest
|
|
enable_testing()
|
|
add_subdirectory(test)
|
|
|
|
|
|
|
|
|