Root/configure.in

1AC_INIT(configure.in)
2AM_INIT_AUTOMAKE(gmenu2x, 0.1)
3
4AC_ISC_POSIX
5AC_PROG_CC
6AC_HEADER_STDC
7AC_PROG_CPP
8AC_PROG_CXX
9AC_PROG_CXXCPP
10
11AC_LANG_CPLUSPLUS
12
13# Check for SDL
14SDL_VERSION=1.2.8
15AM_PATH_SDL($SDL_VERSION, :,
16            AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!]))
17
18AC_ARG_WITH(sdl-image-prefix,
19            [ --with-sdl-image-prefix=DIR specify where SDL_image library is installed],
20            [SDL_IMAGE_PREFIX="$withval"])
21
22AC_CHECK_LIB(SDL_image, IMG_LoadPNG_RW,,check_sdl_image="no")
23
24AC_ARG_WITH(sdl-gfx-prefix,
25            [ --with-sdl-gfx-prefix=DIR specify where SDL_gfx library is installed],
26            [SDL_GFX_PREFIX="$withval"])
27
28AC_CHECK_LIB(SDL_gfx, rotozoomSurfaceXY,,check_sdl_gfx="no")
29
30AC_ARG_ENABLE(platform,
31              [ --enable-platform=X specify the targeted platform],
32              [GMENU2X_PLATFORM="$enableval"], [GMENU2X_PLATFORM="default"])
33
34case "$GMENU2X_PLATFORM" in
35    gp2x)
36        AC_DEFINE(PLATFORM_GP2X)
37        PLATFORM="gp2x"
38        SCREEN_RES="320x240"
39    ;;
40    dingux)
41        AC_DEFINE(PLATFORM_DINGUX)
42        PLATFORM="dingux"
43        SCREEN_RES="320x240"
44    ;;
45    nanonote)
46        AC_DEFINE(PLATFORM_NANONOTE)
47        PLATFORM="nanonote"
48        SCREEN_RES="320x240"
49    ;;
50    pandora)
51        AC_DEFINE(PLATFORM_PANDORA)
52        PLATFORM="pandora"
53        SCREEN_RES="800x480"
54    ;;
55    default)
56        AC_MSG_WARN([*** No --enable-platform specified. Defaulting to "pc".])
57        AC_DEFINE(PLATFORM_PC)
58        PLATFORM="pc"
59        SCREEN_RES="800x480"
60    ;;
61    pc)
62        AC_DEFINE(PLATFORM_PC)
63        PLATFORM="pc"
64        SCREEN_RES="800x480"
65    ;;
66    *)
67        AC_MSG_ERROR([*** Unknown platform.])
68    ;;
69esac
70
71AC_SUBST(PLATFORM)
72AC_SUBST(SCREEN_RES)
73
74
75AC_OUTPUT(Makefile src/Makefile data/Makefile)
76

Archive Download this file



interactive