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-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 | AC_CHECK_LIB(SDL_ttf, TTF_OpenFont) |
25 | |
26 | # Check for libpng |
27 | AC_CHECK_LIB(png, png_read_image,,check_png="no") |
28 | |
29 | # Check for libopk |
30 | AC_CHECK_LIB(opk, opk_open,,INOTIFY=no) |
31 | |
32 | # Check for libxdgmime |
33 | AC_CHECK_LIB(xdgmime, xdg_mime_get_extensions_from_mime_type) |
34 | |
35 | AC_ARG_ENABLE(platform, |
36 | [ --enable-platform=X specify the targeted platform], |
37 | [GMENU2X_PLATFORM="$enableval"], [GMENU2X_PLATFORM="default"]) |
38 | |
39 | case "$GMENU2X_PLATFORM" in |
40 | a320) |
41 | AC_DEFINE(PLATFORM_A320) |
42 | PLATFORM="a320" |
43 | SCREEN_RES="320x240" |
44 | ;; |
45 | gcw0) |
46 | AC_DEFINE(PLATFORM_GCW0) |
47 | PLATFORM="gcw0" |
48 | SCREEN_RES="320x240" |
49 | CPUFREQ=no |
50 | ;; |
51 | nanonote) |
52 | AC_DEFINE(PLATFORM_NANONOTE) |
53 | PLATFORM="nanonote" |
54 | SCREEN_RES="320x240" |
55 | ;; |
56 | pandora) |
57 | AC_DEFINE(PLATFORM_PANDORA) |
58 | PLATFORM="pandora" |
59 | SCREEN_RES="800x480" |
60 | ;; |
61 | default) |
62 | AC_MSG_WARN([*** No --enable-platform specified. Defaulting to "pc".]) |
63 | AC_DEFINE(PLATFORM_PC) |
64 | PLATFORM="pc" |
65 | SCREEN_RES="800x480" |
66 | ;; |
67 | pc) |
68 | AC_DEFINE(PLATFORM_PC) |
69 | PLATFORM="pc" |
70 | SCREEN_RES="800x480" |
71 | ;; |
72 | *) |
73 | AC_MSG_ERROR([*** Unknown platform.]) |
74 | ;; |
75 | esac |
76 | |
77 | AC_ARG_ENABLE(cpufreq, |
78 | [ --disable-cpufreq disable support for CPU frequency scaling], |
79 | [CPUFREQ=no],,) |
80 | |
81 | AC_ARG_ENABLE(inotify, |
82 | [ --disable-inotify disable file monitoring], |
83 | [INOTIFY=no],,) |
84 | |
85 | AC_SUBST(PLATFORM) |
86 | AC_SUBST(SCREEN_RES) |
87 | AC_DEFINE_UNQUOTED(PLATFORM, "${PLATFORM}") |
88 | |
89 | if test "x$CPUFREQ" != xno ; then |
90 | AC_DEFINE(ENABLE_CPUFREQ) |
91 | fi |
92 | |
93 | if test "x$INOTIFY" != xno ; then |
94 | AC_DEFINE(ENABLE_INOTIFY) |
95 | fi |
96 | |
97 | |
98 | AC_OUTPUT(Makefile src/Makefile data/Makefile) |
99 |
Branches:
install_locations
master
opkrun
packages