20 lines
864 B
CMake
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})
|