mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-05-19 03:26:59 +00:00
21 lines
519 B
CMake
21 lines
519 B
CMake
cmake_minimum_required(VERSION 3.23)
|
|
project(cpp)
|
|
|
|
set(CMAKE_CXX_STANDARD 20)
|
|
|
|
set(PROJECT_MAIN cpp)
|
|
|
|
# main
|
|
file(GLOB_RECURSE MAIN_SOURCES cppProtocol/*.c**)
|
|
file(GLOB_RECURSE MAIN_HEADERS cppProtocol/*.h**)
|
|
|
|
# test
|
|
file(GLOB_RECURSE TEST_SOURCES test/*.c**)
|
|
file(GLOB_RECURSE TEST_HEADERS test/*.h**)
|
|
|
|
add_executable(${PROJECT_MAIN}
|
|
main.cpp
|
|
${TEST_SOURCES} ${TEST_HEADERS}
|
|
${MAIN_SOURCES} ${MAIN_HEADERS})
|
|
|
|
target_include_directories(${PROJECT_NAME} SYSTEM PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) |