Initial commit

This commit is contained in:
2025-02-02 14:43:08 +10:00
committed by GitHub
commit f9c7a029a6
6 changed files with 213 additions and 0 deletions

44
CMakeLists.txt Normal file
View File

@@ -0,0 +1,44 @@
cmake_minimum_required(VERSION 3.12)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON CACHE INTERNAL "")
project(Example)
enable_language(CXX)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_compile_options(
-Wall
-Wextra
-Wpedantic
-Wold-style-cast
)
add_executable(
${PROJECT_NAME}
src/main.cpp
)
# find_package(Example REQUIRED)
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}/include
# ${Example_INCLUDE_DIRS}
)
target_link_libraries(
${PROJECT_NAME}
# ${Example_LIBRARIES}
)
if (CMAKE_IMPORT_LIBRARY_SUFFIX)
add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_RUNTIME_DLLS:${PROJECT_NAME}> $<TARGET_FILE_DIR:${PROJECT_NAME}>
COMMAND_EXPAND_LISTS
)
endif ()
add_custom_target(run
COMMAND ${PROJECT_NAME}
DEPENDS ${PROJECT_NAME}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)