dllconfig.pri 1.08 KB
# dllconfig.pri
# 8/9/2013 jichi
# For linking ITH injectable dlls.
# The dll is self-contained and Windows-independent.

CONFIG += dll noqt #noeh nosafeseh
CONFIG -= embed_manifest_dll # dynamically load dlls
win32 {
  CONFIG(eh): DEFINES += ITH_HAS_SEH # Do have exception handler in msvcrt.dll on Windows Vista and later
  CONFIG(noeh): DEFINES -= ITH_HAS_SEH # Do not have exception handler in msvcrt.dll on Windows XP and before
}
include(../../../config.pri)
#win32 {
#  CONFIG(noeh): include($$LIBDIR/winseh/winseh_safe.pri)
#}

# jichi 11/24/2013: Disable manual heap
DEFINES -= ITH_HAS_HEAP

# jichi 11/13/2011: disable swprinf warning
DEFINES += _CRT_NON_CONFORMING_SWPRINTFS

## Libraries

#LIBS        += -lkernel32 -luser32 -lgdi32
LIBS        += -L$$WDK7_HOME/lib/wxp/i386 -lntdll
LIBS        += $$WDK7_HOME/lib/crt/i386/msvcrt.lib   # Override msvcrt10
#LIBS        += -L$$WDK7_HOME/lib/crt/i386 -lmsvcrt
#QMAKE_LFLAGS += $$WDK7_HOME/lib/crt/i386/msvcrt.lib # This will leave runtime flags in the dll

#LIBS        += -L$$WDK8_HOME/lib/winv6.3/um/x86 -lntdll

HEADERS += $$PWD/dllconfig.h

# EOF