Downgrade the gettext requirement
[synfig.git] / synfig-studio / trunk / configure.ac
1 # $Id$
2
3 # -- I N I T --------------------------------------------------
4
5 AC_INIT([Synfig Studio],[0.61.07],[http://sourceforge.net/tracker/?group_id=144022&atid=757416],[synfigstudio])
6 AC_REVISION
7
8 AC_CONFIG_AUX_DIR(config)
9 AM_CONFIG_HEADER(config.h)
10 AC_CANONICAL_HOST
11 dnl AC_CANONICAL_TARGET
12
13 AM_INIT_AUTOMAKE
14 AM_MAINTAINER_MODE
15
16 API_VERSION=0.0
17
18 # -- V A R I A B L E S ----------------------------------------
19
20 SVN_REPOSITORY=http://svn.voria.com/code/synfig-studio
21
22 # -- P R O G R A M S ------------------------------------------
23
24 AC_PROG_CC
25 AC_GNU_SOURCE
26 AC_PROG_CXX
27 AC_PROG_CPP
28 AC_PROG_CXXCPP
29 AC_PROG_INSTALL
30
31 AC_LANG_CPLUSPLUS
32
33
34 AC_ARG_DEBUG
35 AC_ARG_OPTIMIZATION
36 AC_ARG_WARNINGS
37 AC_ARG_PROFILE_ARCS
38 AC_ARG_BRANCH_PROBABILITIES
39 AC_ARG_PROFILING
40 AC_ARG_LICENSE_KEY
41
42 AC_ARG_ENABLE(g5opt,[
43   --enable-g5opt           enable optimizations specific to G5 proc],[
44     G5OPTFLAGS="-mpowerpc-gpopt -mno-multiple -mno-update -mcpu=970  -mtune=970 -falign-loops=16 -falign-functions=16"
45 ],
46 [
47     G5OPTFLAGS=
48 ])
49
50 AC_WIN32_QUIRKS
51
52 AC_LIBTOOL_WIN32_DLL
53 AC_LIBTOOL_DLOPEN
54 AC_DISABLE_STATIC
55 AC_ENABLE_SHARED
56 AC_PROG_LIBTOOL
57 AC_SUBST(LIBTOOL_DEPS)
58 AC_LIBTOOL_PATCH
59
60 ## FIXME: add i18n for .desktop and other non-compiled files
61 ## AM_GLIB_GNU_GETTEXT([external])
62 ## AC_PROG_INTLTOOL(0.11)
63 ALL_LINGUAS=""
64 AM_GNU_GETTEXT([external])
65 # This is here so autoreconf will run autopoint
66 AM_GNU_GETTEXT_VERSION([0.15])
67
68 case "$host" in
69         *mingw* | *cygwin*)
70                 AM_CONDITIONAL(WIN32_PKG, true)
71                 AM_CONDITIONAL(MACOSX_PKG, false)
72         ;;
73         *darwin*)
74                 AM_CONDITIONAL(WIN32_PKG, false)
75                 AM_CONDITIONAL(MACOSX_PKG, true)
76         ;;
77         *)
78                 AM_CONDITIONAL(WIN32_PKG, false)
79                 AM_CONDITIONAL(MACOSX_PKG, false)
80         ;;
81 esac
82 # -- L I B R A R I E S ----------------------------------------
83
84 PKG_CHECK_MODULES(GTKMM, gtkmm-2.4 gthread-2.0,[],[
85         AC_MSG_ERROR([ ** Gtkmm-2.4 Is a required library, aborting.])
86 ])
87 AC_SUBST(GTKMM_CFLAGS)
88 AC_SUBST(GTKMM_LIBS)
89
90 PKG_CHECK_MODULES(SYNFIG, [synfig >= 0.61.07] [ETL >= 0.04.10] sigc++-2.0,,[
91         AC_MSG_ERROR([ ** Unable to set up dependent libraries (synfig >= 0.61.07, ETL >= 0.04.10)])
92 ])
93 AC_SUBST(SYNFIG_CFLAGS)
94 AC_SUBST(SYNFIG_LIBS)
95
96 windowsys="gtkmm"
97 AC_DEFINE(STUDIO_WINSYS_H,"gtkmm/winsys.h",[blah])
98 AM_CONDITIONAL(WINDOWSYS_GTKMM,true)
99
100 AC_ARG_WITH(userdir,[
101   --with-userdir=(dirname)         Relative path to user directory],[
102 ],[
103 case "$host" in
104         *mingw* | *cygwin*)
105                 with_userdir="Synfig"
106         ;;
107         *darwin*)
108                 with_userdir="Library/Synfig"
109         ;;
110         *)
111                 with_userdir=".synfig"
112         ;;
113 esac
114 ])
115 AC_DEFINE_UNQUOTED(SYNFIG_USER_APP_DIR,"$with_userdir",[Synfig User Data Directory])
116
117 # --- FMOD CHECK -------------
118 AC_ARG_WITH(libfmod,[
119   --with-libfmod         Enable support for FMOD],[
120 ],[
121         AC_CHECK_LIB(fmod, FSOUND_Init,[
122                 with_libfmod="yes"
123         ],[
124                 with_libfmod="no"
125         ])
126 ])
127 if test $with_libfmod = "yes" ; then {
128         AM_CONDITIONAL(WITH_FMOD,true)
129         FMOD_LIBS="/usr/lib/libfmod.so"
130         AC_DEFINE(WITH_FMOD,"I'm here damnit",[blah])
131 } else {
132         AM_CONDITIONAL(WITH_FMOD,false)
133         FMOD_LIBS=
134 } ; fi
135
136 # -- H E A D E R S --------------------------------------------
137
138 AC_CHECK_HEADERS([unistd.h signal.h fcntl.h])
139 AC_CHECK_HEADERS([sys/types.h sys/wait.h sys/stat.h sys/time.h sys/resource.h sys/errno.h])
140
141 # -- T Y P E S & S T R U C T S --------------------------------
142
143 # -- F U N C T I O N S ----------------------------------------
144
145 AC_CHECK_FUNCS([fork])
146 AC_CHECK_FUNCS([kill])
147 AC_CHECK_FUNCS([pipe])
148 AC_CHECK_FUNCS([setpriority mkfifo stat]) 
149
150 # -- A R G U M E N T S ----------------------------------------
151
152 # -- O U T P U T ----------------------------------------------
153
154 AC_SUBST(CFLAGS)
155 AC_SUBST(CPPFLAGS)
156 AC_SUBST(CXXFLAGS)
157 AC_SUBST(LDFLAGS)
158 AC_SUBST(SVN_REPOSITORY)
159
160 AC_SUBST(API_VERSION)
161
162 # fmod stuff...
163 AC_SUBST(FMOD_LIBS)
164
165 imageext=png
166 AC_SUBST(imageext)
167
168 imagedir="${datadir}/pixmaps/synfigstudio"
169 AC_SUBST(imagedir)
170
171 AC_OUTPUT(
172 Makefile
173 po/Makefile.in
174 synfigstudio.spec
175 synfigstudio.desktop
176 synfigstudio.mime
177 synfigstudio.keys
178 synfigstudio.xml
179 synfigstudio-thumbnailer.schemas
180 src/Makefile
181 src/gtkmm/Makefile
182 src/synfigapp/Makefile
183 images/Makefile
184 win32inst.nsi
185 pkg-info/macosx/synfig-studio.info
186 )
187
188 # -- S U M M A R Y --------------------------------------------
189
190 echo "
191 $PACKAGE_NAME v.$VERSION
192 Configuration Summary
193 - - - - - -
194
195 Install Prefix -------------------> $prefix
196 Host Platform --------------------> $host
197 Icon Format ----------------------> $imageext
198 Debug Mode -----------------------> $debug
199 Profiling Mode -------------------> $profiling
200 Optimizations --------------------> $optimization
201 Window System --------------------> $windowsys
202 FMOD Enabled ---------------------> $with_libfmod
203
204 "'$'"CXX ------------------------------> '$CXX'
205 "'$'"CXXFLAGS -------------------------> '$CXXFLAGS'
206 "'$'"LDFLAGS --------------------------> '$LDFLAGS'
207 "'$'"SYNFIG_CFLAGS ---------------------> '$SYNFIG_CFLAGS'
208 "'$'"SYNFIG_LIBS -----------------------> '$SYNFIG_LIBS'
209 "'$'"GTKMM_CFLAGS ---------------------> '$GTKMM_CFLAGS'
210 "'$'"GTKMM_LIBS -----------------------> '$GTKMM_LIBS'
211 "