Makefile.am revision 49dc963f
14b0ead49Smrglibmandir = $(LIB_MAN_DIR)
24b0ead49Smrg
34b0ead49SmrgLIB_MAN_DIR_SUFFIX = $(LIB_MAN_DIR:@mandir@/man%=%)
44b0ead49Smrg
54b0ead49Smrglibman_xml = Xcomposite.xml
64b0ead49Smrg
74b0ead49Smrglibman_PRE = $(libman_xml:xml=man)
84b0ead49Smrg
94b0ead49SmrgXcomposite_man_aliases = 			\
104b0ead49Smrg	XCompositeQueryExtension		\
114b0ead49Smrg	XCompositeQueryVersion			\
124b0ead49Smrg	XCompositeVersion			\
134b0ead49Smrg	XCompositeRedirectWindow		\
144b0ead49Smrg	XCompositeRedirectSubwindows		\
154b0ead49Smrg	XCompositeUnredirectWindow		\
164b0ead49Smrg	XCompositeUnredirectSubwindows		\
174b0ead49Smrg	XCompositeCreateRegionFromBorderClip	\
184b0ead49Smrg	XCompositeNameWindowPixmap		\
194b0ead49Smrg	XCompositeGetOverlayWindow		\
204b0ead49Smrg	XCompositeReleaseOverlayWindow
214b0ead49Smrg
2252b01e16SmrgXcomposite_shadowmen = $(Xcomposite_man_aliases:=.@LIB_MAN_SUFFIX@)
2352b01e16Smrg
2449dc963fSmrgif INSTALL_MANPAGES
254b0ead49Smrglibman_DATA = $(libman_PRE:man=@LIB_MAN_SUFFIX@) \
2652b01e16Smrg	      $(Xcomposite_shadowmen)
2749dc963fSmrgendif
284b0ead49Smrg
294b0ead49SmrgEXTRA_DIST  = $(libman_PRE) $(libman_xml)
304b0ead49Smrg
314b0ead49SmrgCLEANFILES  = $(libman_DATA)
324b0ead49Smrg
334b0ead49SmrgMAINTAINERCLEANFILES = $(libman_PRE)
344b0ead49Smrg
354b0ead49Smrg# Generate man page shadow files (Replaces InstallManPageAliases from Imake)
3652b01e16Smrg$(Xcomposite_shadowmen):
3752b01e16Smrg	$(AM_V_GEN) echo .so man$(LIB_MAN_DIR_SUFFIX)/Xcomposite.$(LIB_MAN_SUFFIX) > $@
384b0ead49Smrg
394b0ead49Smrg# Substitute system-specific values in man pages
404b0ead49Smrg
414b0ead49SmrgXORGRELSTRING = @PACKAGE_STRING@
424b0ead49Smrg  XORGMANNAME = X Version 11
434b0ead49Smrg
444b0ead49SmrgMAN_SUBSTS = \
454b0ead49Smrg	-e 's|"__vendorversion__"|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \
464b0ead49Smrg	-e 's|__xorgversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \
474b0ead49Smrg	-e 's|__xservername__|Xorg|g' \
484b0ead49Smrg	-e 's|__xconfigfile__|xorg.conf|g' \
494b0ead49Smrg	-e 's|__projectroot__|$(prefix)|g' \
504b0ead49Smrg	-e 's|__apploaddir__|$(appdefaultdir)|' \
514b0ead49Smrg	-e 's|__appmansuffix__|$(APP_MAN_SUFFIX)|g' \
524b0ead49Smrg	-e 's|__libmansuffix__|$(LIB_MAN_SUFFIX)|g' \
534b0ead49Smrg	-e 's|__adminmansuffix__|$(ADMIN_MAN_SUFFIX)|g' \
544b0ead49Smrg	-e 's|__miscmansuffix__|$(MISC_MAN_SUFFIX)|g' \
554b0ead49Smrg	-e 's|__filemansuffix__|$(FILE_MAN_SUFFIX)|g'
564b0ead49Smrg
574b0ead49SmrgSUFFIXES = .$(LIB_MAN_SUFFIX) .man .xml
584b0ead49Smrg
594b0ead49Smrg.man.$(LIB_MAN_SUFFIX):
6052b01e16Smrg	$(AM_V_GEN)sed $(MAN_SUBSTS) < $< > $@
614b0ead49Smrg
624b0ead49Smrg# Generate nroff sources from DocBook/xml
634b0ead49Smrg
644b0ead49Smrgdist-hook: $(libman_PRE)
654b0ead49Smrg
664b0ead49Smrgif HAVE_XMLTO
674b0ead49Smrg.xml.man:
6852b01e16Smrg	$(AM_V_GEN)$(XMLTO) man $< && mv $*.__libmansuffix__ $@
694b0ead49Smrgelse
704b0ead49Smrg.xml.man:
714b0ead49Smrg	@echo "WARNING: configure did not find xmlto, cannot create $@ without it"
724b0ead49Smrgendif
73