Edit

IABSD.fr/xenocara/lib/libX11/cpprules.in

Branch :

  • Show log

    Commit

  • Author : matthieu
    Date : 2022-02-21 08:01:23
    Hash : 16b669a9
    Message : Update to libX11 1.7.3.1. ok jsg@ who noticed this requires a major bump.

  • lib/libX11/cpprules.in
  • #							-*- Makefile -*-
    # Rules for generating files using the C pre-processor
    # (Replaces CppFileTarget from Imake)
    
    C_SED = LC_CTYPE=C $(SED)
    
    SUFFIXES += .pre
    
    WCHAR32_FLAGS = -DWCHAR32=@WCHAR32@
    
    CPP_FILES_FLAGS = $(WCHAR32_FLAGS)
    
    # Translate XCOMM into pound sign with sed, rather than passing -DXCOMM=XCOMM
    # to cpp, because that trick does not work on all ANSI C preprocessors.
    # Delete line numbers from the cpp output (-P is not portable, I guess).
    # Allow XCOMM to be preceded by whitespace and provide a means of generating
    # output lines with trailing backslashes.
    # Allow XHASH to always be substituted, even in cases where XCOMM isn't.
    
    CPP_SED_MAGIC = $(C_SED) -e '/^\#  *[0-9][0-9]*  *.*$$/d' \
                             -e '/^\#line  *[0-9][0-9]*  *.*$$/d' \
                             -e '/^[	 ]*XCOMM$$/s/XCOMM/\#/' \
                             -e '/^[	 ]*XCOMM[^a-zA-Z0-9_]/s/XCOMM/\#/' \
                             -e '/^[	 ]*XHASH/s/XHASH/\#/' \
                             -e 's,X11_LOCALEDATADIR,$(X11_LOCALEDATADIR),g' \
                             -e '/\@\@$$/s/\@\@$$/\\/' \
                             -e '/^$$/d'
    
    .pre:
    	@$(mkdir_p) $(@D)
    	$(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $< | $(CPP_SED_MAGIC) > $@