1bb2e14f3Smrgdnl  Copyright 2005 Red Hat, Inc.
21114aea8Smrgdnl
3bb2e14f3Smrgdnl  Permission to use, copy, modify, distribute, and sell this software and its
4bb2e14f3Smrgdnl  documentation for any purpose is hereby granted without fee, provided that
5bb2e14f3Smrgdnl  the above copyright notice appear in all copies and that both that
6bb2e14f3Smrgdnl  copyright notice and this permission notice appear in supporting
7bb2e14f3Smrgdnl  documentation, and that the name of Red Hat not be used in
8bb2e14f3Smrgdnl  advertising or publicity pertaining to distribution of the software without
9bb2e14f3Smrgdnl  specific, written prior permission.  Red Hat makes no
10bb2e14f3Smrgdnl  representations about the suitability of this software for any purpose.  It
11bb2e14f3Smrgdnl  is provided "as is" without express or implied warranty.
121114aea8Smrgdnl
13bb2e14f3Smrgdnl  RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
14bb2e14f3Smrgdnl  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
15bb2e14f3Smrgdnl  EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
16bb2e14f3Smrgdnl  CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
17bb2e14f3Smrgdnl  DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
18bb2e14f3Smrgdnl  TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
19bb2e14f3Smrgdnl  PERFORMANCE OF THIS SOFTWARE.
20bb2e14f3Smrgdnl
21bb2e14f3Smrgdnl Process this file with autoconf to create configure.
22bb2e14f3Smrg
2339f9c979Smrg# Initialize Autoconf
245afa940dSmrgAC_PREREQ([2.60])
2543b8458eSmrgAC_INIT([imake], [1.0.10],
26e5db2183Smrg        [https://gitlab.freedesktop.org/xorg/util/imake/-/issues], [imake])
2739f9c979SmrgAC_CONFIG_SRCDIR([Makefile.am])
2839f9c979SmrgAC_CONFIG_HEADERS([config.h])
2939f9c979Smrg
3039f9c979Smrg# Initialize Automake
31e5db2183SmrgAM_INIT_AUTOMAKE([foreign dist-xz])
32bb2e14f3Smrg
335afa940dSmrg# Require X.Org macros 1.8 or later for MAN_SUBSTS set by XORG_MANPAGE_SECTIONS
34a5399cb1Smrgm4_ifndef([XORG_MACROS_VERSION],
355afa940dSmrg	  [m4_fatal([must install xorg-macros 1.8 or later before running autoconf/autogen])])
365afa940dSmrgXORG_MACROS_VERSION(1.8)
37a5399cb1SmrgXORG_DEFAULT_OPTIONS
38a5399cb1Smrg
39bb2e14f3SmrgAC_PROG_CPP
40bb2e14f3SmrgXORG_PROG_RAWCPP
41bb2e14f3SmrgCPP_PROGRAM=${RAWCPP}
42bb2e14f3SmrgAC_SUBST(CPP_PROGRAM)
43bb2e14f3Smrg
4443b8458eSmrg# Checks for library functions.
455afa940dSmrgAC_CHECK_FUNCS([mkstemp])
46a5399cb1Smrg
4743b8458eSmrg# Checks for typedefs, structures, and compiler characteristics.
4843b8458eSmrgAC_SYS_LARGEFILE
4943b8458eSmrg
50bb2e14f3SmrgAC_CHECK_PROG(HAS_PERL, perl, yes)
51bb2e14f3SmrgAM_CONDITIONAL([HAS_PERL], [test "x$HAS_PERL" = xyes])
52bb2e14f3Smrg
53bb2e14f3Smrgm4_ifdef([AS_HELP_STRING], , [m4_define([AS_HELP_STRING], m4_defn([AC_HELP_STRING]))])
54bb2e14f3Smrg
55bb2e14f3SmrgDEFAULT_XCONFDIR="${libdir}/X11/config"
56bb2e14f3SmrgAC_ARG_WITH(config-dir,
57bb2e14f3Smrg	AS_HELP_STRING([--with-config-dir=<path>], [Path to config dir (default: ${libdir}/X11/config)]),
58bb2e14f3Smrg	[XCONFDIR="$withval"],
59bb2e14f3Smrg	[XCONFDIR="$DEFAULT_XCONFDIR"])
60bb2e14f3SmrgAC_SUBST(XCONFDIR)
61bb2e14f3Smrg
62bb2e14f3SmrgDEFAULT_PREPROCESSCMD_MKDEPEND="gcc -E"
63bb2e14f3SmrgAC_ARG_WITH(script-preproc-cmd,
64bb2e14f3Smrg	AS_HELP_STRING([--with-script-preproc-cmd=CMD], [Preprocessor command to run on scripts (default: "gcc -E")]),
65bb2e14f3Smrg	[PREPROCESSCMD_MKDEPEND="$withval"],
66bb2e14f3Smrg	[PREPROCESSCMD_MKDEPEND="$DEFAULT_PREPROCESSCMD_MKDEPEND"])
67bb2e14f3SmrgAC_SUBST(PREPROCESSCMD_MKDEPEND)
68bb2e14f3Smrg
69bb2e14f3SmrgDEFAULT_ARCMD="ar clq"
70bb2e14f3SmrgAC_ARG_WITH(create-lib-cmd,
71bb2e14f3Smrg	AS_HELP_STRING([--with-create-lib-cmd=CMD], [Command to create libraries (default: "ar clq")]),
72bb2e14f3Smrg	[ARCMD="$withval"],
73bb2e14f3Smrg	[ARCMD="$DEFAULT_ARCMD"])
74bb2e14f3SmrgAC_SUBST(ARCMD)
75bb2e14f3Smrg
76bb2e14f3SmrgDEFAULT_RANLIB="ranlib"
77bb2e14f3SmrgAC_ARG_WITH(clean-lib-cmd,
78bb2e14f3Smrg	AS_HELP_STRING([--with-clean-lib-cmd=CMD], [Command to clean up libraries (default: "ranlib")]),
79bb2e14f3Smrg	[RANLIB="$withval"],
80bb2e14f3Smrg	[RANLIB="$DEFAULT_RANLIB"])
81bb2e14f3SmrgAC_SUBST(RANLIB)
82bb2e14f3Smrg
83bb2e14f3SmrgAC_ARG_ENABLE(revpath,
84bb2e14f3Smrg	AS_HELP_STRING([--disable-revpath], [Build revpath (default: enabled)]),
85bb2e14f3Smrg	[BUILD_REVPATH="$enableval"],
86bb2e14f3Smrg	[BUILD_REVPATH=yes])
87bb2e14f3SmrgAM_CONDITIONAL([BUILD_REVPATH], [test "x$BUILD_REVPATH" = xyes])
88bb2e14f3Smrg
89bb2e14f3SmrgAC_ARG_ENABLE(makeg,
90bb2e14f3Smrg	AS_HELP_STRING([--disable-makeg], [Build makeg (default: enabled)]),
91bb2e14f3Smrg	[BUILD_MAKEG="$enableval"],
92bb2e14f3Smrg	[BUILD_MAKEG=yes])
93bb2e14f3SmrgAM_CONDITIONAL([BUILD_MAKEG], [test "x$BUILD_MAKEG" = xyes])
94bb2e14f3Smrg
95bb2e14f3SmrgAC_ARG_ENABLE(xmkmf,
96bb2e14f3Smrg	AS_HELP_STRING([--disable-xmkmf], [Build xmkmf (default: enabled)]),
97bb2e14f3Smrg	[BUILD_XMKMF="$enableval"],
98bb2e14f3Smrg	[BUILD_XMKMF=yes])
99bb2e14f3SmrgAM_CONDITIONAL([BUILD_XMKMF], [test "x$BUILD_XMKMF" = xyes])
100bb2e14f3Smrg
101bb2e14f3SmrgAC_ARG_ENABLE(ccmakedep,
102bb2e14f3Smrg	AS_HELP_STRING([--disable-ccmakedep], [Build ccmakedep (default: enabled)]),
103bb2e14f3Smrg	[BUILD_CCMAKEDEP="$enableval"],
104bb2e14f3Smrg	[BUILD_CCMAKEDEP=yes])
105bb2e14f3SmrgAM_CONDITIONAL([BUILD_CCMAKEDEP], [test "x$BUILD_CCMAKEDEP" = xyes])
106bb2e14f3Smrg
107bb2e14f3SmrgAC_ARG_ENABLE(mergelib,
108bb2e14f3Smrg	AS_HELP_STRING([--disable-mergelib], [Build mergelib (default: enabled)]),
109bb2e14f3Smrg	[BUILD_MERGELIB="$enableval"],
110bb2e14f3Smrg	[BUILD_MERGELIB=yes])
111bb2e14f3SmrgAM_CONDITIONAL([BUILD_MERGELIB], [test "x$BUILD_MERGELIB" = xyes])
112bb2e14f3Smrg
113bb2e14f3SmrgAC_ARG_ENABLE(mkdirhier,
114bb2e14f3Smrg	AS_HELP_STRING([--disable-mkdirhier], [Build mkdirhier (default: enabled)]),
115bb2e14f3Smrg	[BUILD_MKDIRHIER="$enableval"],
116bb2e14f3Smrg	[BUILD_MKDIRHIER=yes])
117bb2e14f3SmrgAM_CONDITIONAL([BUILD_MKDIRHIER], [test "x$BUILD_MKDIRHIER" = xyes])
118bb2e14f3Smrg
119bb2e14f3SmrgAC_ARG_ENABLE(cleanlinks,
120bb2e14f3Smrg	AS_HELP_STRING([--disable-cleanlinks], [Build cleanlinks (default: enabled)]),
121bb2e14f3Smrg	[BUILD_CLEANLINKS="$enableval"],
122bb2e14f3Smrg	[BUILD_CLEANLINKS=yes])
123bb2e14f3SmrgAM_CONDITIONAL([BUILD_CLEANLINKS], [test "x$BUILD_CLEANLINKS" = xyes])
124bb2e14f3Smrg
125bb2e14f3SmrgAC_ARG_ENABLE(mkhtmlindex,
126bb2e14f3Smrg	AS_HELP_STRING([--disable-mkhtmlindex], [Build mkhtmlindex (default: enabled)]),
127bb2e14f3Smrg	[BUILD_MKHTMLINDEX="$enableval"],
128bb2e14f3Smrg	[BUILD_MKHTMLINDEX=yes])
129bb2e14f3SmrgAM_CONDITIONAL([BUILD_MKHTMLINDEX], [test "x$BUILD_MKHTMLINDEX" = xyes])
130bb2e14f3Smrg
131bb2e14f3Smrg# Checks for pkg-config packages
132bb2e14f3SmrgPKG_CHECK_MODULES(XPROTO, xproto)
133bb2e14f3Smrg
134e5db2183SmrgAC_CONFIG_FILES([Makefile])
135e5db2183SmrgAC_OUTPUT
136