Root/configure.in

Source at commit 3d3e0fa created 12 years 7 months ago.
By Ayla, Read config file(s) present on both system and user-specific directories.
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-gfx-prefix,
19            [ --with-sdl-gfx-prefix=DIR specify where SDL_gfx library is installed],
20            [SDL_GFX_PREFIX="$withval"])
21
22AC_CHECK_LIB(SDL_gfx, rotozoomSurfaceXY,,check_sdl_gfx="no")
23
24# Check for libpng
25AC_CHECK_LIB(png, png_read_image,,check_png="no")
26
27AC_ARG_ENABLE(platform,
28              [ --enable-platform=X specify the targeted platform],
29              [GMENU2X_PLATFORM="$enableval"], [GMENU2X_PLATFORM="default"])
30
31case "$GMENU2X_PLATFORM" in
32    gp2x)
33        AC_DEFINE(PLATFORM_GP2X)
34        PLATFORM="gp2x"
35        SCREEN_RES="320x240"
36    ;;
37    dingux)
38        AC_DEFINE(PLATFORM_DINGUX)
39        PLATFORM="dingux"
40        SCREEN_RES="320x240"
41    ;;
42    nanonote)
43        AC_DEFINE(PLATFORM_NANONOTE)
44        PLATFORM="nanonote"
45        SCREEN_RES="320x240"
46    ;;
47    pandora)
48        AC_DEFINE(PLATFORM_PANDORA)
49        PLATFORM="pandora"
50        SCREEN_RES="800x480"
51    ;;
52    default)
53        AC_MSG_WARN([*** No --enable-platform specified. Defaulting to "pc".])
54        AC_DEFINE(PLATFORM_PC)
55        PLATFORM="pc"
56        SCREEN_RES="800x480"
57    ;;
58    pc)
59        AC_DEFINE(PLATFORM_PC)
60        PLATFORM="pc"
61        SCREEN_RES="800x480"
62    ;;
63    *)
64        AC_MSG_ERROR([*** Unknown platform.])
65    ;;
66esac
67
68AC_SUBST(PLATFORM)
69AC_SUBST(SCREEN_RES)
70
71
72AC_OUTPUT(Makefile src/Makefile data/Makefile)
73

Archive Download this file



interactive