bootstrap/CMakeLists.txt

22 lines
611 B
CMake
Raw Normal View History

2023-12-19 23:58:19 +00:00
cmake_minimum_required(VERSION 3.19)
project(bootstrap VERSION 0.1.3 LANGUAGES C)
add_executable(bootstrap main.c)
target_link_libraries(bootstrap PUBLIC m)
target_include_directories(bootstrap PUBLIC include)
add_subdirectory(src)
add_subdirectory(docs)
2023-12-19 23:58:19 +00:00
if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
set_target_properties(
bootstrap PROPERTIES
# The top-level compile_commands.json is a symbolic link to this file.
EXPORT_COMPILE_COMMANDS ON
# Enable so that tests can link against the primary executable.
ENABLE_EXPORTS ON
)
enable_testing()
add_subdirectory(test)
endif()