1 | -*- mode: m4 -*- |
---|
2 | AC_PREREQ(2.52) |
---|
3 | AC_INIT(libgnomeprintui, 2.2.1.1, |
---|
4 | http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-print) |
---|
5 | |
---|
6 | AM_CONFIG_HEADER(config.h) |
---|
7 | AM_INIT_AUTOMAKE(libgnomeprintui,2.2.1.1) |
---|
8 | |
---|
9 | AM_MAINTAINER_MODE |
---|
10 | |
---|
11 | AC_ISC_POSIX |
---|
12 | AC_PROG_CC |
---|
13 | AC_PROG_CPP |
---|
14 | AC_PROG_CXX |
---|
15 | AC_STDC_HEADERS |
---|
16 | AM_PROG_LIBTOOL |
---|
17 | |
---|
18 | AC_DEFINE(WE_ARE_LIBGNOMEPRINT_INTERNALS, 1, [Define it so that we can read libgnomprint's private headers]) |
---|
19 | |
---|
20 | dnl ============= |
---|
21 | dnl Warning flags |
---|
22 | dnl ============= |
---|
23 | GNOME_COMPILE_WARNINGS(maximum) |
---|
24 | CFLAGS="$CFLAGS $warning_flags" |
---|
25 | |
---|
26 | dnl ======= |
---|
27 | dnl gettext |
---|
28 | dnl ======= |
---|
29 | GETTEXT_PACKAGE=libgnomeprintui-2.2 |
---|
30 | AC_SUBST(GETTEXT_PACKAGE) |
---|
31 | AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Gettext package]) |
---|
32 | |
---|
33 | ALL_LINGUAS="am ar az be bg cs da de ca el es et eu fi fr ga gl he hi hr hu it ja ko lt lv mn ms nl nn no pl pt pt_BR ro ru sk sl sv ta tr uk vi wa zh_CN zh_TW" |
---|
34 | AM_GLIB_GNU_GETTEXT |
---|
35 | |
---|
36 | dnl ========================================== |
---|
37 | dnl Checks for gtk-doc and docbook-tools |
---|
38 | dnl ========================================== |
---|
39 | AC_ARG_WITH(html-dir, [ --with-html-dir=PATH path to installed docs]) |
---|
40 | if test "x$with_html_dir" = "x" ; then |
---|
41 | HTML_DIR='${datadir}/gtk-doc/html' |
---|
42 | else |
---|
43 | HTML_DIR=$with_html_dir |
---|
44 | fi |
---|
45 | AC_SUBST(HTML_DIR) |
---|
46 | |
---|
47 | AC_CHECK_PROG(GTKDOC, gtkdoc-mkdb, true, false) |
---|
48 | gtk_doc_min_version=0.9 |
---|
49 | if $GTKDOC ; then |
---|
50 | gtk_doc_version=`gtkdoc-mkdb --version` |
---|
51 | AC_MSG_CHECKING([gtk-doc version ($gtk_doc_version) >= $gtk_doc_min_version]) |
---|
52 | |
---|
53 | IFS="${IFS= }"; gtk_save_IFS="$IFS"; IFS="." |
---|
54 | set $gtk_doc_version |
---|
55 | for min in $gtk_doc_min_version ; do |
---|
56 | cur=$1; shift |
---|
57 | if test -z $min ; then break; fi |
---|
58 | if test -z $cur ; then GTKDOC=false; break; fi |
---|
59 | if test $cur -gt $min ; then break ; fi |
---|
60 | if test $cur -lt $min ; then GTKDOC=false; break ; fi |
---|
61 | done |
---|
62 | IFS="$gtk_save_IFS" |
---|
63 | |
---|
64 | if $GTKDOC ; then |
---|
65 | AC_MSG_RESULT(yes) |
---|
66 | else |
---|
67 | AC_MSG_RESULT(no) |
---|
68 | fi |
---|
69 | fi |
---|
70 | |
---|
71 | AM_CONDITIONAL(HAVE_GTK_DOC, $GTKDOC) |
---|
72 | AC_SUBST(HAVE_GTK_DOC) |
---|
73 | |
---|
74 | AC_CHECK_PROG(DB2HTML, db2html, true, false) |
---|
75 | AM_CONDITIONAL(HAVE_DOCBOOK, $DB2HTML) |
---|
76 | |
---|
77 | dnl Let people disable the gtk-doc stuff. |
---|
78 | AC_ARG_ENABLE(gtk-doc, [ --enable-gtk-doc use gtk-doc to build documentation [default=auto]], enable_gtk_doc="$enableval", enable_gtk_doc=no) |
---|
79 | |
---|
80 | if test x$enable_gtk_doc = xyes ; then |
---|
81 | if test x$GTKDOC = xtrue ; then |
---|
82 | enable_gtk_doc=yes |
---|
83 | else |
---|
84 | enable_gtk_doc=no |
---|
85 | fi |
---|
86 | fi |
---|
87 | |
---|
88 | dnl NOTE: We need to use a separate automake conditional for this |
---|
89 | dnl to make this work with the tarballs. |
---|
90 | AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes) |
---|
91 | dnl ========================================== |
---|
92 | dnl END: Checks for gtk-doc and docbook-tools |
---|
93 | dnl ========================================== |
---|
94 | |
---|
95 | dnl ================= |
---|
96 | dnl pkg-config checks |
---|
97 | dnl ================= |
---|
98 | PKG_CHECK_MODULES(LIBGNOMEPRINTUI, |
---|
99 | libgnomeprint-2.2 >= 2.2.1.1 \ |
---|
100 | libgnomecanvas-2.0 >= 1.117.0) |
---|
101 | AC_SUBST(LIBGNOMEPRINTUI_CFLAGS) |
---|
102 | AC_SUBST(LIBGNOMEPRINTUI_LIBS) |
---|
103 | |
---|
104 | AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal) |
---|
105 | |
---|
106 | dnl ================ |
---|
107 | dnl CFLAGS & LDFLAGS |
---|
108 | dnl ================ |
---|
109 | AC_SUBST(CFLAGS) |
---|
110 | AC_SUBST(CPPFLAGS) |
---|
111 | AC_SUBST(LDFLAGS) |
---|
112 | |
---|
113 | dnl ================================================ |
---|
114 | dnl Used for the examples that need libglade support |
---|
115 | dnl ================================================ |
---|
116 | PKG_CHECK_MODULES(LIBGLADE, [libglade-2.0], [libglade_msg=yes], [libglade_msg=no], [foo=yes]) |
---|
117 | AM_CONDITIONAL(WITH_LIBGLADE, test x"$libglade_msg" = "xyes") |
---|
118 | AC_SUBST(LIBGLADE_CFLAGS) |
---|
119 | AC_SUBST(LIBGLADE_LIBS) |
---|
120 | |
---|
121 | dnl ============================================================================ |
---|
122 | dnl We might want to link the examples with |
---|
123 | dnl ../libgnomeprint/libgnomeprint/libgnomeprint-2-2.la to not have to make |
---|
124 | dnl install after modifying libgnomeprint |
---|
125 | dnl ============================================================================ |
---|
126 | AC_CHECK_FILE(../libgnomeprint/libgnomeprint/libgnomeprint-2-2.la, use_local_libgnomeprint_la="yes", use_local_libgnomeprint_la="no") |
---|
127 | AM_CONDITIONAL(EXAMPLES_USE_LOCAL_LIBGNOMEPRINT, test "x$use_local_libgnomeprint_la" = "xyes") |
---|
128 | |
---|
129 | AC_OUTPUT([ |
---|
130 | Makefile |
---|
131 | po/Makefile.in |
---|
132 | libgnomeprintui/Makefile |
---|
133 | libgnomeprintui/gpaui/Makefile |
---|
134 | libgnomeprintui/libgnomeprintui-2.2.pc |
---|
135 | tests/Makefile |
---|
136 | examples/Makefile |
---|
137 | doc/Makefile |
---|
138 | ]) |
---|
139 | |
---|
140 | echo " |
---|
141 | Compiler: ${CC} |
---|
142 | Compiler flags: ${CFLAGS}" |
---|
143 | if test "x$use_local_libgnomeprint_la" = "xyes" ; then |
---|
144 | echo " Use local libgnomeprint-2-2.la for examples : Yes" |
---|
145 | else |
---|
146 | echo " Use local libgnomeprint-2-2.la for examples : No" |
---|
147 | fi |
---|
148 | if test "x$set_more_warnings" = "xno" ; then |
---|
149 | echo " Disable more warnings: Yes" |
---|
150 | else |
---|
151 | echo " Disable more warnings: No" |
---|
152 | fi |
---|
153 | if test x$enable_gtk_doc = xyes ; then |
---|
154 | echo " Enable gtk-doc: Yes" |
---|
155 | else |
---|
156 | echo " Enable gtk-doc: No" |
---|
157 | fi |
---|
158 | echo |
---|