]> git.proxmox.com Git - ceph.git/blob - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/sdl2-net/CMakeLists.txt
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / sdl2-net / CMakeLists.txt
1 cmake_minimum_required(VERSION 3.0)
2 project(SDL2_NET C)
3
4 if (MSVC)
5 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4244 /wd4996")
6 endif()
7
8 find_path(SDL_INCLUDE_DIR SDL2/SDL.h)
9 find_package(SDL2 CONFIG REQUIRED)
10
11 add_library(SDL2_net SDLnet.c SDLnetselect.c SDLnetTCP.c SDLnetUDP.c version.rc)
12
13 set_target_properties(SDL2_net PROPERTIES DEFINE_SYMBOL DLL_EXPORT)
14 target_compile_definitions(SDL2_net PRIVATE _WINSOCK_DEPRECATED_NO_WARNINGS)
15 target_include_directories(SDL2_net PRIVATE ${SDL_INCLUDE_DIR}/SDL2)
16
17 if (WIN32)
18 target_link_libraries(SDL2_net SDL2::SDL2 ws2_32 iphlpapi)
19 endif()
20
21 install(TARGETS SDL2_net
22 EXPORT SDL2_net
23 RUNTIME DESTINATION bin
24 ARCHIVE DESTINATION lib
25 LIBRARY DESTINATION lib)
26
27 install(EXPORT SDL2_net
28 DESTINATION "share/sdl2-net"
29 FILE sdl2-net-config.cmake
30 NAMESPACE SDL2::
31 )
32
33 if(NOT DEFINED SDL_NET_SKIP_HEADERS)
34 install(FILES SDL_net.h DESTINATION include/SDL2)
35 endif()
36
37 message(STATUS "Link-time dependencies:")
38 message(STATUS " " SDL2::SDL2)