11114aea8Smrg# 2bb2e14f3Smrg# Copyright 2005 Red Hat, Inc. 31114aea8Smrg# 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. 131114aea8Smrg# 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 797af227c3Smrg $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) -DCONFIGDIRSPEC='"-I$(XCONFDIR)"' $(srcdir)/xmkmf.cpp | $(SED) -e /^\#/d | $(SED) -e s/XCOMM/\#/ > $@ 80bb2e14f3Smrg 81bb2e14f3Smrgccmakedep: mdepend.cpp 827af227c3Smrg $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) -DPREPROC='"$(PREPROCESSCMD_MKDEPEND)"' $(srcdir)/mdepend.cpp | $(SED) -e /^\#/d | $(SED) -e s/XCOMM/\#/ > $@ 83bb2e14f3Smrg 84bb2e14f3Smrgmergelib: mergelib.cpp 857af227c3Smrg $(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 = \ 1048a954913Smrg README.md \ 105bb2e14f3Smrg makeg \ 106bb2e14f3Smrg xmkmf.cpp \ 107bb2e14f3Smrg mdepend.cpp \ 108bb2e14f3Smrg mergelib.cpp \ 109bb2e14f3Smrg mkdirhier \ 110bb2e14f3Smrg cleanlinks \ 111bb2e14f3Smrg mkhtmlindex.pl \ 112bb2e14f3Smrg mkhtmlindex.sh 113bb2e14f3Smrg 114bb2e14f3Smrg# Man page 115bb2e14f3Smrgappmandir = $(APP_MAN_DIR) 116bb2e14f3Smrg 117bb2e14f3Smrgappman_PRE = \ 118bb2e14f3Smrg imake.man \ 119bb2e14f3Smrg makeg.man \ 120bb2e14f3Smrg xmkmf.man \ 121bb2e14f3Smrg ccmakedep.man \ 122bb2e14f3Smrg mergelib.man \ 123bb2e14f3Smrg revpath.man \ 124bb2e14f3Smrg mkdirhier.man \ 125bb2e14f3Smrg cleanlinks.man \ 126bb2e14f3Smrg mkhtmlindex.man 127bb2e14f3Smrg 128a5399cb1Smrg# Only need to install man pages for programs/scripts being installed 1295afa940dSmrgappman_DATA = $(bin_PROGRAMS:%$(EXEEXT)=%.@APP_MAN_SUFFIX@) $(bin_SCRIPTS:%=%.@APP_MAN_SUFFIX@) 130bb2e14f3Smrg 131bb2e14f3SmrgEXTRA_DIST += $(appman_PRE) 132bb2e14f3SmrgCLEANFILES += $(appman_DATA) 133bb2e14f3Smrg 1345afa940dSmrg# String replacements in MAN_SUBSTS now come from xorg-macros.m4 via configure 1355afa940dSmrgMAN_SUBSTS += \ 136bb2e14f3Smrg -e 's|__cpp__|$(RAWCPP)|g' 137bb2e14f3Smrg 138bb2e14f3SmrgSUFFIXES = .$(APP_MAN_SUFFIX) .man 139bb2e14f3Smrg 140bb2e14f3Smrg.man.$(APP_MAN_SUFFIX): 141a5399cb1Smrg $(AM_V_GEN)$(SED) $(MAN_SUBSTS) < $< > $@ 142a5399cb1Smrg 143a5399cb1SmrgEXTRA_DIST += ChangeLog 144a5399cb1SmrgMAINTAINERCLEANFILES = ChangeLog 145a5399cb1Smrg 146a5399cb1Smrg.PHONY: ChangeLog INSTALL 147a5399cb1Smrg 148a5399cb1SmrgINSTALL: 149a5399cb1Smrg $(INSTALL_CMD) 150a5399cb1Smrg 151a5399cb1SmrgChangeLog: 152a5399cb1Smrg $(CHANGELOG_CMD) 153a5399cb1Smrg 154a5399cb1Smrgdist-hook: ChangeLog INSTALL 155