Root/configure.in

Source at commit 0ee45d5 created 10 years 6 months ago.
By Paul Cercueil, Disable inotify support if libopk is not found
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
24AC_CHECK_LIB(SDL_ttf, TTF_OpenFont)
25
26# Check for libpng
27AC_CHECK_LIB(png, png_read_image,,check_png="no")
28
29# Check for libopk
30AC_CHECK_LIB(opk, opk_open,,INOTIFY=no)
31
32# Check for libxdgmime
33AC_CHECK_LIB(xdgmime, xdg_mime_get_extensions_from_mime_type)
34
35AC_ARG_ENABLE(platform,
36              [ --enable-platform=X specify the targeted platform],
37              [GMENU2X_PLATFORM="$enableval"], [GMENU2X_PLATFORM="default"])
38
39case "$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    ;;
75esac
76
77AC_ARG_ENABLE(cpufreq,
78              [ --disable-cpufreq disable support for CPU frequency scaling],
79              [CPUFREQ=no],,)
80
81AC_ARG_ENABLE(inotify,
82              [ --disable-inotify disable file monitoring],
83              [INOTIFY=no],,)
84
85AC_SUBST(PLATFORM)
86AC_SUBST(SCREEN_RES)
87AC_DEFINE_UNQUOTED(PLATFORM, "${PLATFORM}")
88
89if test "x$CPUFREQ" != xno ; then
90    AC_DEFINE(ENABLE_CPUFREQ)
91fi
92
93if test "x$INOTIFY" != xno ; then
94    AC_DEFINE(ENABLE_INOTIFY)
95fi
96
97
98AC_OUTPUT(Makefile src/Makefile data/Makefile)
99

Archive Download this file



interactive