makefiles/GensrcX11Wrappers.gmk
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File jdk Sdiff makefiles

makefiles/GensrcX11Wrappers.gmk

Print this page




  47 endif
  48 else
  49 ifeq ($(OPENJDK_TARGET_OS), solaris)
  50 # As a special case, solaris 32-bit also generates the 64-bit version
  51 GENSRC_SIZES := sizes.32 sizes.64
  52 endif
  53 endif
  54 
  55 ##########################################################################################
  56 
  57 $(GENSRC_X11WRAPPERS_TMP)/sizer/sizer.%.c : $(GENSRC_SIZER_SRC)/xlibtypes.txt
  58         $(ECHO) "Generating X11 wrapper ($*-bit version)"
  59         $(MKDIR) -p $(@D)
  60         $(RM) $@
  61         $(TOOL_WRAPPERGENERATOR) $(@D) $< "sizer" $*
  62 
  63 $(GENSRC_X11WRAPPERS_TMP)/sizer/sizer.%.exe : $(GENSRC_X11WRAPPERS_TMP)/sizer/sizer.%.c
  64         $(MKDIR) -p $(@D)
  65         $(RM) $@ $@.tmp
  66         (cd $(@D) && $(BUILD_CC) -m$* -o $@.tmp $< \
  67               $(X_CFLAGS) \
  68               $(X_LIBS) \
  69               -I$(JDK_OUTPUTDIR)/include \
  70               -I$(JDK_TOPDIR)/src/share/javavm/export \
  71               -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/javavm/export \
  72               -I$(JDK_TOPDIR)//src/share/native/common \
  73               -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/common \
  74               -I$(JDK_TOPDIR)/src/solaris/native/sun/awt \
  75               -I$(JDK_TOPDIR)/src/share/native/sun/awt/debug \
  76               -I$(JDK_TOPDIR)/src/share/native/sun/awt/image/cvutils -lc)
  77         $(MV) $@.tmp $@
  78 
  79 # Run the generated sizer binary to create the sizes text file
  80 $(GENSRC_X11WRAPPERS_TMP)/sizer/sizes.% : $(GENSRC_X11WRAPPERS_TMP)/sizer/sizer.%.exe
  81         $(MKDIR) -p $(@D)
  82         $(RM) $@ $@.tmp
  83         $< > $@.tmp
  84         $(MV) $@.tmp $@
  85 
  86 ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU), solaris-x86)
  87   # On solaris-x86 we also need to create the 64-bit version, but we can't run a 64-bit binary
  88   # As a workaround, copy this from a pre-generated file.


  47 endif
  48 else
  49 ifeq ($(OPENJDK_TARGET_OS), solaris)
  50 # As a special case, solaris 32-bit also generates the 64-bit version
  51 GENSRC_SIZES := sizes.32 sizes.64
  52 endif
  53 endif
  54 
  55 ##########################################################################################
  56 
  57 $(GENSRC_X11WRAPPERS_TMP)/sizer/sizer.%.c : $(GENSRC_SIZER_SRC)/xlibtypes.txt
  58         $(ECHO) "Generating X11 wrapper ($*-bit version)"
  59         $(MKDIR) -p $(@D)
  60         $(RM) $@
  61         $(TOOL_WRAPPERGENERATOR) $(@D) $< "sizer" $*
  62 
  63 $(GENSRC_X11WRAPPERS_TMP)/sizer/sizer.%.exe : $(GENSRC_X11WRAPPERS_TMP)/sizer/sizer.%.c
  64         $(MKDIR) -p $(@D)
  65         $(RM) $@ $@.tmp
  66         (cd $(@D) && $(BUILD_CC) -m$* -o $@.tmp $< \


  67               -I$(JDK_OUTPUTDIR)/include \
  68               -I$(JDK_TOPDIR)/src/share/javavm/export \
  69               -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/javavm/export \
  70               -I$(JDK_TOPDIR)//src/share/native/common \
  71               -I$(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/common \
  72               -I$(JDK_TOPDIR)/src/solaris/native/sun/awt \
  73               -I$(JDK_TOPDIR)/src/share/native/sun/awt/debug \
  74               -I$(JDK_TOPDIR)/src/share/native/sun/awt/image/cvutils -lc)
  75         $(MV) $@.tmp $@
  76 
  77 # Run the generated sizer binary to create the sizes text file
  78 $(GENSRC_X11WRAPPERS_TMP)/sizer/sizes.% : $(GENSRC_X11WRAPPERS_TMP)/sizer/sizer.%.exe
  79         $(MKDIR) -p $(@D)
  80         $(RM) $@ $@.tmp
  81         $< > $@.tmp
  82         $(MV) $@.tmp $@
  83 
  84 ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU), solaris-x86)
  85   # On solaris-x86 we also need to create the 64-bit version, but we can't run a 64-bit binary
  86   # As a workaround, copy this from a pre-generated file.
makefiles/GensrcX11Wrappers.gmk
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File