X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=configure.ac;h=30de00575dd18ef0f2688af299b72c8ead851e83;hb=f51ccf5af33b0482a07682b0a742aa562291be52;hp=a29ba871b8328ac3dbbfcfd546333b34f14bcbdf;hpb=7200616f9c376994a633f01c1c58b6c2cc6bd911;p=vuplus_dvbapp-plugin diff --git a/configure.ac b/configure.ac old mode 100644 new mode 100755 index a29ba87..30de005 --- a/configure.ac +++ b/configure.ac @@ -1,48 +1,76 @@ -AC_INIT(enigma2-plugins, 1.0) -AM_INIT_AUTOMAKE(enigma2-plugins, 1.0) +AC_INIT([enigma2-plugins],[3.0.0],[enigma2-devel@lists.elitedvb.net]) +AM_INIT_AUTOMAKE([dist-bzip2 foreign no-define tar-pax]) +AC_CONFIG_HEADERS([enigma2-plugins-config.h]) + +# Silent rules are available since 1.11, but older versions +# are still in use. So don't use them unconditionally. +m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) + +AC_USE_SYSTEM_EXTENSIONS +AC_SYS_LARGEFILE -AM_PATH_PYTHON() AC_PROG_CC AC_PROG_CXX -AC_PROG_RANLIB -AC_PYTHON_DEVEL - -AC_CHECK_HEADER(enigma2/lib/base/i18n.h,have_e2_includes="yes",have_e2_includes="no") -if test x"${have_e2_includes}" = "xyes"; then - TUXBOX_APPS - TUXBOX_APPS_DIRECTORY - TUXBOX_APPS_DVB - TUXBOX_APPS_LIB_PKGCONFIG(ENIGMA2,enigma2) - TUXBOX_APPS_LIB_PKGCONFIG(SIGC,sigc++-1.2) - _TUXBOX_APPS_LIB_PKGCONFIG_OPTIONAL(GSTREAMER,gstreamer,HAVE_GSTREAMER) - _TUXBOX_APPS_LIB_PKGCONFIG_OPTIONAL(GSTREAMERPBUTILS,gstreamer-pbutils,HAVE_GSTSTREAMERPBUTILS) - AC_DEFINE(HAVE_E2_INCLUDES, 1,[Define if enigm2 includes are available]) - CXXFLAGS="$CXXFLAGS -fno-rtti -fno-exceptions" - LDFLAGS="$LDFLAGS -pthread $PYTHON_LDFLAGS" -else - AC_MSG_NOTICE([enigma2 headers not found.. dont build servicets.so]) +m4_ifdef([LT_INIT], [LT_INIT], [AC_PROG_LIBTOOL]) +AC_CONFIG_MACRO_DIR([m4]) + +AC_PATH_PROG(MSGFMT, msgfmt, AC_MSG_ERROR(Could not find msgfmt)) + +AM_PATH_PYTHON +AX_PYTHON_DEVEL +AX_PTHREAD + +TUXBOX_APPS_DVB + +PKG_CHECK_MODULES(ENIGMA2, enigma2) +PKG_CHECK_MODULES(GSTREAMER, gstreamer-0.10 gstreamer-pbutils-0.10) +PKG_CHECK_MODULES(LIBCRYPTO, libcrypto) + +AC_ARG_WITH(debug, + AS_HELP_STRING([--without-debug],[disable debugging code]), + [with_debug="$withval"],[with_debug="yes"]) +if test "$with_debug" = "yes"; then + DEBUG_CFLAGS="-ggdb3" + AC_DEFINE([DEBUG],[1],[Define to 1 to enable debugging code]) fi -AM_CONDITIONAL(HAVE_E2_INCLUDES, test "$have_e2_includes" = "yes") -AC_OUTPUT([ -Makefile +AC_ARG_WITH(po, + AS_HELP_STRING([--with-po],[enable updating of po files]), + [with_po="$withval"],[with_po="no"]) +if test "$with_po" = "yes"; then + AC_PATH_PROG(MSGINIT, msginit) + AC_PATH_PROG(MSGMERGE, msgmerge) + AC_PATH_PROG(MSGUNIQ, msguniq) + AC_PATH_PROG(XGETTEXT, xgettext) + if test -z "$MSGINIT" -o -z "$MSGMERGE" -o -z "$MSGUNIQ" -o -z "$XGETTEXT"; then + AC_MSG_ERROR([Could not find required gettext tools]) + fi +fi +AM_CONDITIONAL(UPDATE_PO, test "$with_po" = "yes") -ac3lipsync/Makefile -ac3lipsync/img/Makefile -ac3lipsync/meta/Makefile -ac3lipsync/po/Makefile -ac3lipsync/src/Makefile +CPPFLAGS="$CPPFLAGS $PYTHON_CPPFLAGS -include Python.h -include enigma2-plugins-config.h" +CFLAGS="$CFLAGS $DEBUG_CFLAGS -Wall" +CXXFLAGS="$CXXFLAGS $DEBUG_CFLAGS -Wall $ENIGMA2_CFLAGS $PTHREAD_CFLAGS" -aihdcontrol/Makefile -aihdcontrol/meta/Makefile -aihdcontrol/src/Makefile -aihdcontrol/src/comp/Makefile -aihdcontrol/src/data/Makefile +AC_CONFIG_FILES([ +Makefile + +aihdcontroler/Makefile +aihdcontroler/meta/Makefile +aihdcontroler/src/Makefile +aihdcontroler/src/comp/Makefile +aihdcontroler/src/data/Makefile antiscrollbar/Makefile antiscrollbar/meta/Makefile antiscrollbar/src/Makefile +audiosync/Makefile +audiosync/img/Makefile +audiosync/meta/Makefile +audiosync/po/Makefile +audiosync/src/Makefile + automatictimerlistcleanup/Makefile automatictimerlistcleanup/meta/Makefile automatictimerlistcleanup/po/Makefile @@ -85,6 +113,9 @@ dreamirc/meta/Makefile dreamirc/src/Makefile dreamirc/src/protocols/Makefile +dreammediathek/Makefile +dreammediathek/src/Makefile + dvdbackup/Makefile dvdbackup/meta/Makefile dvdbackup/po/Makefile @@ -94,6 +125,11 @@ dyndns/Makefile dyndns/src/Makefile dyndns/meta/Makefile +easymedia/Makefile +easymedia/meta/Makefile +easymedia/po/Makefile +easymedia/src/Makefile + eibox/Makefile eibox/meta/Makefile eibox/po/Makefile @@ -121,6 +157,12 @@ epgsearch/meta/Makefile epgsearch/po/Makefile epgsearch/src/Makefile +fancontrol2/Makefile +fancontrol2/meta/Makefile +fancontrol2/po/Makefile +fancontrol2/src/Makefile +fancontrol2/src/data/Makefile + filebrowser/Makefile filebrowser/meta/Makefile filebrowser/src/Makefile @@ -243,7 +285,6 @@ netcaster/src/etc/Makefile networkbrowser/Makefile networkbrowser/meta/Makefile -networkbrowser/po/Makefile networkbrowser/src/Makefile networkbrowser/src/icons/Makefile networkbrowser/src/lib/Makefile @@ -262,6 +303,10 @@ orfat/Makefile orfat/meta/Makefile orfat/src/Makefile +orfteletext/Makefile +orfteletext/meta/Makefile +orfteletext/src/Makefile + partnerbox/Makefile partnerbox/meta/Makefile partnerbox/po/Makefile @@ -349,9 +394,20 @@ trafficinfo/Makefile trafficinfo/meta/Makefile trafficinfo/src/Makefile -unwetterzentrale/Makefile -unwetterzentrale/meta/Makefile -unwetterzentrale/src/Makefile +tvcharts/Makefile +tvcharts/meta/Makefile +tvcharts/src/Makefile +tvcharts/src/images/Makefile + +unwetterinfo/Makefile +unwetterinfo/meta/Makefile +unwetterinfo/src/Makefile + +valixdcontrol/Makefile +valixdcontrol/meta/Makefile +valixdcontrol/src/Makefile +valixdcontrol/src/comp/Makefile +valixdcontrol/src/data/Makefile virtualzap/Makefile virtualzap/meta/Makefile @@ -364,12 +420,6 @@ vlcplayer/po/Makefile vlcplayer/src/Makefile vlcplayer/src/servicets/Makefile -vxdcontrol/Makefile -vxdcontrol/meta/Makefile -vxdcontrol/src/Makefile -vxdcontrol/src/comp/Makefile -vxdcontrol/src/data/Makefile - weatherplugin/Makefile weatherplugin/meta/Makefile weatherplugin/po/Makefile @@ -425,3 +475,4 @@ zdfmediathek/meta/Makefile zdfmediathek/src/Makefile ]) +AC_OUTPUT