AC_CANONICAL_TARGET
-AC_CONFIG_SRCDIR([src/YoinkApp.cc])
+AC_CONFIG_SRCDIR([src/GameLayer.cc])
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE
AC_MSG_ERROR([windres could not be found])
fi
AC_SUBST(WINDRES)
+ AC_PATH_PROGS([MAKENSIS], [makensis])
+ AC_SUBST(MAKENSIS)
;;
*cygwin*)
CYGWIN=yes
MACOSX=yes
LIBS="$LIBS -Wl,-framework"
;;
+ *-linux-gnu*)
+ LINUX=yes
+ AC_PATH_PROGS([RPMBUILD], [rpmbuild])
+ AC_SUBST(RPMBUILD)
+ ;;
esac
+AM_CONDITIONAL([LINUX], test "$LINUX" = "yes")
AM_CONDITIONAL([WIN32], test "$WIN32" = "yes")
[log_level=$withval],
[log_level=3])
+AC_ARG_ENABLE([double],
+ [ --enable-double use double-precision numbers],
+ [double=$enableval],
+ [double=no])
+
if test x$developer = xyes
then
then
CFLAGS="$CFLAGS -pg"
CXXFLAGS="$CXXFLAGS -pg"
+ AC_DEFINE([PROFILING_ENABLED], 1,
+ [Define to 1 if profiling is built in.])
fi
if test x$extra_warnings = xyes
CXXFLAGS="$CXXFLAGS -Wextra -Wno-unused-parameter"
fi
+if test x$double = xyes
+then
+ AC_DEFINE([USE_DOUBLE_PRECISION], 1,
+ [Define to 1 if you want to use double-precison numbers.])
+fi
+
+
AC_DEFINE_UNQUOTED([YOINK_LOGLEVEL], [$log_level],
[Define to detail level of logging.])
[Define to path of game asset directory.])
-CONFIGFILES="\$HOME/.yoinkrc:/etc/yoinkrc"
-
-AC_DEFINE_UNQUOTED([YOINK_CONFIGFILES], ["$CONFIGFILES"],
- [Define to colon-delimited configuration file paths.])
-
-
#
# Split the version number into components.
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AC_DEFINE_UNQUOTED([VERSION_REVISION], [${VERSION_REVISION:-0}],
[Define to revision version number component.])
+if test x$WIN32 = xyes
+then
+ PVERSION="${VERSION_MAJOR:-0}.${VERSION_MINOR:-0}.${VERSION_REVISION:-0}.0"
+ AC_SUBST([PVERSION])
+fi
+
# these are used in src/yoink.rc
[missing=yes
echo "***** Missing libvorbisfile ($website) *****"])
+##### liblua #####
+website="http://www.lua.org/"
+AC_CHECK_HEADERS([lua.h],,
+ [missing=yes
+ echo "***** Missing lua headers ($website) *****"])
+AC_SEARCH_LIBS([lua_load], [lua],,
+ [missing=yes
+ echo "***** Missing liblua ($website) *****"])
+
##### librt (optional) #####
AC_SEARCH_LIBS([clock_gettime], [rt],
[AC_DEFINE([HAVE_CLOCK_GETTIME], 1,
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DATA_FILES=$(echo $(cd data; \
- find . -name "*.json" \
+ find . -name "*.lua" \
-o -name "*.ogg" \
-o -name "*.png" \
- -o -name "*.xm" \
-o -name "yoinkrc"))
AC_SUBST([DATA_FILES])
doc/yoink.6
extra/Makefile
extra/yoink.spec
+ make-win32-installer.sh
src/Makefile])
AC_CONFIG_HEADERS([src/config.h])