fsfw-from-zero/CMakeLists.txt

24 lines
670 B
CMake
Raw Normal View History

2022-09-02 08:39:20 +02:00
cmake_minimum_required(VERSION 3.22.0)
# We can version our project using CMake
project(foo VERSION 0.1.0)
# Sometimes, a C++ project might require a certain C++ standard to build.
# The following directives make sure that the compiler supports the required
# standard
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
2022-09-02 09:58:43 +02:00
if(BUILD_FINISHED)
add_subdirectory(finished)
endif()
2022-09-02 09:07:20 +02:00
add_subdirectory(start)
2022-09-02 08:39:20 +02:00
2022-09-02 09:58:43 +02:00
set(FSFW_OSAL host CACHE STRING "FSFW OSAL")
set(FSFW_CONFIG_PATH ${CMAKE_CURRENT_SOURCE_DIR})
2022-09-02 09:07:20 +02:00
add_subdirectory(fsfw)
target_link_libraries(fsfw-from-zero PRIVATE fsfw)
2022-09-02 09:58:43 +02:00
if(BUILD_FINISHED)
target_link_libraries(fsfw-from-zero-done PRIVATE fsfw)
endif()