22 lines
515 B
CMake
22 lines
515 B
CMake
add_executable(${PROJECT_NAME}
|
|
main.cc
|
|
)
|
|
target_link_libraries(${PROJECT_NAME}
|
|
PRIVATE
|
|
)
|
|
target_include_directories(${PROJECT_NAME}
|
|
PUBLIC
|
|
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
|
|
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
|
|
)
|
|
target_compile_features(${PROJECT_NAME}
|
|
PUBLIC
|
|
cxx_std_20
|
|
)
|
|
target_compile_options(${PROJECT_NAME}
|
|
PRIVATE
|
|
$<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:AppleClang>,$<CXX_COMPILER_ID:GNU>>:-Wall -Wextra>
|
|
)
|
|
|
|
add_autoformat_target(${PROJECT_NAME})
|