* src/vm/dlmalloc.c
! Fixed two potentially uninitialized variables, signaled by MSVC.
* src/common/hbgete.c
+ Changed to use native SetEnvironmentVariable() API instead of
forced ANSI one.
* src/common/hbwince.c
* include/hbwince.h
% Deleted unused ANSI Windows API stubs.
+ Added empty SetEnvironmentVariable() stub for WinCE
builds where it's missing.
* Reconfigured these stubs:
SetCurrentDirectory()
GetCurrentDirectory()
GetComputerName()
GetUserName()
* config/win/global.mk
* Comment updated.
* config/win/msvc.mk
+ Added -nxcompat and -dynamicbase to .dll link command.
(I'm unsure what -dynamicbase is good for in a .dll, but it's
accepted and set)
! Fixed to add -nxcompat/-dynamicbase for MSVC 2008 and upper.
(it's also possible to use it with MSVS 2005 SP1 though, but
build won't detect this case)
23 lines
481 B
Makefile
23 lines
481 B
Makefile
#
|
|
# $Id$
|
|
#
|
|
|
|
all : first
|
|
|
|
BIN_EXT := .exe
|
|
DYN_EXT := .dll
|
|
|
|
HB_GT_LIBS += gtwvt gtgui gtwin
|
|
|
|
# enable UNICODE by default when building for any non-x86 targets (x86_64 or ia64)
|
|
ifneq ($(HB_CPU),x86)
|
|
HB_CFLAGS += -DUNICODE
|
|
endif
|
|
|
|
# kernel32: needed by some compilers (pocc/watcom)
|
|
# user32: *Clipboard*(), GetKeyState(), GetKeyboardState(), SetKeyboardState(), gtwvt stuff
|
|
# ws2_32: hbsocket
|
|
# advapi32: GetUserName()
|
|
# gdi32: gtwvt
|
|
SYSLIBS += kernel32 user32 ws2_32 advapi32 gdi32
|