Makefile.am revision 49dc963f
1libmandir = $(LIB_MAN_DIR) 2 3LIB_MAN_DIR_SUFFIX = $(LIB_MAN_DIR:@mandir@/man%=%) 4 5libman_xml = Xcomposite.xml 6 7libman_PRE = $(libman_xml:xml=man) 8 9Xcomposite_man_aliases = \ 10 XCompositeQueryExtension \ 11 XCompositeQueryVersion \ 12 XCompositeVersion \ 13 XCompositeRedirectWindow \ 14 XCompositeRedirectSubwindows \ 15 XCompositeUnredirectWindow \ 16 XCompositeUnredirectSubwindows \ 17 XCompositeCreateRegionFromBorderClip \ 18 XCompositeNameWindowPixmap \ 19 XCompositeGetOverlayWindow \ 20 XCompositeReleaseOverlayWindow 21 22Xcomposite_shadowmen = $(Xcomposite_man_aliases:=.@LIB_MAN_SUFFIX@) 23 24if INSTALL_MANPAGES 25libman_DATA = $(libman_PRE:man=@LIB_MAN_SUFFIX@) \ 26 $(Xcomposite_shadowmen) 27endif 28 29EXTRA_DIST = $(libman_PRE) $(libman_xml) 30 31CLEANFILES = $(libman_DATA) 32 33MAINTAINERCLEANFILES = $(libman_PRE) 34 35# Generate man page shadow files (Replaces InstallManPageAliases from Imake) 36$(Xcomposite_shadowmen): 37 $(AM_V_GEN) echo .so man$(LIB_MAN_DIR_SUFFIX)/Xcomposite.$(LIB_MAN_SUFFIX) > $@ 38 39# Substitute system-specific values in man pages 40 41XORGRELSTRING = @PACKAGE_STRING@ 42 XORGMANNAME = X Version 11 43 44MAN_SUBSTS = \ 45 -e 's|"__vendorversion__"|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \ 46 -e 's|__xorgversion__|"$(XORGRELSTRING)" "$(XORGMANNAME)"|' \ 47 -e 's|__xservername__|Xorg|g' \ 48 -e 's|__xconfigfile__|xorg.conf|g' \ 49 -e 's|__projectroot__|$(prefix)|g' \ 50 -e 's|__apploaddir__|$(appdefaultdir)|' \ 51 -e 's|__appmansuffix__|$(APP_MAN_SUFFIX)|g' \ 52 -e 's|__libmansuffix__|$(LIB_MAN_SUFFIX)|g' \ 53 -e 's|__adminmansuffix__|$(ADMIN_MAN_SUFFIX)|g' \ 54 -e 's|__miscmansuffix__|$(MISC_MAN_SUFFIX)|g' \ 55 -e 's|__filemansuffix__|$(FILE_MAN_SUFFIX)|g' 56 57SUFFIXES = .$(LIB_MAN_SUFFIX) .man .xml 58 59.man.$(LIB_MAN_SUFFIX): 60 $(AM_V_GEN)sed $(MAN_SUBSTS) < $< > $@ 61 62# Generate nroff sources from DocBook/xml 63 64dist-hook: $(libman_PRE) 65 66if HAVE_XMLTO 67.xml.man: 68 $(AM_V_GEN)$(XMLTO) man $< && mv $*.__libmansuffix__ $@ 69else 70.xml.man: 71 @echo "WARNING: configure did not find xmlto, cannot create $@ without it" 72endif 73