configure.ac revision e531b1a7
13da7aff1Smrgdnl  Copyright 2005 Red Hat, Inc.
23da7aff1Smrgdnl 
33da7aff1Smrgdnl  Permission to use, copy, modify, distribute, and sell this software and its
43da7aff1Smrgdnl  documentation for any purpose is hereby granted without fee, provided that
53da7aff1Smrgdnl  the above copyright notice appear in all copies and that both that
63da7aff1Smrgdnl  copyright notice and this permission notice appear in supporting
73da7aff1Smrgdnl  documentation, and that the name of Red Hat not be used in
83da7aff1Smrgdnl  advertising or publicity pertaining to distribution of the software without
93da7aff1Smrgdnl  specific, written prior permission.  Red Hat makes no
103da7aff1Smrgdnl  representations about the suitability of this software for any purpose.  It
113da7aff1Smrgdnl  is provided "as is" without express or implied warranty.
123da7aff1Smrgdnl 
133da7aff1Smrgdnl  RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
143da7aff1Smrgdnl  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
153da7aff1Smrgdnl  EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
163da7aff1Smrgdnl  CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
173da7aff1Smrgdnl  DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
183da7aff1Smrgdnl  TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
193da7aff1Smrgdnl  PERFORMANCE OF THIS SOFTWARE.
203da7aff1Smrgdnl
213da7aff1Smrgdnl Process this file with autoconf to create configure.
223da7aff1Smrg
233da7aff1SmrgAC_PREREQ([2.57])
24e531b1a7SmrgAC_INIT(xlogo, [1.0.2], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],xlogo)
25e531b1a7SmrgAM_INIT_AUTOMAKE([foreign dist-bzip2])
263da7aff1SmrgAM_MAINTAINER_MODE
273da7aff1Smrg
28e531b1a7Smrg# Require xorg-macros: XORG_DEFAULT_OPTIONS
29e531b1a7Smrgm4_ifndef([XORG_MACROS_VERSION],
30e531b1a7Smrg          [m4_fatal([must install xorg-macros 1.3 or later before running autoconf/autogen])])
31e531b1a7SmrgXORG_MACROS_VERSION(1.3)
32e531b1a7SmrgXORG_DEFAULT_OPTIONS
33e531b1a7Smrg
34e531b1a7Smrg
353da7aff1SmrgAM_CONFIG_HEADER(config.h)
363da7aff1Smrg
373da7aff1SmrgAC_PROG_CC
383da7aff1SmrgAC_PROG_INSTALL
393da7aff1Smrg
403da7aff1Smrg# Checks for pkg-config packages
41e531b1a7SmrgPKG_CHECK_MODULES(XLOGO, xaw7 xt)
423da7aff1Smrg
433da7aff1Smrg# Use render & xft2 to draw logo?
443da7aff1Smrg
453da7aff1SmrgAC_ARG_WITH(render, 
463da7aff1Smrg	AC_HELP_STRING([--with-xrender], [Use Xrender & Xft2 to draw logo]), 
473da7aff1Smrg	USE_RENDER="$withval", USE_RENDER="try")
483da7aff1Smrg
493da7aff1Smrgif test "x$USE_RENDER" = "xtry" ; then
503da7aff1Smrg	PKG_CHECK_EXISTS([xrender xft], USE_RENDER="yes", USE_RENDER="no")
513da7aff1Smrgfi
523da7aff1Smrg
533da7aff1Smrgif test "x$USE_RENDER" = "xyes" ; then
543da7aff1Smrg	PKG_CHECK_MODULES(XRENDER, xrender)
553da7aff1Smrg	PKG_CHECK_MODULES(XFT, xft)
563da7aff1Smrg
573da7aff1Smrg	AC_DEFINE(XRENDER, 1, [Define to 1 to use Xrender & Xft2 to draw logo])
583da7aff1Smrg
593da7aff1Smrg	XLOGO_CFLAGS="$XLOGO_CFLAGS $XRENDER_CFLAGS $XFT_CFLAGS"
603da7aff1Smrg	XLOGO_LIBS="$XLOGO_LIBS $XRENDER_LIBS $XFT_LIBS"
613da7aff1Smrgfi
623da7aff1Smrg
633da7aff1SmrgPKG_CHECK_MODULES(XEXT, xext)
643da7aff1SmrgXLOGO_CFLAGS="$XLOGO_CFLAGS $XEXT_CFLAGS"
653da7aff1SmrgXLOGO_LIBS="$XLOGO_LIBS $XEXT_LIBS"
663da7aff1Smrg
67e531b1a7SmrgXLOGO_CFLAGS="$CWARNFLAGS $XLOGO_CFLAGS"
683da7aff1SmrgAC_SUBST(XLOGO_CFLAGS)
693da7aff1SmrgAC_SUBST(XLOGO_LIBS)
703da7aff1Smrg
713da7aff1SmrgPKG_CHECK_MODULES(APPDEFS, xt)
72e531b1a7Smrgxt_appdefaultdir=$(pkg-config --variable=appdefaultdir xt)
73e531b1a7SmrgAC_ARG_WITH(appdefaultdir,
74e531b1a7Smrg	AC_HELP_STRING([--with-appdefaultdir=<pathname>],
75e531b1a7Smrg	  [specify directory for app-defaults files (default is autodetected)]),
76e531b1a7Smrg	[appdefaultdir="$withval"], [appdefaultdir="${xt_appdefaultdir}"])
773da7aff1SmrgAC_SUBST(appdefaultdir)
783da7aff1Smrg
793da7aff1SmrgAC_OUTPUT([Makefile])
80