AC_INIT(configure.in) AM_INIT_AUTOMAKE(gmenu2x, 0.1) AC_ISC_POSIX AC_PROG_CC AC_HEADER_STDC AC_PROG_CPP AC_PROG_CXX AC_PROG_CXXCPP AC_LANG_CPLUSPLUS # Check for SDL SDL_VERSION=1.2.8 AM_PATH_SDL($SDL_VERSION, :, AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])) AC_ARG_WITH(sdl-gfx-prefix, [ --with-sdl-gfx-prefix=DIR specify where SDL_gfx library is installed], [SDL_GFX_PREFIX="$withval"]) AC_CHECK_LIB(SDL_gfx, rotozoomSurfaceXY,,check_sdl_gfx="no") # Check for libpng AC_CHECK_LIB(png, png_read_image,,check_png="no") # Check for libopk AC_CHECK_LIB(opk, opk_open) # Check for libxdgmime AC_CHECK_LIB(xdgmime, xdg_mime_get_extensions_from_mime_type) AC_ARG_ENABLE(platform, [ --enable-platform=X specify the targeted platform], [GMENU2X_PLATFORM="$enableval"], [GMENU2X_PLATFORM="default"]) case "$GMENU2X_PLATFORM" in dingux) AC_DEFINE(PLATFORM_DINGUX) PLATFORM="dingux" SCREEN_RES="320x240" ;; gcw0) AC_DEFINE(PLATFORM_GCW0) PLATFORM="gcw0" SCREEN_RES="320x240" ;; nanonote) AC_DEFINE(PLATFORM_NANONOTE) PLATFORM="nanonote" SCREEN_RES="320x240" ;; pandora) AC_DEFINE(PLATFORM_PANDORA) PLATFORM="pandora" SCREEN_RES="800x480" ;; default) AC_MSG_WARN([*** No --enable-platform specified. Defaulting to "pc".]) AC_DEFINE(PLATFORM_PC) PLATFORM="pc" SCREEN_RES="800x480" ;; pc) AC_DEFINE(PLATFORM_PC) PLATFORM="pc" SCREEN_RES="800x480" ;; *) AC_MSG_ERROR([*** Unknown platform.]) ;; esac AC_SUBST(PLATFORM) AC_SUBST(SCREEN_RES) AC_DEFINE_UNQUOTED(PLATFORM, "${PLATFORM}") AC_OUTPUT(Makefile src/Makefile data/Makefile)