40 lines
548 B
CMake
40 lines
548 B
CMake
|
PROJECT( udt )
|
||
|
cmake_minimum_required(VERSION 2.8.0 FATAL_ERROR)
|
||
|
|
||
|
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||
|
add_definitions(-D_DEBUG)
|
||
|
endif()
|
||
|
|
||
|
add_definitions(
|
||
|
-Wall
|
||
|
-D__UNIX
|
||
|
-DPOSIX_C_SOURCE
|
||
|
-DGNU_SOURCE
|
||
|
-Wno-unused-function
|
||
|
-std=c++11
|
||
|
)
|
||
|
|
||
|
SET(LIBRARIES
|
||
|
pthread
|
||
|
m
|
||
|
${ARCAN_SHMIF_LIBRARY}
|
||
|
)
|
||
|
|
||
|
set(SOURCES
|
||
|
src/api.cpp
|
||
|
src/buffer.cpp
|
||
|
src/cache.cpp
|
||
|
src/ccc.cpp
|
||
|
src/channel.cpp
|
||
|
src/core.cpp
|
||
|
src/epoll.cpp
|
||
|
src/list.cpp
|
||
|
src/md5.cpp
|
||
|
src/packet.cpp
|
||
|
src/queue.cpp
|
||
|
src/udtCommon.cpp
|
||
|
src/window.cpp
|
||
|
)
|
||
|
|
||
|
add_library(${PROJECT_NAME} ${SOURCES})
|