< prev index next >

hotspot/make/windows/makefiles/defs.make

Print this page




 217 #   It is important that gnumake invokes nmake with C:\\...\\  formated
 218 #   strings so that nmake gets C:\...\ style strings.
 219 # Check for CYGWIN
 220 ifeq ($(USING_CYGWIN), true)
 221   ABS_OUTPUTDIR   := $(subst /,\\,$(shell /bin/cygpath -m -a "$(OUTPUTDIR)"))
 222   ABS_BOOTDIR     := $(subst /,\\,$(shell /bin/cygpath -m -a "$(BOOTDIR)"))
 223   ABS_GAMMADIR    := $(subst /,\\,$(shell /bin/cygpath -m -a "$(GAMMADIR)"))
 224   ABS_OS_MAKEFILE := $(shell /bin/cygpath -m -a "$(HS_MAKE_DIR)/$(OSNAME)")/build.make
 225 else ifeq ($(USING_MINGW), true)
 226     ABS_OUTPUTDIR   := $(shell $(CD) $(OUTPUTDIR);$(PWD))
 227     ABS_BOOTDIR     := $(shell $(CD) $(BOOTDIR);$(PWD))
 228     ABS_GAMMADIR    := $(shell $(CD) $(GAMMADIR);$(PWD))
 229     ABS_OS_MAKEFILE := $(shell $(CD) $(HS_MAKE_DIR)/$(OSNAME);$(PWD))/build.make
 230   else
 231     ABS_OUTPUTDIR   := $(subst /,\\,$(shell $(CD) $(OUTPUTDIR);$(PWD)))
 232     ABS_BOOTDIR     := $(subst /,\\,$(shell $(CD) $(BOOTDIR);$(PWD)))
 233     ABS_GAMMADIR    := $(subst /,\\,$(shell $(CD) $(GAMMADIR);$(PWD)))
 234     ABS_OS_MAKEFILE := $(subst /,\\,$(shell $(CD) $(HS_MAKE_DIR)/$(OSNAME);$(PWD))/build.make)
 235 endif
 236 
 237 # Disable building SA on windows until we are sure
 238 # we want to release it.  If we build it here,
 239 # the SDK makefiles will copy it over and put it into
 240 # the created image.
 241 BUILD_WIN_SA = 1
 242 ifneq ($(ALT_BUILD_WIN_SA),)
 243   BUILD_WIN_SA = $(ALT_BUILD_WIN_SA)
 244 endif
 245 
 246 ifeq ($(BUILD_WIN_SA), 1)
 247   ifeq ($(ARCH),ia64)
 248     BUILD_WIN_SA = 0
 249   endif
 250 endif
 251 
 252 EXPORT_SERVER_DIR = $(EXPORT_BIN_DIR)/server
 253 EXPORT_CLIENT_DIR = $(EXPORT_BIN_DIR)/client
 254 
 255 ifeq ($(JVM_VARIANT_SERVER),true)
 256   EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt
 257   EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.$(LIBRARY_SUFFIX)
 258   ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 259     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 260       EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.diz
 261     else
 262       EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.pdb
 263       EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.map
 264     endif
 265   endif
 266 endif
 267 ifeq ($(JVM_VARIANT_CLIENT),true)
 268   EXPORT_LIST += $(EXPORT_CLIENT_DIR)/Xusage.txt
 269   EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.$(LIBRARY_SUFFIX)
 270   ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 271     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 272       EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.diz
 273     else
 274       EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.pdb
 275       EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.map
 276     endif
 277   endif
 278 endif
 279 
 280 EXPORT_LIST += $(EXPORT_LIB_DIR)/jvm.lib
 281 
 282 ifeq ($(BUILD_WIN_SA), 1)
 283   EXPORT_LIST += $(EXPORT_BIN_DIR)/sawindbg.$(LIBRARY_SUFFIX)
 284   ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 285     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 286       EXPORT_LIST += $(EXPORT_BIN_DIR)/sawindbg.diz
 287     else
 288       EXPORT_LIST += $(EXPORT_BIN_DIR)/sawindbg.pdb
 289       EXPORT_LIST += $(EXPORT_BIN_DIR)/sawindbg.map
 290     endif
 291   endif
 292   EXPORT_LIST += $(EXPORT_LIB_DIR)/sa-jdi.jar
 293   # Must pass this down to nmake.
 294   MAKE_ARGS += BUILD_WIN_SA=1
 295 endif
 296 
 297 # Propagate compiler and tools paths from configure to nmake.
 298 # Need to make sure they contain \\ and not /.
 299 ifneq ($(SPEC),)
 300   ifeq ($(USING_CYGWIN), true)
 301     MAKE_ARGS += CXX="$(subst /,\\,$(shell /bin/cygpath -s -m -a $(CXX)))"
 302     MAKE_ARGS += LD="$(subst /,\\,$(shell /bin/cygpath -s -m -a $(LD)))"
 303     MAKE_ARGS += RC="$(subst /,\\,$(shell /bin/cygpath -s -m -a $(RC)))"
 304     MAKE_ARGS += MT="$(subst /,\\,$(shell /bin/cygpath -s -m -a $(MT)))"
 305   else
 306     MAKE_ARGS += CXX="$(subst /,\\,$(CXX))"
 307     MAKE_ARGS += LD="$(subst /,\\,$(LD))"
 308     MAKE_ARGS += RC="$(subst /,\\,$(RC))"
 309     MAKE_ARGS += MT="$(subst /,\\,$(MT))"
 310   endif
 311 endif


 217 #   It is important that gnumake invokes nmake with C:\\...\\  formated
 218 #   strings so that nmake gets C:\...\ style strings.
 219 # Check for CYGWIN
 220 ifeq ($(USING_CYGWIN), true)
 221   ABS_OUTPUTDIR   := $(subst /,\\,$(shell /bin/cygpath -m -a "$(OUTPUTDIR)"))
 222   ABS_BOOTDIR     := $(subst /,\\,$(shell /bin/cygpath -m -a "$(BOOTDIR)"))
 223   ABS_GAMMADIR    := $(subst /,\\,$(shell /bin/cygpath -m -a "$(GAMMADIR)"))
 224   ABS_OS_MAKEFILE := $(shell /bin/cygpath -m -a "$(HS_MAKE_DIR)/$(OSNAME)")/build.make
 225 else ifeq ($(USING_MINGW), true)
 226     ABS_OUTPUTDIR   := $(shell $(CD) $(OUTPUTDIR);$(PWD))
 227     ABS_BOOTDIR     := $(shell $(CD) $(BOOTDIR);$(PWD))
 228     ABS_GAMMADIR    := $(shell $(CD) $(GAMMADIR);$(PWD))
 229     ABS_OS_MAKEFILE := $(shell $(CD) $(HS_MAKE_DIR)/$(OSNAME);$(PWD))/build.make
 230   else
 231     ABS_OUTPUTDIR   := $(subst /,\\,$(shell $(CD) $(OUTPUTDIR);$(PWD)))
 232     ABS_BOOTDIR     := $(subst /,\\,$(shell $(CD) $(BOOTDIR);$(PWD)))
 233     ABS_GAMMADIR    := $(subst /,\\,$(shell $(CD) $(GAMMADIR);$(PWD)))
 234     ABS_OS_MAKEFILE := $(subst /,\\,$(shell $(CD) $(HS_MAKE_DIR)/$(OSNAME);$(PWD))/build.make)
 235 endif
 236 















 237 EXPORT_SERVER_DIR = $(EXPORT_BIN_DIR)/server
 238 EXPORT_CLIENT_DIR = $(EXPORT_BIN_DIR)/client
 239 
 240 ifeq ($(JVM_VARIANT_SERVER),true)
 241   EXPORT_LIST += $(EXPORT_SERVER_DIR)/Xusage.txt
 242   EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.$(LIBRARY_SUFFIX)
 243   ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 244     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 245       EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.diz
 246     else
 247       EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.pdb
 248       EXPORT_LIST += $(EXPORT_SERVER_DIR)/jvm.map
 249     endif
 250   endif
 251 endif
 252 ifeq ($(JVM_VARIANT_CLIENT),true)
 253   EXPORT_LIST += $(EXPORT_CLIENT_DIR)/Xusage.txt
 254   EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.$(LIBRARY_SUFFIX)
 255   ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 256     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 257       EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.diz
 258     else
 259       EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.pdb
 260       EXPORT_LIST += $(EXPORT_CLIENT_DIR)/jvm.map
 261     endif
 262   endif
 263 endif
 264 
 265 EXPORT_LIST += $(EXPORT_LIB_DIR)/jvm.lib















 266 
 267 # Propagate compiler and tools paths from configure to nmake.
 268 # Need to make sure they contain \\ and not /.
 269 ifneq ($(SPEC),)
 270   ifeq ($(USING_CYGWIN), true)
 271     MAKE_ARGS += CXX="$(subst /,\\,$(shell /bin/cygpath -s -m -a $(CXX)))"
 272     MAKE_ARGS += LD="$(subst /,\\,$(shell /bin/cygpath -s -m -a $(LD)))"
 273     MAKE_ARGS += RC="$(subst /,\\,$(shell /bin/cygpath -s -m -a $(RC)))"
 274     MAKE_ARGS += MT="$(subst /,\\,$(shell /bin/cygpath -s -m -a $(MT)))"
 275   else
 276     MAKE_ARGS += CXX="$(subst /,\\,$(CXX))"
 277     MAKE_ARGS += LD="$(subst /,\\,$(LD))"
 278     MAKE_ARGS += RC="$(subst /,\\,$(RC))"
 279     MAKE_ARGS += MT="$(subst /,\\,$(MT))"
 280   endif
 281 endif
< prev index next >