192 ifdef COOKED_BUILD_NUMBER 193 MAKE_ARGS += JDK_BUILD_NUMBER=$(COOKED_BUILD_NUMBER) 194 endif 195 196 NMAKE= MAKEFLAGS= MFLAGS= nmake -NOLOGO 197 ifndef SYSTEM_UNAME 198 SYSTEM_UNAME := $(shell uname) 199 export SYSTEM_UNAME 200 endif 201 202 # Check for CYGWIN 203 ifneq (,$(findstring CYGWIN,$(SYSTEM_UNAME))) 204 USING_CYGWIN=true 205 else 206 USING_CYGWIN=false 207 endif 208 # Check for MinGW 209 ifneq (,$(findstring MINGW,$(SYSTEM_UNAME))) 210 USING_MINGW=true 211 endif 212 # FIXUP: The subdirectory for a debug build is NOT the same on all platforms 213 VM_DEBUG=debug 214 215 # Windows wants particular paths due to nmake (must be after macros defined) 216 # It is important that gnumake invokes nmake with C:\\...\\ formated 217 # strings so that nmake gets C:\...\ style strings. 218 # Check for CYGWIN 219 ifeq ($(USING_CYGWIN), true) 220 ABS_OUTPUTDIR := $(subst /,\\,$(shell /bin/cygpath -m -a "$(OUTPUTDIR)")) 221 ABS_BOOTDIR := $(subst /,\\,$(shell /bin/cygpath -m -a "$(BOOTDIR)")) 222 ABS_GAMMADIR := $(subst /,\\,$(shell /bin/cygpath -m -a "$(GAMMADIR)")) 223 ABS_OS_MAKEFILE := $(shell /bin/cygpath -m -a "$(HS_MAKE_DIR)/$(OSNAME)")/build.make 224 else ifeq ($(USING_MINGW), true) 225 ABS_OUTPUTDIR := $(shell $(CD) $(OUTPUTDIR);$(PWD)) 226 ABS_BOOTDIR := $(shell $(CD) $(BOOTDIR);$(PWD)) 227 ABS_GAMMADIR := $(shell $(CD) $(GAMMADIR);$(PWD)) 228 ABS_OS_MAKEFILE := $(shell $(CD) $(HS_MAKE_DIR)/$(OSNAME);$(PWD))/build.make 229 else 230 ABS_OUTPUTDIR := $(subst /,\\,$(shell $(CD) $(OUTPUTDIR);$(PWD))) 231 ABS_BOOTDIR := $(subst /,\\,$(shell $(CD) $(BOOTDIR);$(PWD))) 232 ABS_GAMMADIR := $(subst /,\\,$(shell $(CD) $(GAMMADIR);$(PWD))) 233 ABS_OS_MAKEFILE := $(subst /,\\,$(shell $(CD) $(HS_MAKE_DIR)/$(OSNAME);$(PWD))/build.make) | 192 ifdef COOKED_BUILD_NUMBER 193 MAKE_ARGS += JDK_BUILD_NUMBER=$(COOKED_BUILD_NUMBER) 194 endif 195 196 NMAKE= MAKEFLAGS= MFLAGS= nmake -NOLOGO 197 ifndef SYSTEM_UNAME 198 SYSTEM_UNAME := $(shell uname) 199 export SYSTEM_UNAME 200 endif 201 202 # Check for CYGWIN 203 ifneq (,$(findstring CYGWIN,$(SYSTEM_UNAME))) 204 USING_CYGWIN=true 205 else 206 USING_CYGWIN=false 207 endif 208 # Check for MinGW 209 ifneq (,$(findstring MINGW,$(SYSTEM_UNAME))) 210 USING_MINGW=true 211 endif 212 213 # Windows wants particular paths due to nmake (must be after macros defined) 214 # It is important that gnumake invokes nmake with C:\\...\\ formated 215 # strings so that nmake gets C:\...\ style strings. 216 # Check for CYGWIN 217 ifeq ($(USING_CYGWIN), true) 218 ABS_OUTPUTDIR := $(subst /,\\,$(shell /bin/cygpath -m -a "$(OUTPUTDIR)")) 219 ABS_BOOTDIR := $(subst /,\\,$(shell /bin/cygpath -m -a "$(BOOTDIR)")) 220 ABS_GAMMADIR := $(subst /,\\,$(shell /bin/cygpath -m -a "$(GAMMADIR)")) 221 ABS_OS_MAKEFILE := $(shell /bin/cygpath -m -a "$(HS_MAKE_DIR)/$(OSNAME)")/build.make 222 else ifeq ($(USING_MINGW), true) 223 ABS_OUTPUTDIR := $(shell $(CD) $(OUTPUTDIR);$(PWD)) 224 ABS_BOOTDIR := $(shell $(CD) $(BOOTDIR);$(PWD)) 225 ABS_GAMMADIR := $(shell $(CD) $(GAMMADIR);$(PWD)) 226 ABS_OS_MAKEFILE := $(shell $(CD) $(HS_MAKE_DIR)/$(OSNAME);$(PWD))/build.make 227 else 228 ABS_OUTPUTDIR := $(subst /,\\,$(shell $(CD) $(OUTPUTDIR);$(PWD))) 229 ABS_BOOTDIR := $(subst /,\\,$(shell $(CD) $(BOOTDIR);$(PWD))) 230 ABS_GAMMADIR := $(subst /,\\,$(shell $(CD) $(GAMMADIR);$(PWD))) 231 ABS_OS_MAKEFILE := $(subst /,\\,$(shell $(CD) $(HS_MAKE_DIR)/$(OSNAME);$(PWD))/build.make) |