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