configure.ac revision bb2e14f3
1bb2e14f3Smrg
2bb2e14f3Smrgdnl  Copyright 2005 Red Hat, Inc.
3bb2e14f3Smrgdnl 
4bb2e14f3Smrgdnl  Permission to use, copy, modify, distribute, and sell this software and its
5bb2e14f3Smrgdnl  documentation for any purpose is hereby granted without fee, provided that
6bb2e14f3Smrgdnl  the above copyright notice appear in all copies and that both that
7bb2e14f3Smrgdnl  copyright notice and this permission notice appear in supporting
8bb2e14f3Smrgdnl  documentation, and that the name of Red Hat not be used in
9bb2e14f3Smrgdnl  advertising or publicity pertaining to distribution of the software without
10bb2e14f3Smrgdnl  specific, written prior permission.  Red Hat makes no
11bb2e14f3Smrgdnl  representations about the suitability of this software for any purpose.  It
12bb2e14f3Smrgdnl  is provided "as is" without express or implied warranty.
13bb2e14f3Smrgdnl 
14bb2e14f3Smrgdnl  RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
15bb2e14f3Smrgdnl  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
16bb2e14f3Smrgdnl  EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
17bb2e14f3Smrgdnl  CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
18bb2e14f3Smrgdnl  DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
19bb2e14f3Smrgdnl  TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
20bb2e14f3Smrgdnl  PERFORMANCE OF THIS SOFTWARE.
21bb2e14f3Smrgdnl
22bb2e14f3Smrgdnl Process this file with autoconf to create configure.
23bb2e14f3Smrg
24bb2e14f3SmrgAC_PREREQ([2.57])
25bb2e14f3SmrgAC_INIT(imake, [1.0.2], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg])
26bb2e14f3SmrgAM_INIT_AUTOMAKE([foreign dist-bzip2])
27bb2e14f3SmrgAM_MAINTAINER_MODE
28bb2e14f3Smrg
29bb2e14f3SmrgAM_CONFIG_HEADER(config.h)
30bb2e14f3Smrg
31bb2e14f3SmrgAC_PROG_CC
32bb2e14f3SmrgAC_PROG_INSTALL
33bb2e14f3Smrg
34bb2e14f3SmrgAC_PROG_CPP
35bb2e14f3SmrgAC_PATH_PROG(SED, sed)
36bb2e14f3SmrgXORG_PROG_RAWCPP
37bb2e14f3SmrgCPP_PROGRAM=${RAWCPP}
38bb2e14f3SmrgAC_SUBST(CPP_PROGRAM)
39bb2e14f3Smrg
40bb2e14f3SmrgAC_CHECK_PROG(HAS_PERL, perl, yes)
41bb2e14f3SmrgAM_CONDITIONAL([HAS_PERL], [test "x$HAS_PERL" = xyes])
42bb2e14f3Smrg
43bb2e14f3Smrgm4_ifdef([AS_HELP_STRING], , [m4_define([AS_HELP_STRING], m4_defn([AC_HELP_STRING]))])
44bb2e14f3Smrg
45bb2e14f3SmrgDEFAULT_XCONFDIR="${libdir}/X11/config"
46bb2e14f3SmrgAC_ARG_WITH(config-dir,
47bb2e14f3Smrg	AS_HELP_STRING([--with-config-dir=<path>], [Path to config dir (default: ${libdir}/X11/config)]),
48bb2e14f3Smrg	[XCONFDIR="$withval"],
49bb2e14f3Smrg	[XCONFDIR="$DEFAULT_XCONFDIR"])
50bb2e14f3SmrgAC_SUBST(XCONFDIR)
51bb2e14f3Smrg
52bb2e14f3SmrgDEFAULT_PREPROCESSCMD_MKDEPEND="gcc -E"
53bb2e14f3SmrgAC_ARG_WITH(script-preproc-cmd,
54bb2e14f3Smrg	AS_HELP_STRING([--with-script-preproc-cmd=CMD], [Preprocessor command to run on scripts (default: "gcc -E")]),
55bb2e14f3Smrg	[PREPROCESSCMD_MKDEPEND="$withval"],
56bb2e14f3Smrg	[PREPROCESSCMD_MKDEPEND="$DEFAULT_PREPROCESSCMD_MKDEPEND"])
57bb2e14f3SmrgAC_SUBST(PREPROCESSCMD_MKDEPEND)
58bb2e14f3Smrg
59bb2e14f3SmrgDEFAULT_ARCMD="ar clq"
60bb2e14f3SmrgAC_ARG_WITH(create-lib-cmd,
61bb2e14f3Smrg	AS_HELP_STRING([--with-create-lib-cmd=CMD], [Command to create libraries (default: "ar clq")]),
62bb2e14f3Smrg	[ARCMD="$withval"],
63bb2e14f3Smrg	[ARCMD="$DEFAULT_ARCMD"])
64bb2e14f3SmrgAC_SUBST(ARCMD)
65bb2e14f3Smrg
66bb2e14f3SmrgDEFAULT_RANLIB="ranlib"
67bb2e14f3SmrgAC_ARG_WITH(clean-lib-cmd,
68bb2e14f3Smrg	AS_HELP_STRING([--with-clean-lib-cmd=CMD], [Command to clean up libraries (default: "ranlib")]),
69bb2e14f3Smrg	[RANLIB="$withval"],
70bb2e14f3Smrg	[RANLIB="$DEFAULT_RANLIB"])
71bb2e14f3SmrgAC_SUBST(RANLIB)
72bb2e14f3Smrg
73bb2e14f3SmrgAC_ARG_ENABLE(revpath,
74bb2e14f3Smrg	AS_HELP_STRING([--disable-revpath], [Build revpath (default: enabled)]),
75bb2e14f3Smrg	[BUILD_REVPATH="$enableval"],
76bb2e14f3Smrg	[BUILD_REVPATH=yes])
77bb2e14f3SmrgAM_CONDITIONAL([BUILD_REVPATH], [test "x$BUILD_REVPATH" = xyes])
78bb2e14f3Smrg
79bb2e14f3SmrgAC_ARG_ENABLE(makeg,
80bb2e14f3Smrg	AS_HELP_STRING([--disable-makeg], [Build makeg (default: enabled)]),
81bb2e14f3Smrg	[BUILD_MAKEG="$enableval"],
82bb2e14f3Smrg	[BUILD_MAKEG=yes])
83bb2e14f3SmrgAM_CONDITIONAL([BUILD_MAKEG], [test "x$BUILD_MAKEG" = xyes])
84bb2e14f3Smrg
85bb2e14f3SmrgAC_ARG_ENABLE(xmkmf,
86bb2e14f3Smrg	AS_HELP_STRING([--disable-xmkmf], [Build xmkmf (default: enabled)]),
87bb2e14f3Smrg	[BUILD_XMKMF="$enableval"],
88bb2e14f3Smrg	[BUILD_XMKMF=yes])
89bb2e14f3SmrgAM_CONDITIONAL([BUILD_XMKMF], [test "x$BUILD_XMKMF" = xyes])
90bb2e14f3Smrg
91bb2e14f3SmrgAC_ARG_ENABLE(ccmakedep,
92bb2e14f3Smrg	AS_HELP_STRING([--disable-ccmakedep], [Build ccmakedep (default: enabled)]),
93bb2e14f3Smrg	[BUILD_CCMAKEDEP="$enableval"],
94bb2e14f3Smrg	[BUILD_CCMAKEDEP=yes])
95bb2e14f3SmrgAM_CONDITIONAL([BUILD_CCMAKEDEP], [test "x$BUILD_CCMAKEDEP" = xyes])
96bb2e14f3Smrg
97bb2e14f3SmrgAC_ARG_ENABLE(mergelib,
98bb2e14f3Smrg	AS_HELP_STRING([--disable-mergelib], [Build mergelib (default: enabled)]),
99bb2e14f3Smrg	[BUILD_MERGELIB="$enableval"],
100bb2e14f3Smrg	[BUILD_MERGELIB=yes])
101bb2e14f3SmrgAM_CONDITIONAL([BUILD_MERGELIB], [test "x$BUILD_MERGELIB" = xyes])
102bb2e14f3Smrg
103bb2e14f3SmrgAC_ARG_ENABLE(mkdirhier,
104bb2e14f3Smrg	AS_HELP_STRING([--disable-mkdirhier], [Build mkdirhier (default: enabled)]),
105bb2e14f3Smrg	[BUILD_MKDIRHIER="$enableval"],
106bb2e14f3Smrg	[BUILD_MKDIRHIER=yes])
107bb2e14f3SmrgAM_CONDITIONAL([BUILD_MKDIRHIER], [test "x$BUILD_MKDIRHIER" = xyes])
108bb2e14f3Smrg
109bb2e14f3SmrgAC_ARG_ENABLE(cleanlinks,
110bb2e14f3Smrg	AS_HELP_STRING([--disable-cleanlinks], [Build cleanlinks (default: enabled)]),
111bb2e14f3Smrg	[BUILD_CLEANLINKS="$enableval"],
112bb2e14f3Smrg	[BUILD_CLEANLINKS=yes])
113bb2e14f3SmrgAM_CONDITIONAL([BUILD_CLEANLINKS], [test "x$BUILD_CLEANLINKS" = xyes])
114bb2e14f3Smrg
115bb2e14f3SmrgAC_ARG_ENABLE(mkhtmlindex,
116bb2e14f3Smrg	AS_HELP_STRING([--disable-mkhtmlindex], [Build mkhtmlindex (default: enabled)]),
117bb2e14f3Smrg	[BUILD_MKHTMLINDEX="$enableval"],
118bb2e14f3Smrg	[BUILD_MKHTMLINDEX=yes])
119bb2e14f3SmrgAM_CONDITIONAL([BUILD_MKHTMLINDEX], [test "x$BUILD_MKHTMLINDEX" = xyes])
120bb2e14f3Smrg
121bb2e14f3Smrg# Checks for pkg-config packages
122bb2e14f3SmrgPKG_CHECK_MODULES(XPROTO, xproto)
123bb2e14f3SmrgAC_SUBST(XPROTO_CFLAGS)
124bb2e14f3Smrg
125bb2e14f3SmrgXORG_MANPAGE_SECTIONS
126bb2e14f3SmrgXORG_RELEASE_VERSION
127bb2e14f3Smrg
128bb2e14f3SmrgAC_OUTPUT([Makefile])
129