Files
aoc/CMakeLists.txt
2025-12-03 16:26:25 +01:00

20 lines
864 B
CMake

cmake_minimum_required(VERSION 3.21)
project(aoc VERSION 0.0.0)
set_property(GLOBAL PROPERTY USE_FOLDERS ON) # Group CMake targets inside a folder
set(CMAKE_EXPORT_COMPILE_COMMANDS ON) # Generate compile_commands.json for language servers
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/platform.cmake")
add_subdirectory("2025")
# set(HEADERS "")
# set(SOURCES "aoc.cpp")
# add_executable(aoc ${HEADERS} ${SOURCES})
# target_include_directories(aoc PUBLIC ${PROJECT_SOURCE_DIR})
# target_compile_features(aoc PRIVATE cxx_std_23)
# target_link_libraries(aoc PRIVATE ${PLATFORM_LINK_LIBRARIES})
# target_compile_definitions(aoc PRIVATE ${PLATFORM_DEFINITIONS})
# target_compile_options(aoc PRIVATE ${BASE_OPTIONS})
# source_group(TREE "${CMAKE_CURRENT_LIST_DIR}" FILES ${HEADERS} ${SOURCES})