equal
deleted
inserted
replaced
357 # Always add bufferoverflowU.lib to VS2005 link commands (pack uses LDDFLAGS) |
357 # Always add bufferoverflowU.lib to VS2005 link commands (pack uses LDDFLAGS) |
358 LFLAGS_VS2005 = $(BUFFEROVERFLOWLIB) |
358 LFLAGS_VS2005 = $(BUFFEROVERFLOWLIB) |
359 |
359 |
360 # VS2008 has bufferoverflow baked in: |
360 # VS2008 has bufferoverflow baked in: |
361 LFLAGS_VS2008 = |
361 LFLAGS_VS2008 = |
362 LFLAGS_VS2010 = |
362 |
|
363 # VS2010, always need safe exception handlers, not needed on 64bit |
|
364 ifeq ($(ARCH_DATA_MODEL), 32) |
|
365 LFLAGS_VS2010 = -SAFESEH |
|
366 else |
|
367 LFLAGS_VS2010 = |
|
368 endif |
363 |
369 |
364 # LFLAGS are the flags given to $(LINK) and used to build the actual DLL file |
370 # LFLAGS are the flags given to $(LINK) and used to build the actual DLL file |
365 BASELFLAGS = -nologo /opt:REF /incremental:no |
371 BASELFLAGS = -nologo /opt:REF /incremental:no |
366 |
372 |
367 LFLAGS = $(BASELFLAGS) $(LDEBUG) $(EXTRA_LFLAGS) $(LFLAGS_$(COMPILER_VERSION)) |
373 LFLAGS = $(BASELFLAGS) $(LDEBUG) $(EXTRA_LFLAGS) $(LFLAGS_$(COMPILER_VERSION)) |