Root/
Source at commit 3d3e0fa created 12 years 7 months ago. By Ayla, Read config file(s) present on both system and user-specific directories. | |
---|---|
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-gfx-prefix, |
19 | [ --with-sdl-gfx-prefix=DIR specify where SDL_gfx library is installed], |
20 | [SDL_GFX_PREFIX="$withval"]) |
21 | |
22 | AC_CHECK_LIB(SDL_gfx, rotozoomSurfaceXY,,check_sdl_gfx="no") |
23 | |
24 | # Check for libpng |
25 | AC_CHECK_LIB(png, png_read_image,,check_png="no") |
26 | |
27 | AC_ARG_ENABLE(platform, |
28 | [ --enable-platform=X specify the targeted platform], |
29 | [GMENU2X_PLATFORM="$enableval"], [GMENU2X_PLATFORM="default"]) |
30 | |
31 | case "$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 | ;; |
66 | esac |
67 | |
68 | AC_SUBST(PLATFORM) |
69 | AC_SUBST(SCREEN_RES) |
70 | |
71 | |
72 | AC_OUTPUT(Makefile src/Makefile data/Makefile) |
73 |
Branches:
install_locations
master
opkrun
packages