Files
y_project/try/try_cmakelists0/CMakeLists.txt
T
2023-07-16 00:15:15 +02:00

38 lines
653 B
CMake

cmake_minimum_required(VERSION 3.0.0)
set(FOO_PROJECT_NAME
Foo
)
set(FOO_SOURCE_DIR
src
)
set(FOO_SOURCE
${FOO_SOURCE_DIR}/main.cpp
)
set(FOO_LIBRARIES_DIR
libs
)
set(FOO_LIBRARIES
A
B
)
project(${FOO_PROJECT_NAME})
#########
# GTest #
#########
enable_testing()
add_subdirectory(libs/gtest-1.7.0)
include_directories(${gtest_SOURCE_DIR}/include ${gtest_SOURCE_DIR})
###########
# Project #
###########
add_executable(${FOO_PROJECT_NAME} ${FOO_SOURCE})
foreach(LIBRARY ${FOO_LIBRARIES})
add_subdirectory("${FOO_LIBRARIES_DIR}/${LIBRARY}")
endforeach(LIBRARY)
target_link_libraries(${FOO_PROJECT_NAME} ${FOO_LIBRARIES})