Root/
1 | AC_INIT(configure.in) |
2 | AM_INIT_AUTOMAKE(gmenu2x, 0.1) |
3 | |
4 | AC_ISC_POSIX |
5 | AC_PROG_CC |
6 | AC_HEADER_STDC |
7 | AC_PROG_CPP |
8 | AC_PROG_CXX |
9 | AC_PROG_CXXCPP |
10 | |
11 | AC_LANG_CPLUSPLUS |
12 | |
13 | # Check for SDL |
14 | SDL_VERSION=1.2.8 |
15 | AM_PATH_SDL($SDL_VERSION, :, |
16 | AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])) |
17 | |
18 | AC_ARG_WITH(sdl-image-prefix, |
19 | [ --with-sdl-image-prefix=DIR specify where SDL_image library is installed], |
20 | [SDL_IMAGE_PREFIX="$withval"]) |
21 | |
22 | AC_CHECK_LIB(SDL_image, IMG_LoadPNG_RW,,check_sdl_image="no") |
23 | |
24 | AC_ARG_WITH(sdl-gfx-prefix, |
25 | [ --with-sdl-gfx-prefix=DIR specify where SDL_gfx library is installed], |
26 | [SDL_GFX_PREFIX="$withval"]) |
27 | |
28 | AC_CHECK_LIB(SDL_gfx, rotozoomSurfaceXY,,check_sdl_gfx="no") |
29 | |
30 | AC_ARG_ENABLE(platform, |
31 | [ --enable-platform=X specify the targeted platform], |
32 | [GMENU2X_PLATFORM="$enableval"], [GMENU2X_PLATFORM="default"]) |
33 | |
34 | case "$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 | ;; |
69 | esac |
70 | |
71 | AC_SUBST(PLATFORM) |
72 | AC_SUBST(SCREEN_RES) |
73 | |
74 | |
75 | AC_OUTPUT(Makefile src/Makefile data/Makefile) |
76 |
Branches:
install_locations
master
opkrun
packages