make/gensrc/GensrcX11Wrappers.gmk
branchihse-setupexecute-branch
changeset 57159 0258a6f7d03f
parent 49198 51ad2caecdb6
child 57230 b3b5ec7737f4
equal deleted inserted replaced
57158:003703d03633 57159:0258a6f7d03f
    24 #
    24 #
    25 
    25 
    26 # Generate java sources using the X11 offsets that are precalculated in files
    26 # Generate java sources using the X11 offsets that are precalculated in files
    27 # make/data/x11wrappergen/sizes-<address size>.txt.
    27 # make/data/x11wrappergen/sizes-<address size>.txt.
    28 
    28 
    29 GENSRC_X11WRAPPERS_OUTPUT_TOP := $(SUPPORT_OUTPUTDIR)/gensrc/java.desktop
       
    30 
       
    31 GENSRC_X11WRAPPERS_MARKER := $(GENSRC_X11WRAPPERS_OUTPUT_TOP)/_x11wrappers.marker
       
    32 
       
    33 # Put the generated Java classes used to interface X11 from awt here.
    29 # Put the generated Java classes used to interface X11 from awt here.
    34 GENSRC_X11WRAPPERS_OUTPUTDIR := $(GENSRC_X11WRAPPERS_OUTPUT_TOP)/sun/awt/X11
    30 GENSRC_X11WRAPPERS_OUTPUTDIR := $(SUPPORT_OUTPUTDIR)/gensrc/java.desktop/sun/awt/X11
    35 
    31 
    36 # The pre-calculated offset file are stored here:
    32 # The pre-calculated offset file are stored here:
    37 GENSRC_X11WRAPPERS_DATADIR := $(TOPDIR)/make/data/x11wrappergen
    33 GENSRC_X11WRAPPERS_DATADIR := $(TOPDIR)/make/data/x11wrappergen
    38 GENSRC_X11WRAPPERS_DATA := $(GENSRC_X11WRAPPERS_DATADIR)/sizes-$(OPENJDK_TARGET_CPU_BITS).txt
    34 GENSRC_X11WRAPPERS_DATA := $(GENSRC_X11WRAPPERS_DATADIR)/sizes-$(OPENJDK_TARGET_CPU_BITS).txt
    39 
    35 
    40 # Run the tool on the offset files to generate several Java classes used in awt.
    36 # Run the tool on the offset files to generate several Java classes used in awt.
    41 $(GENSRC_X11WRAPPERS_MARKER): $(BUILD_TOOLS_JDK) $(GENSRC_X11WRAPPERS_DATA) \
    37 $(eval $(call SetupExecute, gen_x11wrappers, \
    42     $(GENSRC_X11WRAPPERS_DATADIR)/xlibtypes.txt
    38     INFO := Generating X11 wrapper source files, \
    43 	$(call MakeDir, $(GENSRC_X11WRAPPERS_OUTPUTDIR))
    39     DEPS := $(BUILD_TOOLS_JDK) $(GENSRC_X11WRAPPERS_DATA) \
    44 	$(call LogInfo, Generating X11 wrapper source files)
    40         $(GENSRC_X11WRAPPERS_DATADIR)/xlibtypes.txt, \
    45 	$(call ExecuteWithLog, $@, \
    41     OUTPUT_DIR := $(GENSRC_X11WRAPPERS_OUTPUTDIR), \
    46 	    $(TOOL_WRAPPERGENERATOR) gen_java $(GENSRC_X11WRAPPERS_OUTPUTDIR) \
    42     COMMAND := $(TOOL_WRAPPERGENERATOR) gen_java $(GENSRC_X11WRAPPERS_OUTPUTDIR) \
    47 	        $(GENSRC_X11WRAPPERS_DATADIR)/xlibtypes.txt $(GENSRC_X11WRAPPERS_DATA) \
    43         $(GENSRC_X11WRAPPERS_DATADIR)/xlibtypes.txt $(GENSRC_X11WRAPPERS_DATA) \
    48 	        $(OPENJDK_TARGET_CPU_BITS))
    44         $(OPENJDK_TARGET_CPU_BITS), \
    49 	$(TOUCH) $@
    45 ))
    50 
    46 
    51 
    47 GENSRC_JAVA_DESKTOP += $(gen_x11wrappers_TARGET)
    52 GENSRC_JAVA_DESKTOP += $(GENSRC_X11WRAPPERS_MARKER)