Fix CMakeLists for PKGBUILD

This commit is contained in:
2026-01-18 19:47:15 +01:00
parent 2117b6a62b
commit db1b919981

View File

@@ -10,6 +10,8 @@ project(ColumnLynx
LANGUAGES CXX LANGUAGES CXX
) )
include(GNUInstallDirs)
# --------------------------------------------------------- # ---------------------------------------------------------
# General C++ setup # General C++ setup
# --------------------------------------------------------- # ---------------------------------------------------------
@@ -40,7 +42,7 @@ endif()
if(WIN32) if(WIN32)
add_compile_definitions(_WIN32_WINNT=0x0A00 NOMINMAX WIN32_LEAN_AND_MEAN) add_compile_definitions(_WIN32_WINNT=0x0A00 NOMINMAX WIN32_LEAN_AND_MEAN)
elseif(UNIX) elseif(UNIX)
add_compile_options(-Wall -Wextra -Wpedantic -O3) add_compile_options(-Wall -Wextra -Wpedantic -O1)
add_link_options(-pthread) add_link_options(-pthread)
endif() endif()
@@ -156,4 +158,16 @@ target_include_directories(server PRIVATE
${asio_SOURCE_DIR}/asio/include ${asio_SOURCE_DIR}/asio/include
) )
target_compile_definitions(server PRIVATE ASIO_STANDALONE) target_compile_definitions(server PRIVATE ASIO_STANDALONE)
set_target_properties(server PROPERTIES OUTPUT_NAME "columnlynx_server") set_target_properties(server PROPERTIES OUTPUT_NAME "columnlynx_server")
# ---------------------------------------------------------
# Install rules
# ---------------------------------------------------------
install(TARGETS
client
server
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)
install(FILES LICENSE
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/licenses/${PROJECT_NAME})