diff options
author | Vincent Torri <vincent dot torri at gmail dot com> | 2014-09-01 10:35:49 +0200 |
---|---|---|
committer | Tom Hacohen <tom@stosb.com> | 2014-09-02 10:29:51 +0100 |
commit | 578124dbe00869f85e4962ea5655a8494c252cb8 (patch) | |
tree | 3bfa4b305bbd64d6a520f7abad45770387ed6fda /configure.ac | |
parent | 0986814381b64b6fb217889c39a840cf324a9d0c (diff) | |
download | elementary-578124dbe00869f85e4962ea5655a8494c252cb8.tar.gz |
configure.ac: Clean up and add macros for backend-checks.
Add an m4 macro and start using it (also fixes some issues).
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 194 |
1 files changed, 9 insertions, 185 deletions
diff --git a/configure.ac b/configure.ac index 6ecf4ec44..4b7d1b793 100644 --- a/configure.ac +++ b/configure.ac @@ -226,6 +226,15 @@ requirement_elm="\ eio >= efl_version \ " +ELM_CHECK_BACKEND([X]) +ELM_CHECK_BACKEND([FB]) +ELM_CHECK_BACKEND([PSL1GHT]) +ELM_CHECK_BACKEND([SDL]) +ELM_CHECK_BACKEND([Cocoa]) +ELM_CHECK_BACKEND([Win32]) +ELM_CHECK_BACKEND([Wayland]) +ELM_CHECK_BACKEND([DRM]) + PKG_CHECK_MODULES([ELEMENTARY], [${requirement_elm}]) @@ -432,191 +441,6 @@ esac -have_elementary_x="no" -want_elementary_x="auto" -AC_ARG_ENABLE([ecore-x], - [AC_HELP_STRING([--disable-ecore-x], [disable ecore-x support. @<:@default=detect@:>@])], - [want_elementary_x=$enableval], []) - -if test "x$want_elementary_x" != "xno"; then - PKG_CHECK_MODULES([ELEMENTARY_X], - [ecore-x >= efl_version], - [ - AC_DEFINE(HAVE_ELEMENTARY_X, 1, [X11 support for Elementary]) - have_elementary_x="yes" - requirement_elm="ecore-x >= efl_version ${requirement_elm}" - ], - [have_elementary_x="no"] - ) -else - have_elementary_x="no" -fi -if test "x$want_elementary_x" = "xyes" -a "x$have_elementary_x" = "xno"; then - AC_MSG_ERROR([ecore-x support requested, but ecore-x was not found by pkg-config.]) -fi - - -have_elementary_fb="no" -want_elementary_fb="auto" -AC_ARG_ENABLE([ecore-fb], - [AC_HELP_STRING([--disable-ecore-fb], [disable ecore-fb support. @<:@default=detect@:>@])], - [want_elementary_fb=$enableval], []) - -if test "x$want_elementary_fb" != "xno"; then - PKG_CHECK_MODULES([ELEMENTARY_FB], - [ecore-fb >= efl_version], - [ - AC_DEFINE(HAVE_ELEMENTARY_FB, 1, [FB support for Elementary]) - have_elementary_fb="yes" - requirement_elm="ecore-fb >= efl_version ${requirement_elm}" - ], - [have_elementary_fb="no"] - ) -else - have_elementary_fb="no" -fi -if test "x$want_elementary_fb" = "xyes" -a "x$have_elementary_fb" = "xno"; then - AC_MSG_ERROR([ecore-fb support requested, but ecore-fb was not found by pkg-config.]) -fi - -have_elementary_psl1ght="no" -want_elementary_psl1ght="auto" -AC_ARG_ENABLE([ecore-psl1ght], - [AC_HELP_STRING([--disable-ecore-psl1ght], [disable ecore-psl1ght support. @<:@default=detect@:>@])], - [want_elementary_psl1ght=$enableval], []) - -if test "x$want_elementary_psl1ght" != "xno"; then - PKG_CHECK_MODULES([ELEMENTARY_PSL1GHT], - [ecore-psl1ght >= efl_version], - [ - AC_DEFINE(HAVE_ELEMENTARY_PSL1GHT, 1, [PSL1GHT support for Elementary]) - have_elementary_psl1ght="yes" - requirement_elm="ecore-psl1ght >= efl_version ${requirement_elm}" - ], - [have_elementary_psl1ght="no"] - ) -else - have_elementary_psl1ght="no" -fi -if test "x$want_elementary_psl1ght" = "xyes" -a "x$have_elementary_psl1ght" = "xno"; then - AC_MSG_ERROR([ecore-psl1ght support requested, but ecore-psl1ght was not found by pkg-config.]) -fi - -have_elementary_sdl="no" -want_elementary_sdl="auto" -AC_ARG_ENABLE([ecore-sdl], - [AC_HELP_STRING([--disable-ecore-sdl], [disable ecore-sdl support. @<:@default=detect@:>@])], - [want_elementary_sdl=$enableval], []) - -if test "x$want_elementary_sdl" != "xno"; then - PKG_CHECK_MODULES([ELEMENTARY_SDL], - [ecore-sdl >= efl_version], - [ - AC_DEFINE(HAVE_ELEMENTARY_SDL, 1, [SDL support for Elementary]) - have_elementary_sdl="yes" - requirement_elm="ecore-sdl >= efl_version ${requirement_elm}" - ], - [have_elementary_sdl="no"] - ) -else - have_elementary_sdl="no" -fi -if test "x$want_elementary_sdl" = "xyes" -a "x$have_elementary_sdl" = "xno"; then - AC_MSG_ERROR([ecore-sdl support requested, but ecore-sdl was not found by pkg-config.]) -fi - -have_elementary_cocoa="no" -want_elementary_cocoa="auto" -AC_ARG_ENABLE([ecore-cocoa], - [AC_HELP_STRING([--disable-ecore-cocoa], [disable ecore-cocoa support. @<:@default=detect@:>@])], - [want_elementary_cocoa=$enableval], []) - -if test "x$want_elementary_cocoa" != "xno"; then - PKG_CHECK_MODULES([ELEMENTARY_COCOA], - [ecore-cocoa >= efl_version], - [ - AC_DEFINE(HAVE_ELEMENTARY_COCOA, 1, [COCOA support for Elementary]) - have_elementary_cocoa="yes" - requirement_elm="ecore-cocoa >= efl_version ${requirement_elm}" - ], - [have_elementary_cocoa="no"] - ) -else - have_elementary_cocoa="no" -fi -if test "x$want_elementary_cocoa" = "xyes" -a "x$have_elementary_cocoa" = "xno"; then - AC_MSG_ERROR([ecore-cocoa support requested, but ecore-cocoa was not found by pkg-config.]) -fi - -have_elementary_win32="no" -want_elementary_win32="auto" -AC_ARG_ENABLE([ecore-win32], - [AC_HELP_STRING([--disable-ecore-win32], [disable ecore-win32 support. @<:@default=detect@:>@])], - [want_elementary_win32=$enableval], []) - -if test "x$want_elementary_win32" != "xno"; then - PKG_CHECK_MODULES([ELEMENTARY_WIN32], - [ecore-win32 >= efl_version], - [ - AC_DEFINE(HAVE_ELEMENTARY_WIN32, 1, [Windows XP support for Elementary]) - have_elementary_win32="yes" - requirement_elm="ecore-win32 >= efl_version ${requirement_elm}" - ], - [have_elementary_win32="no"] - ) -else - have_elementary_win32="no" -fi -if test "x$want_elementary_win32" = "xyes" -a "x$have_elementary_win32" = "xno"; then - AC_MSG_ERROR([ecore-win32 support requested, but ecore-win32 was not found by pkg-config.]) -fi - -have_elementary_wayland="no" -want_elementary_wayland="auto" -AC_ARG_ENABLE([ecore-wayland], - [AC_HELP_STRING([--disable-ecore-wayland], [disable ecore-wayland support. @<:@default=detect@:>@])], - [want_elementary_wayland=$enableval], []) - -if test "x$want_elementary_wayland" != "xno"; then - PKG_CHECK_MODULES([ELEMENTARY_WAYLAND], - [ecore-wayland], - [ - AC_DEFINE(HAVE_ELEMENTARY_WAYLAND, 1, [Wayland support for Elementary]) - have_elementary_wayland="yes" - requirement_elm="ecore-wayland ${requirement_elm}" - ], - [have_elementary_wayland="no"] - ) -else - have_elementary_wayland="no" -fi -if test "x$want_elementary_wayland" = "xyes" -a "x$have_elementary_wayland" = "xno"; then - AC_MSG_ERROR([ecore-wayland support requested, but ecore-wayland was not found by pkg-config.]) -fi - -have_elementary_drm="no" -want_elementary_drm="auto" -AC_ARG_ENABLE([ecore-drm], - [AC_HELP_STRING([--disable-ecore-drm], [disable ecore-drm support. @<:@default=detect@:>@])], - [want_elementary_drm=$enableval], []) - -if test "x$want_elementary_drm" != "xno"; then - PKG_CHECK_MODULES([ELEMENTARY_DRM], - [ecore-drm >= efl_version], - [ - AC_DEFINE(HAVE_ELEMENTARY_DRM, 1, [DRM support for Elementary]) - have_elementary_drm="yes" - requirement_elm="ecore-drm >= efl_version ${requirement_elm}" - ], - [have_elementary_drm="no"] - ) -else - have_elementary_drm="no" -fi -if test "x$want_elementary_drm" = "xyes" -a "x$have_elementary_drm" = "xno"; then - AC_MSG_ERROR([ecore-drm support requested, but ecore-drm was not found by pkg-config.]) -fi - ELM_ELOCATION_DEF="#undef" have_elementary_elocation="no" |