Finish project setup
This commit is contained in:
@@ -3,5 +3,27 @@ project(AdventOfCode2025)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
|
||||
#### Exe to make sure cmake is working
|
||||
set(INPUT_DIR "input")
|
||||
|
||||
##### SETUP COMPILE COMMANDS #####
|
||||
|
||||
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||
set(CMAKE_EXPORT_COMPILE_COMMANDS on)
|
||||
endif()
|
||||
|
||||
# Copy the compile commands to the build/ dir, not entirely sure why, but my particular version of clangd is just ignoring its config file.
|
||||
|
||||
if(EXISTS "${CMAKE_BINARY_DIR}/compile_commands.json")
|
||||
IF(CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||
FILE(COPY "${CMAKE_BINARY_DIR}/compile_commands.json" DESTINATION "${CMAKE_BINARY_DIR}/../")
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
|
||||
### Copy the input files dir to build
|
||||
file(COPY ${INPUT_DIR} DESTINATION "${CMAKE_CURRENT_BINARY_DIR}")
|
||||
|
||||
|
||||
### EXECUTABLES
|
||||
|
||||
# Exe to make sure cmake is working
|
||||
add_executable(testcmake src/testcmake/main.cpp)
|
||||
|
||||
Reference in New Issue
Block a user