mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-24 14:17:49 +08:00
fe367ac23e
* [udt] New port * update version database * fix windows build * update version database * fix platform detection * update version database * fix windows build * update version database * fix patch * update version database * optimize defs * update version database * not support uwp * update version database * Fix find unofficial-udt * update version database
36 lines
1002 B
CMake
36 lines
1002 B
CMake
cmake_minimum_required(VERSION 3.12 FATAL_ERROR)
|
|
|
|
project(udt LANGUAGES CXX)
|
|
|
|
include(GNUInstallDirs)
|
|
|
|
file(GLOB UDT_HEADERS "src/*.h")
|
|
file(GLOB UDT_SOURCES "src/*.cpp")
|
|
|
|
add_library(udt ${UDT_HEADERS} ${UDT_SOURCES})
|
|
if(WIN32)
|
|
target_compile_definitions(udt PRIVATE -DWIN32)
|
|
if(MSVC)
|
|
target_compile_definitions(udt PRIVATE -DUDT_EXPORTS)
|
|
endif()
|
|
target_link_libraries(udt PRIVATE ws2_32)
|
|
elseif(UNIX AND NOT APPLE)
|
|
target_compile_definitions(udt PRIVATE -DLINUX)
|
|
elseif(APPLE)
|
|
target_compile_definitions(udt PRIVATE -DOSX)
|
|
endif()
|
|
target_include_directories(udt PUBLIC
|
|
"$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src>"
|
|
"$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/udt>")
|
|
|
|
install(TARGETS udt EXPORT unofficial-udt)
|
|
|
|
install(
|
|
EXPORT unofficial-udt
|
|
FILE unofficial-udt-config.cmake
|
|
DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/unofficial-udt"
|
|
NAMESPACE unofficial::udt::
|
|
)
|
|
|
|
install(FILES ${UDT_HEADERS} DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/udt")
|