297 PRODUCT_OPT_OPTION = /O2 /Oy-
298 FASTDEBUG_OPT_OPTION = /O2 /Oy-
299 DEBUG_OPT_OPTION = /Od
300 GX_OPTION = /EHsc
301 LD_FLAGS = /manifest $(LD_FLAGS)
302 MP_FLAG = /MP
303 # Manifest Tool - used in VS2005 and later to adjust manifests stored
304 # as resources inside build artifacts.
305 !if "x$(MT)" == "x"
306 MT=mt.exe
307 !endif
308 SAFESEH_FLAG = /SAFESEH
309 !endif
310
311 !if "$(BUILDARCH)" == "i486"
312 LD_FLAGS = $(SAFESEH_FLAG) $(LD_FLAGS)
313 !endif
314
315 CXX_FLAGS = $(CXX_FLAGS) $(MP_FLAG)
316
317 # If NO_OPTIMIZATIONS is defined in the environment, turn everything off
318 !ifdef NO_OPTIMIZATIONS
319 PRODUCT_OPT_OPTION = $(DEBUG_OPT_OPTION)
320 FASTDEBUG_OPT_OPTION = $(DEBUG_OPT_OPTION)
321 !endif
322
323 # Generic linker settings
324 !if "x$(LD)" == "x"
325 LD=link.exe
326 !endif
327 LD_FLAGS= $(LD_FLAGS) kernel32.lib user32.lib gdi32.lib winspool.lib \
328 comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib \
329 uuid.lib Wsock32.lib winmm.lib version.lib /nologo /machine:$(MACHINE) /opt:REF \
330 /opt:ICF,8
331 !if "$(ENABLE_FULL_DEBUG_SYMBOLS)" == "1"
332 LD_FLAGS= $(LD_FLAGS) /map /debug
333 !endif
334
335
336 !if $(MSC_VER) >= 1600
340 # Resource compiler settings
341 !if "x$(RC)" == "x"
342 RC=rc.exe
343 !endif
344 RC_FLAGS=/D "HS_VER=$(HS_VER)" \
345 /D "HS_DOTVER=$(HS_DOTVER)" \
346 /D "HS_BUILD_ID=$(HS_BUILD_ID)" \
347 /D "JDK_VER=$(JDK_VER)" \
348 /D "JDK_DOTVER=$(JDK_DOTVER)" \
349 /D "HS_COMPANY=$(HS_COMPANY)" \
350 /D "HS_FILEDESC=$(HS_FILEDESC)" \
351 /D "HS_COPYRIGHT=$(HS_COPYRIGHT)" \
352 /D "HS_FNAME=$(HS_FNAME)" \
353 /D "HS_INTERNAL_NAME=$(HS_INTERNAL_NAME)" \
354 /D "HS_NAME=$(HS_NAME)"
355
356 # Need this to match the CXX_FLAGS settings
357 !if "$(MFC_DEBUG)" == "true"
358 RC_FLAGS = $(RC_FLAGS) /D "_DEBUG"
359 !endif
360
|
297 PRODUCT_OPT_OPTION = /O2 /Oy-
298 FASTDEBUG_OPT_OPTION = /O2 /Oy-
299 DEBUG_OPT_OPTION = /Od
300 GX_OPTION = /EHsc
301 LD_FLAGS = /manifest $(LD_FLAGS)
302 MP_FLAG = /MP
303 # Manifest Tool - used in VS2005 and later to adjust manifests stored
304 # as resources inside build artifacts.
305 !if "x$(MT)" == "x"
306 MT=mt.exe
307 !endif
308 SAFESEH_FLAG = /SAFESEH
309 !endif
310
311 !if "$(BUILDARCH)" == "i486"
312 LD_FLAGS = $(SAFESEH_FLAG) $(LD_FLAGS)
313 !endif
314
315 CXX_FLAGS = $(CXX_FLAGS) $(MP_FLAG)
316
317 !if "$(ENABLE_JFR)" == "true"
318 INCLUDE_JFR=1
319 !else
320 INCLUDE_JFR=0
321 !endif
322 CXX_FLAGS=$(CXX_FLAGS) /D INCLUDE_JFR=$(INCLUDE_JFR)
323
324 # If NO_OPTIMIZATIONS is defined in the environment, turn everything off
325 !ifdef NO_OPTIMIZATIONS
326 PRODUCT_OPT_OPTION = $(DEBUG_OPT_OPTION)
327 FASTDEBUG_OPT_OPTION = $(DEBUG_OPT_OPTION)
328 !endif
329
330 # Generic linker settings
331 !if "x$(LD)" == "x"
332 LD=link.exe
333 !endif
334 LD_FLAGS= $(LD_FLAGS) kernel32.lib user32.lib gdi32.lib winspool.lib \
335 comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib \
336 uuid.lib Wsock32.lib winmm.lib version.lib /nologo /machine:$(MACHINE) /opt:REF \
337 /opt:ICF,8
338 !if "$(ENABLE_FULL_DEBUG_SYMBOLS)" == "1"
339 LD_FLAGS= $(LD_FLAGS) /map /debug
340 !endif
341
342
343 !if $(MSC_VER) >= 1600
347 # Resource compiler settings
348 !if "x$(RC)" == "x"
349 RC=rc.exe
350 !endif
351 RC_FLAGS=/D "HS_VER=$(HS_VER)" \
352 /D "HS_DOTVER=$(HS_DOTVER)" \
353 /D "HS_BUILD_ID=$(HS_BUILD_ID)" \
354 /D "JDK_VER=$(JDK_VER)" \
355 /D "JDK_DOTVER=$(JDK_DOTVER)" \
356 /D "HS_COMPANY=$(HS_COMPANY)" \
357 /D "HS_FILEDESC=$(HS_FILEDESC)" \
358 /D "HS_COPYRIGHT=$(HS_COPYRIGHT)" \
359 /D "HS_FNAME=$(HS_FNAME)" \
360 /D "HS_INTERNAL_NAME=$(HS_INTERNAL_NAME)" \
361 /D "HS_NAME=$(HS_NAME)"
362
363 # Need this to match the CXX_FLAGS settings
364 !if "$(MFC_DEBUG)" == "true"
365 RC_FLAGS = $(RC_FLAGS) /D "_DEBUG"
366 !endif
|