|
Carlos Lopez |
a09598 |
# $Id$
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
# -- I N I T --------------------------------------------------
|
|
Carlos Lopez |
a09598 |
|
|
Rodolfo Ribeiro Gomes |
22cee5 |
AC_PREREQ([2.60])
|
|
|
9583af |
AC_INIT([Synfig Studio],[1.3.11],[https://github.com/synfig/synfig/issues],[synfigstudio])
|
|
|
d363e8 |
AC_REVISION()
|
|
Carlos Lopez |
a09598 |
|
|
|
6f981d |
AM_CONDITIONAL(DEVELOPMENT_SNAPSHOT, true)
|
|
|
6f981d |
|
|
|
d363e8 |
AC_CONFIG_AUX_DIR([config])
|
|
Carlos Lopez |
a09598 |
AC_CONFIG_HEADERS([config.h])
|
|
Carlos Lopez |
a09598 |
AC_CANONICAL_HOST
|
|
Carlos Lopez |
a09598 |
|
|
Carlos López |
4e5e59 |
AM_INIT_AUTOMAKE([subdir-objects])
|
|
Carlos Lopez |
a09598 |
AM_MAINTAINER_MODE
|
|
Carlos Lopez |
a09598 |
|
|
Rodolfo Ribeiro Gomes |
22cee5 |
LT_INIT([dlopen, win32-dll, disable-static])
|
|
Rodolfo Ribeiro Gomes |
22cee5 |
AC_SUBST(LIBTOOL_DEPS)
|
|
Rodolfo Ribeiro Gomes |
22cee5 |
|
|
Rodolfo Ribeiro Gomes |
22cee5 |
AC_CONFIG_MACRO_DIRS([m4])
|
|
Rodolfo Ribeiro Gomes |
22cee5 |
|
|
Carlos Lopez |
a09598 |
# -- V A R I A B L E S ----------------------------------------
|
|
Carlos Lopez |
a09598 |
|
|
|
6f981d |
API_VERSION=1.0
|
|
|
6f981d |
|
|
|
d363e8 |
imageext=png
|
|
|
d363e8 |
imagedir="${datadir}/pixmaps/synfigstudio"
|
|
|
d363e8 |
plugindir="${datadir}/synfig/plugins"
|
|
BobSynfig |
18a6f1 |
sounddir="${datadir}/synfig/sounds"
|
|
Rodolfo Ribeiro Gomes |
a0aabc |
uidir="${datadir}/synfig/ui"
|
|
|
d363e8 |
|
|
|
d363e8 |
GETTEXT_PACKAGE=synfigstudio
|
|
|
d363e8 |
LOCALEDIR=[${prefix}/${DATADIRNAME}/locale]
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
# -- P R O G R A M S ------------------------------------------
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
AC_PROG_CC
|
|
Carlos Lopez |
a09598 |
AC_PROG_CXX
|
|
Carlos Lopez |
a09598 |
AC_PROG_CPP
|
|
Carlos Lopez |
a09598 |
AC_PROG_CXXCPP
|
|
Carlos Lopez |
a09598 |
AC_PROG_INSTALL
|
|
Carlos Lopez |
a09598 |
AC_LANG([C++])
|
|
|
d363e8 |
AX_CXX_COMPILE_STDCXX([11], [noext])
|
|
Carlos Lopez |
a09598 |
|
|
|
f99224 |
AC_ARG_OPTIMIZATION
|
|
Carlos Lopez |
a09598 |
AC_ARG_DEBUG
|
|
Carlos Lopez |
a09598 |
|
|
|
d363e8 |
if test "x$debug" == "xyes"; then
|
|
|
d363e8 |
AC_DEFINE(SHOW_EXTRA_INFO,[],[Show extra info in the about dialog])
|
|
|
d363e8 |
fi
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
AC_ARG_WARNINGS
|
|
Carlos Lopez |
a09598 |
AC_ARG_PROFILE_ARCS
|
|
Carlos Lopez |
a09598 |
AC_ARG_BRANCH_PROBABILITIES
|
|
Carlos Lopez |
a09598 |
AC_ARG_PROFILING
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
AC_ARG_ENABLE(g5opt,[
|
|
Carlos Lopez |
a09598 |
--enable-g5opt enable optimizations specific to G5 proc],[
|
|
Carlos Lopez |
a09598 |
G5OPTFLAGS="-mpowerpc-gpopt -mno-multiple -mno-update -mcpu=970 -mtune=970 -falign-loops=16 -falign-functions=16"
|
|
Carlos Lopez |
a09598 |
],
|
|
Carlos Lopez |
a09598 |
[
|
|
Carlos Lopez |
a09598 |
G5OPTFLAGS=
|
|
Carlos Lopez |
a09598 |
])
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
AC_WIN32_QUIRKS
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
## AM_GLIB_GNU_GETTEXT([external])
|
|
|
48c969 |
IT_PROG_INTLTOOL([0.35.0])
|
|
|
0bdb5b |
AC_SUBST(GETTEXT_PACKAGE)
|
|
|
0bdb5b |
AC_DEFINE_UNQUOTED([GETTEXT_PACKAGE], ["$GETTEXT_PACKAGE"],
|
|
|
0bdb5b |
[The domain to use with gettext])
|
|
|
873d31 |
AC_SUBST(LOCALEDIR)
|
|
|
cd4854 |
AM_GNU_GETTEXT([external])
|
|
Carlos Lopez |
a09598 |
# This is here so autoreconf will run autopoint
|
|
|
cd4854 |
AM_GNU_GETTEXT_VERSION([0.15])
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
case "$host" in
|
|
|
d363e8 |
*mingw* | *cygwin*)
|
|
|
d363e8 |
AM_CONDITIONAL(WIN32_PKG, true)
|
|
|
d363e8 |
AM_CONDITIONAL(MACOSX_PKG, false)
|
|
|
d363e8 |
;;
|
|
|
d363e8 |
*darwin*)
|
|
|
d363e8 |
AM_CONDITIONAL(WIN32_PKG, false)
|
|
|
d363e8 |
AM_CONDITIONAL(MACOSX_PKG, true)
|
|
|
d363e8 |
;;
|
|
|
d363e8 |
*)
|
|
|
d363e8 |
AM_CONDITIONAL(WIN32_PKG, false)
|
|
|
d363e8 |
AM_CONDITIONAL(MACOSX_PKG, false)
|
|
|
d363e8 |
;;
|
|
Carlos Lopez |
a09598 |
esac
|
|
|
fb9747 |
|
|
Carlos Lopez |
a09598 |
# -- L I B R A R I E S ----------------------------------------
|
|
Carlos Lopez |
a09598 |
|
|
|
770002 |
# Gtk compatibility hacks:
|
|
|
770002 |
# Since 3.14 some our hacks for GUI decorations works in other way
|
|
|
770002 |
# Since 3.14 for checkboxes STATE_FLAG_ACTIVE replaced with STATE_FLAG_CHECKED
|
|
|
770002 |
# Since 3.18 changed bahavor of Gtk::Adjustment (in new version signals emits automatically)
|
|
|
17223e |
# Since 3.20 Gdk::Seat has been introduced that supersedes Gdk::DeviceManager
|
|
|
770002 |
# Since 3.22 To fix artefacts with widgets placement we use new CSS fields: min-width, min-height
|
|
|
770002 |
PKG_CHECK_MODULES(GTKMM, gtkmm-3.0,,[
|
|
|
d363e8 |
AC_MSG_ERROR([ ** You need to install Gtkmm-3.0 ])
|
|
Carlos Lopez |
a09598 |
])
|
|
Carlos Lopez |
a09598 |
AC_SUBST(GTKMM_CFLAGS)
|
|
Carlos Lopez |
a09598 |
AC_SUBST(GTKMM_LIBS)
|
|
Carlos Lopez |
a09598 |
|
|
|
9583af |
PKG_CHECK_MODULES(SYNFIG, [synfig >= 1.3.11] [ETL >= 1.3.11] sigc++-2.0,,[
|
|
|
9583af |
AC_MSG_ERROR([ ** Unable to set up dependent libraries (synfig >= 1.3.11, ETL >= 1.3.11, sigc++-2.0) ])
|
|
Carlos Lopez |
a09598 |
])
|
|
Carlos Lopez |
a09598 |
AC_SUBST(SYNFIG_CFLAGS)
|
|
Carlos Lopez |
a09598 |
AC_SUBST(SYNFIG_LIBS)
|
|
Carlos Lopez |
a09598 |
|
|
Cillian de Róiste |
ccd11a |
AC_ARG_ENABLE([jack],
|
|
|
d363e8 |
AS_HELP_STRING([--enable-jack],
|
|
|
d363e8 |
[ Enable experimental JACK transport support experimental ]),
|
|
|
d363e8 |
[],
|
|
|
d363e8 |
[enable_jack=auto]
|
|
Cillian de Róiste |
ccd11a |
)
|
|
|
d363e8 |
|
|
|
9b1c3b |
if test "x$enable_jack" != "xno"; then
|
|
|
d363e8 |
PKG_CHECK_MODULES(JACK,
|
|
|
d363e8 |
[jack],[
|
|
|
d363e8 |
AC_SUBST(JACK_CFLAGS)
|
|
|
d363e8 |
AC_SUBST(JACK_LIBS)
|
|
|
d363e8 |
AC_DEFINE(WITH_JACK,[],[JACK support enabled.])
|
|
|
d363e8 |
AC_MSG_RESULT([yes])
|
|
|
d363e8 |
AC_MSG_RESULT([ ** JACK support enabled.])
|
|
|
d363e8 |
enable_jack=yes
|
|
|
d363e8 |
],[
|
|
|
d363e8 |
if test "x$enable_jack" == "xyes"; then
|
|
|
d363e8 |
AC_MSG_RESULT([no])
|
|
|
d363e8 |
AC_MSG_ERROR([ ** Please install JACK to enable JACK support ])
|
|
|
d363e8 |
else
|
|
|
d363e8 |
AC_MSG_RESULT([no])
|
|
|
d363e8 |
enable_jack=no
|
|
|
d363e8 |
fi
|
|
|
d363e8 |
]
|
|
|
d363e8 |
)
|
|
Cillian de Róiste |
ccd11a |
fi
|
|
Cillian de Róiste |
ccd11a |
|
|
Carlos Lopez |
a09598 |
AC_ARG_WITH(userdir,[
|
|
Carlos Lopez |
a09598 |
--with-userdir=(dirname) Relative path to user directory],[
|
|
|
d363e8 |
AC_DEFINE_UNQUOTED(SYNFIG_USER_APP_DIR,"$with_userdir",[Synfig User Data Directory])
|
|
|
d363e8 |
],[])
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
# -- H E A D E R S --------------------------------------------
|
|
Carlos Lopez |
a09598 |
|
|
|
d363e8 |
# Headers for gui/ipc.cpp and gui/app.cpp
|
|
|
d363e8 |
AC_CHECK_HEADERS([unistd.h fcntl.h])
|
|
|
d363e8 |
AC_CHECK_HEADERS([sys/types.h sys/stat.h sys/errno.h])
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
# -- T Y P E S & S T R U C T S --------------------------------
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
# -- F U N C T I O N S ----------------------------------------
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
# -- A R G U M E N T S ----------------------------------------
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
# -- O U T P U T ----------------------------------------------
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
AC_SUBST(CFLAGS)
|
|
Carlos Lopez |
a09598 |
AC_SUBST(CPPFLAGS)
|
|
Carlos Lopez |
a09598 |
AC_SUBST(CXXFLAGS)
|
|
Carlos Lopez |
a09598 |
AC_SUBST(LDFLAGS)
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
AC_SUBST(API_VERSION)
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
AC_SUBST(imageext)
|
|
Carlos Lopez |
a09598 |
AC_SUBST(imagedir)
|
|
|
bfbb25 |
AC_SUBST(plugindir)
|
|
BobSynfig |
5ab0ec |
AC_SUBST(sounddir)
|
|
Rodolfo Ribeiro Gomes |
a0aabc |
AC_SUBST(uidir)
|
|
|
bfbb25 |
|
|
|
fb9747 |
AC_PATH_PROG(UPDATE_MIME_DATABASE, update-mime-database, no)
|
|
|
fb9747 |
AC_ARG_ENABLE(update-mimedb,
|
|
|
d363e8 |
AS_HELP_STRING([--disable-update-mimedb],
|
|
|
fb9747 |
[disable the update-mime-database after install [default=no]]),,
|
|
|
fb9747 |
enable_update_mimedb=yes)
|
|
|
1bf09f |
AM_CONDITIONAL(ENABLE_UPDATE_MIMEDB, (test x$enable_update_mimedb = xyes) && (test x$UPDATE_MIME_DATABASE != xno))
|
|
|
fb9747 |
|
|
BobSynfig |
5ab0ec |
AC_ARG_WITH([images],
|
|
|
b09cb0 |
AS_HELP_STRING([--without-images], [skip building images]),
|
|
|
b09cb0 |
[],
|
|
|
b09cb0 |
[with_images=yes]
|
|
|
b09cb0 |
)
|
|
|
b09cb0 |
|
|
|
b09cb0 |
AM_CONDITIONAL([WITH_IMAGES], [test "x$with_images" != "xno"])
|
|
|
b09cb0 |
|
|
|
d363e8 |
AC_CONFIG_FILES([
|
|
|
d363e8 |
Makefile
|
|
|
d363e8 |
build_tools/Makefile
|
|
|
d363e8 |
doxygen.cfg
|
|
|
d363e8 |
po/Makefile.in
|
|
|
d363e8 |
synfigstudio.mime
|
|
|
d363e8 |
synfigstudio.keys
|
|
Ankit Kumar Dwivedi |
4b7e52 |
org.synfig.SynfigStudio.xml
|
|
|
d363e8 |
synfigstudio-thumbnailer.schemas
|
|
|
d363e8 |
brushes/Makefile
|
|
|
d363e8 |
brushes/CD_concept/Makefile
|
|
|
d363e8 |
src/Makefile
|
|
|
d363e8 |
src/gui/Makefile
|
|
|
d363e8 |
src/synfigapp/Makefile
|
|
|
d363e8 |
images/Makefile
|
|
|
d363e8 |
pkg-info/macosx/synfig-studio.info
|
|
|
d363e8 |
plugins/Makefile
|
|
|
d363e8 |
plugins/add-skeleton-simple/Makefile
|
|
|
d363e8 |
plugins/view-unhide-all-layers/Makefile
|
|
AnishGulati |
3e50dd |
plugins/lottie-exporter/Makefile
|
|
AnishGulati |
1f6b9a |
plugins/lottie-exporter/common/Makefile
|
|
AnishGulati |
1e2aa3 |
plugins/lottie-exporter/effects/Makefile
|
|
AnishGulati |
71514a |
plugins/lottie-exporter/helpers/Makefile
|
|
AnishGulati |
71514a |
plugins/lottie-exporter/layers/Makefile
|
|
AnishGulati |
71514a |
plugins/lottie-exporter/properties/Makefile
|
|
AnishGulati |
0d7d21 |
plugins/lottie-exporter/properties/shapePropKeyframe/Makefile
|
|
AnishGulati |
71514a |
plugins/lottie-exporter/shapes/Makefile
|
|
AnishGulati |
0c9ab7 |
plugins/lottie-exporter/sources/Makefile
|
|
AnishGulati |
face09 |
plugins/lottie-exporter/synfig/Makefile
|
|
BobSynfig |
5ab0ec |
sounds/Makefile
|
|
Rodolfo Ribeiro Gomes |
db5cb7 |
ui/Makefile
|
|
Carlos Lopez |
a09598 |
])
|
|
Carlos Lopez |
a09598 |
AC_OUTPUT
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
# -- S U M M A R Y --------------------------------------------
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
echo "
|
|
Carlos Lopez |
a09598 |
$PACKAGE_NAME v.$VERSION
|
|
Carlos Lopez |
a09598 |
Configuration Summary
|
|
|
1d0b33 |
- - - - - - - - - - - - - - - - - -
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
Install Prefix -------------------> $prefix
|
|
Carlos Lopez |
a09598 |
Host Platform --------------------> $host
|
|
Carlos Lopez |
a09598 |
Icon Format ----------------------> $imageext
|
|
Carlos Lopez |
a09598 |
Debug Mode -----------------------> $debug
|
|
Carlos Lopez |
a09598 |
Profiling Mode -------------------> $profiling
|
|
Carlos Lopez |
a09598 |
Optimizations --------------------> $optimization
|
|
Cillian de Róiste |
ccd11a |
JACK Enabled ---------------------> $enable_jack
|
|
|
b09cb0 |
Build images ---------------------> $with_images
|
|
Carlos Lopez |
a09598 |
|
|
Carlos Lopez |
a09598 |
"'$'"CXX ------------------------------> '$CXX'
|
|
Carlos Lopez |
a09598 |
"'$'"CXXFLAGS -------------------------> '$CXXFLAGS'
|
|
Carlos Lopez |
a09598 |
"'$'"LDFLAGS --------------------------> '$LDFLAGS'
|
|
|
d363e8 |
"'$'"SYNFIG_CFLAGS --------------------> '$SYNFIG_CFLAGS'
|
|
|
d363e8 |
"'$'"SYNFIG_LIBS ----------------------> '$SYNFIG_LIBS'
|
|
Carlos Lopez |
a09598 |
"'$'"GTKMM_CFLAGS ---------------------> '$GTKMM_CFLAGS'
|
|
Carlos Lopez |
a09598 |
"'$'"GTKMM_LIBS -----------------------> '$GTKMM_LIBS'
|
|
|
d363e8 |
"'$'"JACK_CFLAGS ----------------------> '$JACK_CFLAGS'
|
|
|
d363e8 |
"'$'"JACK_LIBS ------------------------> '$JACK_LIBS'
|
|
Carlos Lopez |
a09598 |
"
|