forked from janisl/vavoom
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
125 lines (110 loc) · 2.72 KB
/
CMakeLists.txt
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
project(vavoom)
option(ENABLE_ZONE_DEBUG "Enable memory allocation debuging")
cmake_minimum_required(VERSION 2.4)
if(COMMAND cmake_policy)
cmake_policy(SET CMP0003 NEW)
endif(COMMAND cmake_policy)
if(NOT DEFINED DATADIR)
set(DATADIR share/vavoom)
endif(NOT DEFINED DATADIR)
if(NOT DEFINED BINDIR)
set(BINDIR bin)
endif(NOT DEFINED BINDIR)
#
# **** Add debug / development flags ****
#
if(ENABLE_ZONE_DEBUG)
add_definitions(-DZONE_DEBUG=1)
endif(ENABLE_ZONE_DEBUG)
#
# **** Check for zlib ****
#
find_package(ZLIB REQUIRED)
include_directories(${ZLIB_INCLUDE_DIR})
#
# **** Check for inttypes.h ****
#
find_path(INTTYPES_INCLUDE_DIR inttypes.h)
if(INTTYPES_INCLUDE_DIR)
add_definitions(-DHAVE_INTTYPES_H=1)
endif(INTTYPES_INCLUDE_DIR)
#
# **** Check for newtwork libraries ****
#
if(WIN32)
set(NET_LIBRARIES wsock32)
else(WIN32)
set(NET_LIBRARIES "")
#FIXME we need this on Solaris
# AC_SEARCH_LIBS([recvfrom], [socket], [], [AC_ERROR([Library containing recvfrom not found])])
# AC_SEARCH_LIBS([gethostbyname], [nsl], [], [AC_ERROR([Library containing gethostbyname not found])])
endif(WIN32)
add_subdirectory(libs)
add_subdirectory(utils)
add_subdirectory(source)
add_subdirectory(progs)
add_subdirectory(basev)
foreach(DIR ${EXTRA_SUBDIRS})
add_subdirectory(${DIR})
endforeach(DIR)
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/karena)
add_subdirectory(karena)
endif(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/karena)
if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/koraxrpg)
add_subdirectory(koraxrpg)
endif(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/koraxrpg)
# EXTRA_DIST = \
# autogen.sh \
# fixunix.sh \
# docs/changes.log \
# docs/changes1.log \
# docs/changes2.log \
# docs/changes3.log \
# docs/gnu.txt \
# docs/vavoom.txt \
# docs/vcc.log \
# msvc/Vavoom.sln \
# msvc/acc.vcproj \
# msvc/libglbsp.vcproj \
# msvc/libglvis.vcproj \
# msvc/progs_common.vcproj \
# msvc/progs_doom.vcproj \
# msvc/progs_doom2.vcproj \
# msvc/progs_heretic.vcproj \
# msvc/progs_hexen.vcproj \
# msvc/progs_strife.vcproj \
# msvc/timidity.vcproj \
# msvc/vavoom.vcproj \
# msvc/vcc.vcproj \
# msvc/vlumpy.vcproj
# [1.26])
#
# dnl
# dnl **** Supported --enable arguments ****
# dnl
#
# AC_ARG_ENABLE([debug], AS_HELP_STRING([--enable-debug], [Enable debuging]))
#
# dnl
# dnl **** Basic checks ****
# dnl
#
# if test "x$enable_debug" = "xyes"; then
# CFLAGS="$CFLAGS -W -Wall"
# CXXFLAGS="$CXXFLAGS -W -Wall"
# LDFLAGS="$LDFLAGS -W -Wall"
# fi
#
# case $host in
# *-*-mingw32* | *-*-cygwin* | *-*-windows*)
# CFLAGS="-mno-cygwin $CFLAGS"
# CXXFLAGS="-mno-cygwin $CXXFLAGS"
# LDFLAGS="-mno-cygwin $LDFLAGS"
# ;;
# esac
#
# dnl
# dnl **** Check wehter we need to use libm ****
# dnl
#
# AC_SEARCH_LIBS([sin], [m], [], [AC_ERROR([Library containing sin not found])])