Makefile.am revision a5399cb1
1bb2e14f3Smrg# 2bb2e14f3Smrg# Copyright 2005 Red Hat, Inc. 3bb2e14f3Smrg# 4bb2e14f3Smrg# Permission to use, copy, modify, distribute, and sell this software and its 5bb2e14f3Smrg# documentation for any purpose is hereby granted without fee, provided that 6bb2e14f3Smrg# the above copyright notice appear in all copies and that both that 7bb2e14f3Smrg# copyright notice and this permission notice appear in supporting 8bb2e14f3Smrg# documentation, and that the name of Red Hat not be used in 9bb2e14f3Smrg# advertising or publicity pertaining to distribution of the software without 10bb2e14f3Smrg# specific, written prior permission. Red Hat makes no 11bb2e14f3Smrg# representations about the suitability of this software for any purpose. It 12bb2e14f3Smrg# is provided "as is" without express or implied warranty. 13bb2e14f3Smrg# 14bb2e14f3Smrg# RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 15bb2e14f3Smrg# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 16bb2e14f3Smrg# EVENT SHALL RED HAT BE LIABLE FOR ANY SPECIAL, INDIRECT OR 17bb2e14f3Smrg# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 18bb2e14f3Smrg# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 19bb2e14f3Smrg# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 20bb2e14f3Smrg# PERFORMANCE OF THIS SOFTWARE. 21bb2e14f3Smrg 22bb2e14f3SmrgCPP_PROGRAM = @CPP_PROGRAM@ 23bb2e14f3SmrgXCONFDIR = @XCONFDIR@ 24bb2e14f3SmrgPREPROCESSCMD_MKDEPEND = @PREPROCESSCMD_MKDEPEND@ 25bb2e14f3SmrgARCMD = @ARCMD@ 26bb2e14f3SmrgRANLIB = @RANLIB@ 27bb2e14f3Smrg 28bb2e14f3Smrgif BUILD_REVPATH 29bb2e14f3SmrgREVPATH = revpath 30bb2e14f3Smrgendif 31bb2e14f3Smrg 32bb2e14f3Smrgbin_PROGRAMS = imake $(REVPATH) 33bb2e14f3Smrg 34a5399cb1SmrgAM_CFLAGS = $(CWARNFLAGS) 35a5399cb1Smrg 36a5399cb1Smrgimake_CFLAGS = $(XPROTO_CFLAGS) -DCPP_PROGRAM='"$(CPP_PROGRAM)"' $(CWARNFLAGS) 37bb2e14f3Smrgimake_SOURCES = imake.c imakemdep.h 38bb2e14f3Smrg 39bb2e14f3Smrgrevpath_SOURCES = revpath.c 40bb2e14f3Smrg 41bb2e14f3Smrgif BUILD_MAKEG 42bb2e14f3SmrgMAKEG = makeg 43bb2e14f3Smrgendif 44bb2e14f3Smrg 45bb2e14f3Smrgif BUILD_XMKMF 46bb2e14f3SmrgXMKMF = xmkmf 47bb2e14f3Smrgendif 48bb2e14f3Smrg 49bb2e14f3Smrgif BUILD_CCMAKEDEP 50bb2e14f3SmrgCCMAKEDEP = ccmakedep 51bb2e14f3Smrgendif 52bb2e14f3Smrg 53bb2e14f3Smrgif BUILD_MERGELIB 54bb2e14f3SmrgMERGELIB = mergelib 55bb2e14f3Smrgendif 56bb2e14f3Smrg 57bb2e14f3Smrgif BUILD_MKDIRHIER 58bb2e14f3SmrgMKDIRHIER = mkdirhier 59bb2e14f3Smrgendif 60bb2e14f3Smrg 61bb2e14f3Smrgif BUILD_CLEANLINKS 62bb2e14f3SmrgCLEANLINKS = cleanlinks 63bb2e14f3Smrgendif 64bb2e14f3Smrg 65bb2e14f3Smrgif BUILD_MKHTMLINDEX 66bb2e14f3SmrgMKHTMLINDEX = mkhtmlindex 67bb2e14f3Smrgendif 68bb2e14f3Smrg 69bb2e14f3Smrgbin_SCRIPTS = \ 70bb2e14f3Smrg $(MAKEG) \ 71bb2e14f3Smrg $(XMKMF) \ 72bb2e14f3Smrg $(CCMAKEDEP) \ 73bb2e14f3Smrg $(MERGELIB) \ 74bb2e14f3Smrg $(MKDIRHIER) \ 75bb2e14f3Smrg $(CLEANLINKS) \ 76bb2e14f3Smrg $(MKHTMLINDEX) 77bb2e14f3Smrg 78bb2e14f3Smrgxmkmf: xmkmf.cpp 79a5399cb1Smrg $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) -DCONFIGDIRSPEC='"-I$(XCONFDIR)"' < $(srcdir)/xmkmf.cpp | $(SED) -e /^\#/d | $(SED) -e s/XCOMM/\#/ > $@ 80bb2e14f3Smrg 81bb2e14f3Smrgccmakedep: mdepend.cpp 82a5399cb1Smrg $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) -DPREPROC='"$(PREPROCESSCMD_MKDEPEND)"' < $(srcdir)/mdepend.cpp | $(SED) -e /^\#/d | $(SED) -e s/XCOMM/\#/ > $@ 83bb2e14f3Smrg 84bb2e14f3Smrgmergelib: mergelib.cpp 85a5399cb1Smrg $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) -DARCMD="$(ARCMD)" -DRANLIB="$(RANLIB)" < $(srcdir)/mergelib.cpp | $(SED) -e /^\#/d | $(SED) -e s/XCOMM/\#/ > $@ 86bb2e14f3Smrg 87bb2e14f3Smrgif HAS_PERL 88bb2e14f3SmrgMKHTMLINDEX_SCRIPT = $(srcdir)/mkhtmlindex.pl 89bb2e14f3Smrgelse 90bb2e14f3SmrgMKHTMLINDEX_SCRIPT = $(srcdir)/mkhtmlindex.sh 91bb2e14f3Smrgendif 92bb2e14f3Smrg 93bb2e14f3Smrgmkhtmlindex: $(MKHTMLINDEX_SCRIPT) 94a5399cb1Smrg $(AM_V_GEN)cp $(MKHTMLINDEX_SCRIPT) $@ 95bb2e14f3Smrg 96bb2e14f3Smrg 97bb2e14f3SmrgCLEANFILES = \ 98bb2e14f3Smrg xmkmf \ 99bb2e14f3Smrg ccmakedep \ 100bb2e14f3Smrg mergelib \ 101bb2e14f3Smrg mkhtmlindex 102bb2e14f3Smrg 103bb2e14f3SmrgEXTRA_DIST = \ 104bb2e14f3Smrg makeg \ 105bb2e14f3Smrg xmkmf.cpp \ 106bb2e14f3Smrg mdepend.cpp \ 107bb2e14f3Smrg mergelib.cpp \ 108bb2e14f3Smrg mkdirhier \ 109bb2e14f3Smrg cleanlinks \ 110bb2e14f3Smrg mkhtmlindex.pl \ 111bb2e14f3Smrg mkhtmlindex.sh 112bb2e14f3Smrg 113bb2e14f3Smrg# Man page 114bb2e14f3Smrgappmandir = $(APP_MAN_DIR) 115bb2e14f3Smrg 116bb2e14f3Smrgappman_PRE = \ 117bb2e14f3Smrg imake.man \ 118bb2e14f3Smrg makeg.man \ 119bb2e14f3Smrg xmkmf.man \ 120bb2e14f3Smrg ccmakedep.man \ 121bb2e14f3Smrg mergelib.man \ 122bb2e14f3Smrg revpath.man \ 123bb2e14f3Smrg mkdirhier.man \ 124bb2e14f3Smrg cleanlinks.man \ 125bb2e14f3Smrg mkhtmlindex.man 126bb2e14f3Smrg 127a5399cb1Smrg# Only need to install man pages for programs/scripts being installed 128a5399cb1Smrgappman_needed_for = $(bin_PROGRAMS) $(bin_SCRIPTS) 129a5399cb1Smrgappman_DATA = $(appman_needed_for:%=%.@APP_MAN_SUFFIX@) 130bb2e14f3Smrg 131bb2e14f3SmrgEXTRA_DIST += $(appman_PRE) 132bb2e14f3SmrgCLEANFILES += $(appman_DATA) 133bb2e14f3Smrg 134bb2e14f3SmrgSED = sed 135bb2e14f3Smrg 136bb2e14f3Smrg# Strings to replace in man pages 137bb2e14f3SmrgXORGRELSTRING = @PACKAGE_STRING@ 138bb2e14f3Smrg XORGMANNAME = X Version 11 139bb2e14f3Smrg 140bb2e14f3SmrgMAN_SUBSTS = \ 141bb2e14f3Smrg -e 's|__vendorversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \ 142bb2e14f3Smrg -e 's|__xorgversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \ 143bb2e14f3Smrg -e 's|__xservername__|Xorg|g' \ 144bb2e14f3Smrg -e 's|__xconfigfile__|xorg.conf|g' \ 145bb2e14f3Smrg -e 's|__projectroot__|$(prefix)|g' \ 146bb2e14f3Smrg -e 's|__apploaddir__|$(appdefaultdir)|' \ 147bb2e14f3Smrg -e 's|__appmansuffix__|$(APP_MAN_SUFFIX)|g' \ 148bb2e14f3Smrg -e 's|__libmansuffix__|$(LIB_MAN_SUFFIX)|g' \ 149bb2e14f3Smrg -e 's|__adminmansuffix__|$(ADMIN_MAN_SUFFIX)|g' \ 150bb2e14f3Smrg -e 's|__miscmansuffix__|$(MISC_MAN_SUFFIX)|g' \ 151bb2e14f3Smrg -e 's|__filemansuffix__|$(FILE_MAN_SUFFIX)|g' \ 152bb2e14f3Smrg -e 's|__cpp__|$(RAWCPP)|g' 153bb2e14f3Smrg 154bb2e14f3SmrgSUFFIXES = .$(APP_MAN_SUFFIX) .man 155bb2e14f3Smrg 156bb2e14f3Smrg.man.$(APP_MAN_SUFFIX): 157a5399cb1Smrg $(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@ 158a5399cb1Smrg 159a5399cb1SmrgEXTRA_DIST += ChangeLog 160a5399cb1SmrgMAINTAINERCLEANFILES = ChangeLog 161a5399cb1Smrg 162a5399cb1Smrg.PHONY: ChangeLog INSTALL 163a5399cb1Smrg 164a5399cb1SmrgINSTALL: 165a5399cb1Smrg $(INSTALL_CMD) 166a5399cb1Smrg 167a5399cb1SmrgChangeLog: 168a5399cb1Smrg $(CHANGELOG_CMD) 169a5399cb1Smrg 170a5399cb1Smrgdist-hook: ChangeLog INSTALL 171