# $Header: /opt/voria/cvs/studio/config/configure.ac,v 1.3 2005/01/17 05:20:08 darco Exp $ # -- I N I T -------------------------------------------------- . $srcdir/config/build.cfg AC_INIT(@PACKAGE_NAME@,@PACKAGE_VERSION@,@PACKAGE_BUGREPORT@,@PACKAGE_TARNAME@) AC_REVISION AC_CONFIG_AUX_DIR(config) AM_CONFIG_HEADER(config.h) AC_CANONICAL_HOST dnl AC_CANONICAL_TARGET AM_INIT_AUTOMAKE AM_MAINTAINER_MODE # -- V A R I A B L E S ---------------------------------------- SVN_REPOSITORY=@SVN_REPOSITORY@ # -- P R O G R A M S ------------------------------------------ AC_PROG_CC AC_PROG_CXX AC_PROG_CPP AC_PROG_CXXCPP AC_PROG_INSTALL AC_LANG_CPLUSPLUS AC_ARG_DEBUG AC_ARG_OPTIMIZATION AC_ARG_WARNINGS AC_ARG_PROFILE_ARCS AC_ARG_BRANCH_PROBABILITIES AC_ARG_PROFILING AC_ARG_LICENSE_KEY AC_ARG_ENABLE(g5opt,[ --enable-g5opt enable optimizations specific to G5 proc],[ G5OPTFLAGS="-mpowerpc-gpopt -mno-multiple -mno-update -mcpu=970 -mtune=970 -falign-loops=16 -falign-functions=16" ], [ G5OPTFLAGS= ]) AC_WIN32_QUIRKS AC_LIBTOOL_WIN32_DLL AC_LIBTOOL_DLOPEN AC_DISABLE_STATIC AC_ENABLE_SHARED AC_PROG_LIBTOOL AC_SUBST(LIBTOOL_DEPS) AC_LIBTOOL_PATCH dnl AC_PROG_INTLTOOL(0.11) case "$host" in *mingw* | *cygwin*) AM_CONDITIONAL(WIN32_PKG, true) AM_CONDITIONAL(MACOSX_PKG, false) ;; *darwin*) AM_CONDITIONAL(WIN32_PKG, false) AM_CONDITIONAL(MACOSX_PKG, true) ;; *) AM_CONDITIONAL(WIN32_PKG, false) AM_CONDITIONAL(MACOSX_PKG, false) ;; esac # -- L I B R A R I E S ---------------------------------------- PKG_CHECK_MODULES(GTKMM, gtkmm-2.4 gthread-2.0,[],[ AC_MSG_ERROR([ ** Gtkmm-2.4 Is a required library, aborting.]) ]) AC_SUBST(GTKMM_CFLAGS) AC_SUBST(GTKMM_LIBS) PKG_CHECK_MODULES(SYNFIG, synfig ETL sigc++-2.0,,[ AC_MSG_ERROR([ ** Unable to set up dependent libraries]) ]) AC_SUBST(SYNFIG_CFLAGS) AC_SUBST(SYNFIG_LIBS) windowsys="gtkmm" AC_DEFINE(STUDIO_WINSYS_H,"gtkmm/winsys.h",[blah]) AM_CONDITIONAL(WINDOWSYS_GTKMM,true) # --- FMOD CHECK ------------- AC_ARG_WITH(libfmod,[ --with-libfmod Enable support for FMOD],[ ],[ AC_CHECK_LIB(fmod, FSOUND_Init,[ with_libfmod="yes" ],[ with_libfmod="no" ]) ]) if test $with_libfmod = "yes" ; then { AM_CONDITIONAL(WITH_FMOD,true) FMOD_LIBS="/usr/lib/libfmod.so" AC_DEFINE(WITH_FMOD,"I'm here damnit",[blah]) } else { AM_CONDITIONAL(WITH_FMOD,false) FMOD_LIBS= } ; fi # -- H E A D E R S -------------------------------------------- AC_CHECK_HEADERS([unistd.h signal.h fcntl.h]) AC_CHECK_HEADERS([sys/types.h sys/wait.h sys/stat.h sys/time.h sys/resource.h sys/errno.h]) # -- T Y P E S & S T R U C T S -------------------------------- # -- F U N C T I O N S ---------------------------------------- AC_CHECK_FUNCS([fork]) AC_CHECK_FUNCS([kill]) AC_CHECK_FUNCS([pipe]) AC_CHECK_FUNCS([setpriority mkfifo stat]) # -- A R G U M E N T S ---------------------------------------- # -- O U T P U T ---------------------------------------------- AC_SUBST(CFLAGS) AC_SUBST(CPPFLAGS) AC_SUBST(CXXFLAGS) AC_SUBST(LDFLAGS) AC_SUBST(SVN_REPOSITORY) VERSION_MAJ=@VERSION_MAJ@ VERSION_MIN=@VERSION_MIN@ VERSION_REV=@VERSION_REV@ AC_SUBST(VERSION_MAJ) AC_SUBST(VERSION_MIN) AC_SUBST(VERSION_REV) # fmod stuff... AC_SUBST(FMOD_LIBS) imagedir=$datadir/pixmaps imageext=png AC_SUBST(imageext) AC_SUBST(imagedir) AC_DEFINE_UNQUOTED(IMAGE_EXT,"$imageext", [ Describes the file extension for images ] ) [[ $prefix = NONE ]] && prefix=$ac_default_prefix export prefix AC_DEFINE_UNQUOTED(IMAGE_DIR,"`echo echo $imagedir | sh`", [ Describes where the icons and stuff will be ] ) AC_OUTPUT( Makefile synfigstudio.desktop synfigstudio.mime synfigstudio.keys src/Makefile src/gtkmm/Makefile src/synfigapp/Makefile images/Makefile win32inst.nsi pkg-info/macosx/synfig-studio.info ) # -- S U M M A R Y -------------------------------------------- echo " $PACKAGE_NAME v.$VERSION Configuration Summary - - - - - - Install Prefix -------------------> $prefix Data Prefix ----------------------> $datadir Host Platform --------------------> $host Icon Format ----------------------> $imageext Debug Mode -----------------------> $debug Profiling Mode -------------------> $profiling Optimizations --------------------> $optimization Window System --------------------> $windowsys FMOD Enabled ---------------------> $with_libfmod "'$'"CXX ------------------------------> '$CXX' "'$'"CXXFLAGS -------------------------> '$CXXFLAGS' "'$'"LDFLAGS --------------------------> '$LDFLAGS' "'$'"SYNFIG_CFLAGS ---------------------> '$SYNFIG_CFLAGS' "'$'"SYNFIG_LIBS -----------------------> '$SYNFIG_LIBS' "'$'"GTKMM_CFLAGS ---------------------> '$GTKMM_CFLAGS' "'$'"GTKMM_LIBS -----------------------> '$GTKMM_LIBS' "