summaryrefslogtreecommitdiffstats
path: root/src/OSSupport/CMakeLists.txt
blob: 3c0a3f1a0ee556fc38f990db9a5010aaf13d92b2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48

cmake_minimum_required (VERSION 2.6)
project (MCServer)

include_directories ("${PROJECT_SOURCE_DIR}/../")

SET (SRCS
	CriticalSection.cpp
	Errors.cpp
	Event.cpp
	File.cpp
	GZipFile.cpp
	IsThread.cpp
	ListenThread.cpp
	Semaphore.cpp
	Sleep.cpp
	Socket.cpp
	SocketThreads.cpp
	Thread.cpp
	Timer.cpp)

SET (HDRS
	CriticalSection.h
	Errors.h
	Event.h
	File.h
	GZipFile.h
	IsThread.h
	ListenThread.h
	Queue.h
	Semaphore.h
	Sleep.h
	Socket.h
	SocketThreads.h
	Thread.h
	Timer.h)

if(NOT MSVC)
	add_library(OSSupport ${SRCS} ${HDRS})

    if(UNIX)
		if(NOT APPLE)
			target_link_libraries(OSSupport rt)
		endif()

        target_link_libraries(OSSupport pthread)
    endif()
endif()