diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 96 |
1 files changed, 95 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 35a23b331..4d5f4bcfd 100644 --- a/configure.ac +++ b/configure.ac @@ -163,6 +163,46 @@ AC_ARG_ENABLE( [enable_packetver_zero="no"] ) +# +# packetver-Sak +# +AC_ARG_ENABLE( + [packetver-sak], + AC_HELP_STRING( + [--enable-packetver-sak], + [Sets or unsets the PACKETVER_SAK define - see src/common/mmo.h (currently disabled by default)] + ), + [ + enable_packetver_sak="$enableval" + case $enableval in + "no");; + "yes");; + *) AC_MSG_ERROR([[invalid argument --enable-packetver-sak=$enableval... stopping]]);; + esac + ], + [enable_packetver_sak="no"] +) + +# +# packetver-Ad +# +AC_ARG_ENABLE( + [packetver-ad], + AC_HELP_STRING( + [--enable-packetver-ad], + [Sets or unsets the PACKETVER_AD define - see src/common/mmo.h (currently disabled by default)] + ), + [ + enable_packetver_ad="$enableval" + case $enableval in + "no");; + "yes");; + *) AC_MSG_ERROR([[invalid argument --enable-packetver-ad=$enableval... stopping]]);; + esac + ], + [enable_packetver_ad="no"] +) + # # Epoll @@ -598,7 +638,37 @@ AC_LANG([C]) # -Werror-implicit-function-declaration -Wtrampolines # -Wjump-misses-init -CFLAGS="$CFLAGS -pipe -ffast-math -Wall -Wextra -Wno-sign-compare -std=c99" +AC_MSG_CHECKING([whether $CC supports -std=c11]) +OLD_CFLAGS="$CFLAGS" +CFLAGS="$CFLAGS -std=c11" +AC_COMPILE_IFELSE( + [AC_LANG_SOURCE([int foo;])], + [ + AC_MSG_RESULT([yes]) + ], + [ + AC_MSG_RESULT([no]) + + AC_MSG_CHECKING([whether $CC supports -std=c1x]) + CFLAGS="$OLD_CFLAGS -std=c1x" + AC_COMPILE_IFELSE( + [AC_LANG_SOURCE([int foo;])], + [ + AC_MSG_RESULT([yes]) + ], + [ + AC_MSG_RESULT([no, falling back to -std=c99]) + CFLAGS="$OLD_CFLAGS -std=c99" + ] + ) + ], + [ + AC_MSG_RESULT([guessing no]) + CFLAGS="$OLD_CFLAGS -std=c99" + ] +) + +CFLAGS="$CFLAGS -pipe -ffast-math -Wall -Wextra -Wno-sign-compare" CPPFLAGS="$CPPFLAGS -I../common" LDFLAGS="$LDFLAGS" @@ -1258,6 +1328,30 @@ case $enable_packetver_zero in esac # +# Packetver-Sak +# +case $enable_packetver_sak in + "yes") + CPPFLAGS="$CPPFLAGS -DENABLE_PACKETVER_SAK" + ;; + "no") + # default value + ;; +esac + +# +# Packetver-ad +# +case $enable_packetver_ad in + "yes") + CPPFLAGS="$CPPFLAGS -DENABLE_PACKETVER_AD" + ;; + "no") + # default value + ;; +esac + +# # Epoll # case $have_linux_epoll in |