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