mirror of
https://github.com/skywind3000/kcp.git
synced 2025-03-15 02:00:07 +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)
|
||||
|
||||
project(kcp LANGUAGES C)
|
||||
|
||||
include(CTest)
|
||||
include(GNUInstallDirs)
|
||||
|
||||
add_library(kcp STATIC ikcp.c)
|
||||
|
||||
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