Mercurial > sdl-ios-xcode
comparison configure.in @ 3654:336f3df1578d
Allow configure to override assertion settings, but by default this comes from the build optimization level.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Wed, 13 Jan 2010 08:06:32 +0000 |
parents | 1e74d7984d0b |
children | 8e961ef35d4b |
comparison
equal
deleted
inserted
replaced
3653:1cd9f7117b98 | 3654:336f3df1578d |
---|---|
135 AC_C_VOLATILE | 135 AC_C_VOLATILE |
136 | 136 |
137 dnl See whether we want assertions for debugging/sanity checking SDL itself. | 137 dnl See whether we want assertions for debugging/sanity checking SDL itself. |
138 AC_ARG_ENABLE(assertions, | 138 AC_ARG_ENABLE(assertions, |
139 AC_HELP_STRING([--enable-assertions], | 139 AC_HELP_STRING([--enable-assertions], |
140 [Enable internal sanity checks (yes/no/release/paranoid) [[default=release]]]), | 140 [Enable internal sanity checks (auto/disabled/release/enabled/paranoid) [[default=auto]]]), |
141 , enable_assertions=release) | 141 , enable_assertions=auto) |
142 sdl_valid_assertion_level=no | 142 case "$enable_assertions" in |
143 if test x$enable_assertions = xno; then | 143 auto) # Use optimization settings to determine assertion level |
144 sdl_valid_assertion_level=yes | 144 ;; |
145 AC_DEFINE(SDL_DEFAULT_ASSERT_LEVEL, 0) | 145 disabled) |
146 fi | 146 AC_DEFINE(SDL_DEFAULT_ASSERT_LEVEL, 0) |
147 if test x$enable_assertions = xrelease; then | 147 ;; |
148 sdl_valid_assertion_level=yes | 148 release) |
149 AC_DEFINE(SDL_DEFAULT_ASSERT_LEVEL, 1) | 149 AC_DEFINE(SDL_DEFAULT_ASSERT_LEVEL, 1) |
150 fi | 150 ;; |
151 if test x$enable_assertions = xyes; then | 151 enabled) |
152 sdl_valid_assertion_level=yes | 152 AC_DEFINE(SDL_DEFAULT_ASSERT_LEVEL, 2) |
153 AC_DEFINE(SDL_DEFAULT_ASSERT_LEVEL, 2) | 153 ;; |
154 fi | 154 paranoid) |
155 if test x$enable_assertions = xparanoid; then | 155 AC_DEFINE(SDL_DEFAULT_ASSERT_LEVEL, 3) |
156 sdl_valid_assertion_level=yes | 156 ;; |
157 AC_DEFINE(SDL_DEFAULT_ASSERT_LEVEL, 3) | 157 *) |
158 fi | 158 AC_MSG_ERROR([*** unknown assertion level. stop.]) |
159 if test x$sdl_valid_assertion_level = xno; then | 159 ;; |
160 AC_MSG_ERROR([*** unknown assertion level. stop.]) | 160 esac |
161 fi | |
162 | 161 |
163 dnl See whether we can use gcc style dependency tracking | 162 dnl See whether we can use gcc style dependency tracking |
164 AC_ARG_ENABLE(dependency-tracking, | 163 AC_ARG_ENABLE(dependency-tracking, |
165 AC_HELP_STRING([--enable-dependency-tracking], | 164 AC_HELP_STRING([--enable-dependency-tracking], |
166 [Use gcc -MMD -MT dependency tracking [[default=yes]]]), | 165 [Use gcc -MMD -MT dependency tracking [[default=yes]]]), |