Makefile.am revision caade7cc
105b261ecSmrglibmandir = $(LIB_MAN_DIR) 205b261ecSmrg 305b261ecSmrgLIB_MAN_DIR_SUFFIX = $(LIB_MAN_DIR:@mandir@/man%=%) 405b261ecSmrg 505b261ecSmrglibman_PRE = \ 605b261ecSmrg DBE.man \ 705b261ecSmrg DPMSCapable.man \ 805b261ecSmrg DPMSDisable.man \ 905b261ecSmrg DPMSEnable.man \ 1005b261ecSmrg DPMSForceLevel.man \ 1105b261ecSmrg DPMSGetTimeouts.man \ 1205b261ecSmrg DPMSGetVersion.man \ 1305b261ecSmrg DPMSInfo.man \ 1405b261ecSmrg DPMSQueryExtension.man \ 1505b261ecSmrg DPMSSetTimeouts.man \ 1605b261ecSmrg XShape.man \ 1705b261ecSmrg XShm.man \ 1805b261ecSmrg XcupGetReservedColormapEntries.man \ 1905b261ecSmrg XcupQueryVersion.man \ 2005b261ecSmrg XcupStoreColors.man \ 2105b261ecSmrg XdbeAllocateBackBufferName.man \ 2205b261ecSmrg XdbeBeginIdiom.man \ 2305b261ecSmrg XdbeDeallocateBackBufferName.man \ 2405b261ecSmrg XdbeEndIdiom.man \ 2505b261ecSmrg XdbeFreeVisualInfo.man \ 2605b261ecSmrg XdbeGetBackBufferAttributes.man \ 2705b261ecSmrg XdbeGetVisualInfo.man \ 2805b261ecSmrg XdbeQueryExtension.man \ 2935c4bbdfSmrg XdbeSwapBuffers.man \ 3035c4bbdfSmrg Xevi.man \ 3105b261ecSmrg Xmbuf.man 3235c4bbdfSmrg 3305b261ecSmrgXShape_man_aliases = XShapeQueryExtension XShapeQueryVersion XShapeCombineRegion XShapeCombineRectangles XShapeCombineMask XShapeCombineShape XShapeOffsetShape XShapeQueryExtents XShapeSelectInput XShapeInputSelected XShapeGetRectangles 3405b261ecSmrg 3535c4bbdfSmrgXShm_man_aliases = XShmQueryExtension XShmQueryVersion XShmPixmapFormat XShmAttach XShmDetach XShmCreateImage XShmPutImage XShmGetImage XShmCreatePixmap XShmGetEventBase 3605b261ecSmrg 3705b261ecSmrgXmbuf_man_aliases = XmbufQueryExtension XmbufGetVersion XmbufCreateBuffers XmbufDestroyBuffers XmbufDisplayBuffers XmbufGetWindowAttributes XmbufChangeWindowAttributes XmbufGetBufferAttributes XmbufChangeBufferAttributes XmbufGetScreenInfo XmbufCreateStereoWindow 3805b261ecSmrg 3905b261ecSmrgXevi_man_aliases = XeviQueryVersion XeviGetVisualInfo XeviQueryExtension 4005b261ecSmrg 4105b261ecSmrgall_aliases = $(XShape_man_aliases) $(XShm_man_aliases) $(Xmbuf_man_aliases) $(Xevi_man_aliases) 4205b261ecSmrg 4305b261ecSmrglibman_DATA = $(libman_PRE:man=@LIB_MAN_SUFFIX@) \ 4405b261ecSmrg $(all_aliases:=.@LIB_MAN_SUFFIX@) 4505b261ecSmrg 4605b261ecSmrgEXTRA_DIST = $(libman_PRE) 4705b261ecSmrg 4805b261ecSmrgCLEANFILES = $(libman_DATA) 4905b261ecSmrg 5005b261ecSmrg# Generate man page shadow files (Replaces InstallManPageAliases from Imake) 5105b261ecSmrgBUILT_SOURCES = shadows.DONE 5205b261ecSmrg 5305b261ecSmrgshadows.DONE: 5435c4bbdfSmrg -rm -f $(all_aliases:=.@LIB_MAN_SUFFIX@) 5505b261ecSmrg (for i in $(XShape_man_aliases:=.@LIB_MAN_SUFFIX@) ; do \ 5605b261ecSmrg echo .so man$(LIB_MAN_DIR_SUFFIX)/XShape.$(LIB_MAN_SUFFIX) > $$i; \ 5735c4bbdfSmrg done) 5835c4bbdfSmrg (for i in $(XShm_man_aliases:=.@LIB_MAN_SUFFIX@) ; do \ 5935c4bbdfSmrg echo .so man$(LIB_MAN_DIR_SUFFIX)/XShm.$(LIB_MAN_SUFFIX) > $$i; \ 6035c4bbdfSmrg done) 6135c4bbdfSmrg (for i in $(Xmbuf_man_aliases:=.@LIB_MAN_SUFFIX@) ; do \ 6235c4bbdfSmrg echo .so man$(LIB_MAN_DIR_SUFFIX)/Xmbuf.$(LIB_MAN_SUFFIX) > $$i; \ 6335c4bbdfSmrg done) 6435c4bbdfSmrg (for i in $(Xevi_man_aliases:=.@LIB_MAN_SUFFIX@) ; do \ 6535c4bbdfSmrg echo .so man$(LIB_MAN_DIR_SUFFIX)/Xevi.$(LIB_MAN_SUFFIX) > $$i; \ 6635c4bbdfSmrg done) 6735c4bbdfSmrg touch shadows.DONE 6835c4bbdfSmrg 6935c4bbdfSmrgCLEANFILES += shadows.DONE 7035c4bbdfSmrg 7135c4bbdfSmrg# Rules for generating files using the C pre-processor 7235c4bbdfSmrg# (Replaces CppFileTarget from Imake) 7335c4bbdfSmrg 7435c4bbdfSmrgSED = sed 7535c4bbdfSmrg 7635c4bbdfSmrgSUFFIXES = .$(LIB_MAN_SUFFIX) .man 7735c4bbdfSmrg 7835c4bbdfSmrg# Translate XCOMM into pound sign with sed, rather than passing -DXCOMM=XCOMM 7935c4bbdfSmrg# to cpp, because that trick does not work on all ANSI C preprocessors. 8035c4bbdfSmrg# Delete line numbers from the cpp output (-P is not portable, I guess). 8135c4bbdfSmrg# Allow XCOMM to be preceded by whitespace and provide a means of generating 8235c4bbdfSmrg# output lines with trailing backslashes. 8335c4bbdfSmrg# Allow XHASH to always be substituted, even in cases where XCOMM isn't. 8435c4bbdfSmrg 8535c4bbdfSmrgCPP_SED_MAGIC = $(SED) -e '/^\# *[0-9][0-9]* *.*$$/d' \ 8635c4bbdfSmrg -e '/^\#line *[0-9][0-9]* *.*$$/d' \ 8735c4bbdfSmrg -e '/^[ ]*XCOMM$$/s/XCOMM/\#/' \ 8835c4bbdfSmrg -e '/^[ ]*XCOMM[^a-zA-Z0-9_]/s/XCOMM/\#/' \ 8935c4bbdfSmrg -e '/^[ ]*XHASH/s/XHASH/\#/' \ 9005b261ecSmrg -e '/\@\@$$/s/\@\@$$/\\/' 9105b261ecSmrg 9205b261ecSmrg# Strings to replace in man pages 9335c4bbdfSmrgXORGRELSTRING = @PACKAGE_STRING@ 94 XORGMANNAME = X Version 11 95 XSERVERNAME = Xorg 96 97MANDEFS = \ 98 -D__vendorversion__="\"$(XORGRELSTRING)\" \"$(XORGMANNAME)\"" \ 99 -D__xorgversion__="\"$(XORGRELSTRING)\" \"$(XORGMANNAME)\"" \ 100 -D__appmansuffix__=$(APP_MAN_SUFFIX) \ 101 -D__filemansuffix__=$(FILE_MAN_SUFFIX) \ 102 -D__libmansuffix__=$(LIB_MAN_SUFFIX) \ 103 -D__miscmansuffix__=$(MISC_MAN_SUFFIX) \ 104 -D__drivermansuffix__=$(DRIVER_MAN_SUFFIX) \ 105 -D__adminmansuffix__=$(ADMIN_MAN_SUFFIX) \ 106 -D__projectroot__=$(prefix) 107 108.man.$(LIB_MAN_SUFFIX): 109 $(RAWCPP) $(RAWCPPFLAGS) $(MANDEFS) $(EXTRAMANDEFS) < $< | $(CPP_SED_MAGIC) > $@ 110 111