Force include <sdkddkver.h>, detect X86 and X64 (in addition to x86 and x64)
parent
8db0e7da6d
commit
d24babdecc
|
|
@ -42,10 +42,10 @@ RM = del.exe
|
|||
# - /DWINAPI_FAMILY=WINAPI_FAMILY_APP
|
||||
# To test Windows Phone, use the following CXXFLAGS:
|
||||
# - /DWINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP
|
||||
# To test Surface Pro and WinRT (ARM), use the following CXXFLAGS:
|
||||
# To test Surface RT (ARM tablet), use the following CXXFLAGS:
|
||||
# - /D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1 /DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP
|
||||
|
||||
CXXFLAGS = /nologo /W4 /D_MBCS /Zi /TP /EHsc /MD
|
||||
CXXFLAGS = /nologo /W4 /D_MBCS /Zi /TP /EHsc /MD /FI sdkddkver.h /FI winapifamily.h
|
||||
LDFLAGS = /nologo /SUBSYSTEM:CONSOLE
|
||||
ARFLAGS = /nologo
|
||||
LDLIBS =
|
||||
|
|
@ -66,31 +66,31 @@ PLATFORM = x64
|
|||
!MESSAGE ******************************
|
||||
!MESSAGE
|
||||
|
||||
!IF "$(PLATFORM)" == "x86"
|
||||
# CXXFLAGS = $(CXXFLAGS) /FI winapifamily.h /DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP
|
||||
# CXXFLAGS = $(CXXFLAGS) /FI winapifamily.h /DWINAPI_FAMILY=WINAPI_FAMILY_APP
|
||||
!IF "$(PLATFORM)" == "x86" || "$(PLATFORM)" == "X86"
|
||||
# CXXFLAGS = $(CXXFLAGS) /DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP
|
||||
# CXXFLAGS = $(CXXFLAGS) /DWINAPI_FAMILY=WINAPI_FAMILY_APP
|
||||
AS = ml.exe
|
||||
ASFLAGS = /nologo /D_M_X86 /W3 /Cx /Zi /safeseh
|
||||
LIB_SRCS = $(LIB_SRCS) rdrand.cpp
|
||||
LIB_SRCS = $(LIB_SRCS) rdrand.cpp rdrand.asm
|
||||
LIB_OBJS = $(LIB_OBJS) rdrand.obj rdrand-x86.obj
|
||||
LDLIBS = $(LDLIBS) ws2_32.lib kernel32.lib
|
||||
!ENDIF
|
||||
|
||||
# May need $(VCINSTALLDIR)\bin\amd64\ml64.exe
|
||||
!IF "$(PLATFORM)" == "x64"
|
||||
# CXXFLAGS = $(CXXFLAGS) /FI winapifamily.h /DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP
|
||||
# CXXFLAGS = $(CXXFLAGS) /FI winapifamily.h /DWINAPI_FAMILY=WINAPI_FAMILY_APP
|
||||
!IF "$(PLATFORM)" == "x64" || "$(PLATFORM)" == "X64"
|
||||
# CXXFLAGS = $(CXXFLAGS) /DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP
|
||||
# CXXFLAGS = $(CXXFLAGS) /DWINAPI_FAMILY=WINAPI_FAMILY_APP
|
||||
AS = ml64.exe
|
||||
ASFLAGS = /nologo /D_M_X64 /W3 /Cx /Zi
|
||||
LIB_SRCS = $(LIB_SRCS) rdrand.cpp
|
||||
LIB_SRCS = $(LIB_SRCS) rdrand.cpp rdrand.asm
|
||||
LIB_OBJS = $(LIB_OBJS) rdrand.obj rdrand-x64.obj x64masm.obj x64dll.obj
|
||||
LDLIBS = $(LDLIBS) ws2_32.lib kernel32.lib
|
||||
!ENDIF
|
||||
|
||||
!IF "$(PLATFORM)" == "ARM"
|
||||
# CXXFLAGS = $(CXXFLAGS) /FI winapifamily.h /D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1 /DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP
|
||||
# CXXFLAGS = $(CXXFLAGS) /FI winapifamily.h /DWINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP
|
||||
# CXXFLAGS = $(CXXFLAGS) /FI winapifamily.h /DWINAPI_FAMILY=WINAPI_FAMILY_APP
|
||||
# CXXFLAGS = $(CXXFLAGS) /D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE=1 /DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP
|
||||
# CXXFLAGS = $(CXXFLAGS) /DWINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP
|
||||
# CXXFLAGS = $(CXXFLAGS) /DWINAPI_FAMILY=WINAPI_FAMILY_APP
|
||||
# LDLIBS = $(LDLIBS) ws2_32.lib
|
||||
!ENDIF
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue