110 |
AC_MSG_RESULT(no) |
AC_MSG_RESULT(no) |
111 |
fi |
fi |
112 |
|
|
113 |
|
dnl ---------------------------------------- |
114 |
|
dnl Check for gdb debugging |
115 |
|
dnl ---------------------------------------- |
116 |
|
|
117 |
|
AC_MSG_CHECKING(whether to debug the game with gdb) |
118 |
|
AC_ARG_ENABLE(debug-gdb, |
119 |
|
[ --enable-debug-gdb compile with special debugging options for gdb ], , |
120 |
|
enable_debug_gdb=no |
121 |
|
) |
122 |
|
if test "x$enable_debug_gdb" = xyes; then |
123 |
|
CXXFLAGS="$CXXFLAGS -ggdb3 -fno-inline -fno-default-inline -fno-omit-frame-pointer -fno-optimize-sibling-calls" |
124 |
|
AC_MSG_RESULT(yes) |
125 |
|
else |
126 |
|
CXXFLAGS="$CXXFLAGS" |
127 |
|
AC_MSG_RESULT(no) |
128 |
|
fi |
129 |
|
|
130 |
|
dnl ---------------------------------------------------------- |
131 |
|
dnl Check whether compiler warnings should be emitted |
132 |
|
dnl ---------------------------------------------------------- |
133 |
|
|
134 |
|
AC_MSG_CHECKING(whether to enable warnings) |
135 |
|
AC_ARG_ENABLE(warnings, |
136 |
|
[ --enable-warnings enable most compiler warnings ], , |
137 |
|
enable_warnings=no |
138 |
|
) |
139 |
|
if test "x$enable_warnings" = xyes; then |
140 |
|
CXXFLAGS="$CXXFLAGS -O2 -Wall -W" |
141 |
|
CXXFLAGS="$CXXFLAGS -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align" |
142 |
|
CXXFLAGS="$CXXFLAGS -Wwrite-strings -Wconversion -Wsign-compare" |
143 |
|
CXXFLAGS="$CXXFLAGS -Winline -Wdisabled-optimization -Wno-system-headers" |
144 |
|
AC_MSG_RESULT(yes) |
145 |
|
else |
146 |
|
CXXFLAGS="$CXXFLAGS" |
147 |
|
AC_MSG_RESULT(no) |
148 |
|
fi |
149 |
|
|
150 |
dnl Setup default search path for game data |
dnl Setup default search path for game data |
151 |
FC_EXPAND_DIR(ENIGMA_DATADIR, "$datadir/enigma") |
FC_EXPAND_DIR(ENIGMA_DATADIR, "$datadir/enigma") |
152 |
AC_DEFINE_UNQUOTED(DEFAULT_DATA_PATH, "./data:~/.enigma:$ENIGMA_DATADIR", [Default data dir]) |
AC_DEFINE_UNQUOTED(DEFAULT_DATA_PATH, "./data:~/.enigma:$ENIGMA_DATADIR", [Default data dir]) |