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)
|
|
|
|
|
2024-01-06 18:12:44 +00:00
|
|
|
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()
|