AC_INIT([e16-epplets],[0.17],[enlightenment-devel@lists.sourceforge.net]) AM_INIT_AUTOMAKE([foreign dist-xz]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) AC_CONFIG_MACRO_DIR([m4]) AC_USE_SYSTEM_EXTENSIONS AC_PROG_CC AC_PROG_INSTALL define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl define([AC_LIBTOOL_LANG_GCJ_CONFIG], [:])dnl AC_ENABLE_SHARED LT_INIT PKG_PROG_PKG_CONFIG dnl# Look for needed programs AC_CHECK_PROG(RM, rm, rm, true) AC_CHECK_PROG(CP, cp, cp, false) AC_CHECK_PROG(CHMOD, chmod, chmod, true) AC_CHECK_PROG(TAR, tar, tar, tar) AC_CHECK_PROG(MKDIR, mkdir, mkdir, false) AC_CHECK_PROG(AR, ar, ar, false) AC_CHECK_PROG(MV, mv, mv, true) AC_C_CONST AC_C_INLINE EC_C___ATTRIBUTE__ EC_C___FUNC__ EC_C_VISIBILITY(yes) EC_C_ASAN() AC_PATH_XTRA AC_ARG_ENABLE(glx, [ --enable-glx build with GLX support @<:@default=yes@:>@],, enable_glx=yes) if test "x$enable_glx" = "xyes"; then AC_CHECK_HEADERS(GL/gl.h GL/glx.h,, enable_glx=no) AC_CHECK_LIB(GL, glXChooseVisual, enable_glx=yes, enable_glx=no) fi if test "x$enable_glx" = "xyes"; then GLX_LIBS="-lGL" GLX_PROGS="E-OpenGL-Demo.epplet" AC_DEFINE(HAVE_GLX, 1, [GLX support]) else AC_MSG_WARN([*** GL epplets will not be built ***]) fi AC_SUBST(GLX_LIBS) AC_SUBST(GLX_PROGS) AM_CONDITIONAL(BUILD_GLX, test "x$enable_glx" = "xyes") PKG_CHECK_MODULES(IMLIB2, imlib2 >= 1.2.0) AC_CHECK_LIB(kstat, kstat_open, KSTAT_LIBS="-lkstat") AC_SUBST(KSTAT_LIBS) # Build with libgtop? AC_ARG_WITH(libgtop, [ --with-libgtop use libgtop if available @<:@default=no@:>@]) if test "x$with_libgtop" = "xyes"; then PKG_CHECK_MODULES(LIBGTOP, libgtop-2.0, AC_DEFINE(HAVE_LIBGTOP, 1, [Using libgtop]) ) fi # Build test programs? AC_ARG_WITH(test-programs, [ --with-test-programs builds the test programs @<:@default=no@:>@], TEST_PROGS="EppletTest.epplet EppletConfigTest.epplet", TEST_PROGS="") AC_SUBST(TEST_PROGS) # Should we install E-Mixer? # Probably not ;-) But we may as well check! P_MIXER= AC_CHECK_HEADERS(linux/soundcard.h,[P_MIXER=mixer],[ AC_CHECK_HEADERS(machine/soundcard.h, [P_MIXER=mixer],[ AC_CHECK_HEADERS(dmedia/audio.h, [P_MIXER=mixer],[ AC_CHECK_HEADERS(sys/soundcard.h, [P_MIXER=mixer]) ]) ]) ]) if test "$P_MIXER" = "mixer"; then MIXER_PROGS="E-Mixer.epplet Emix.epplet" else AC_MSG_WARN([*** Mixer epplets will not be built ***]) MIXER_PROGS="" fi AC_SUBST(MIXER_PROGS) SGI= AC_CHECK_HEADERS(dmedia/audio.h,[SGI=sgi]) if test "$SGI" = "sgi"; then SGI_LIBS="-laudio" SGI_DEFINES="-DSGI_AUDIO" else SGI_LIBS="" SGI_DEFINES="" fi AC_SUBST(SGI_LIBS) AC_SUBST(SGI_DEFINES) AC_ARG_ENABLE(cdaudio, [ --enable-cdaudio build epplets using libcdaudio @<:@default=yes@:>@],, enable_cdaudio=yes) if test "x$enable_cdaudio" = "xyes"; then AC_CHECK_LIB(cdaudio, cd_advance, PLAYCD_PROGS=E-PlayCD.epplet, PLAYCD_PROGS="") fi AC_SUBST(PLAYCD_PROGS) AC_ARG_ENABLE(esd, [ --enable-esd build epplets using libesd @<:@default=yes@:>@],, enable_esd=yes) if test "x$enable_esd" = "xyes"; then AC_CHECK_LIB(esd, esd_open_sound, ESD_PROGS=E-SD.epplet, ESD_PROGS="") fi AC_SUBST(ESD_PROGS) # Stuff for E-Mountbox AC_PATH_PROG(MOUNT, mount) AC_PATH_PROG(UMOUNT, umount) AC_PATH_PROG(EJECT, eject) AC_DEFINE_UNQUOTED(MOUNT, "$MOUNT", [Location of mount]) AC_DEFINE_UNQUOTED(UMOUNT, "$UMOUNT", [Location of umount]) AC_DEFINE_UNQUOTED(EJECT, "$EJECT", [Location of eject]) if test -n "$EJECT"; then AC_DEFINE(HAVE_EJECT, 1, [Have eject]) fi EC_C_WARNINGS() AC_CONFIG_HEADERS([config.h]) AC_CONFIG_FILES([ Makefile api/Makefile epplets/Makefile api/epplet.h ]) AC_OUTPUT echo echo "Now type 'make' to build $PACKAGE $VERSION." echo "Then type 'make install' to install." echo echo "If you are installing epplets for the first time, don't forget" echo "to regenerate e16 menus to build your epplets menu"