mirror of
https://github.com/skywind3000/kcp.git
synced 2025-03-22 07:22:59 +08:00
Merge pull request #228 from myd7349/cmakelists-improvement
This commit is contained in:
commit
4c58607c91
@ -1,11 +1,31 @@
|
|||||||
PROJECT(kcp)
|
|
||||||
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
|
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
|
||||||
|
|
||||||
|
project(kcp LANGUAGES C)
|
||||||
|
|
||||||
|
include(CTest)
|
||||||
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
add_library(kcp STATIC ikcp.c)
|
add_library(kcp STATIC ikcp.c)
|
||||||
|
|
||||||
add_executable(kcp_test test.cpp)
|
install(FILES ikcp.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
||||||
|
|
||||||
|
|
||||||
|
install(TARGETS kcp
|
||||||
|
EXPORT kcp-targets
|
||||||
|
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
install(EXPORT kcp-targets
|
||||||
|
FILE kcp-config.cmake
|
||||||
|
NAMESPACE kcp::
|
||||||
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/kcp
|
||||||
|
)
|
||||||
|
|
||||||
|
if (BUILD_TESTING)
|
||||||
|
enable_language(CXX)
|
||||||
|
|
||||||
|
add_executable(kcp_test test.cpp)
|
||||||
|
if(MSVC AND NOT (MSVC_VERSION LESS 1900))
|
||||||
|
target_compile_options(kcp_test PRIVATE /utf-8)
|
||||||
|
endif()
|
||||||
|
endif ()
|
||||||
|
Loading…
Reference in New Issue
Block a user