-
-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
30 lines (23 loc) · 640 Bytes
/
CMakeLists.txt
File metadata and controls
30 lines (23 loc) · 640 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
cmake_minimum_required(VERSION 3.21)
project(
"some-application"
DESCRIPTION "A project with nested library"
VERSION 0.9.2
)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# for clangd
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
add_subdirectory(libraries)
add_executable(${PROJECT_NAME})
target_sources(
${PROJECT_NAME}
PRIVATE
main.cpp
)
target_link_libraries(${PROJECT_NAME} PRIVATE SomeLibrary)
# where to find our CMake modules
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
#message(STATUS "CMake module path: ${CMAKE_MODULE_PATH}")
include(InstallingGeneral)
include(Packing)