You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.2 KiB

1 year ago
CC = cl.exe
LINKER = link.exe
MC = mc.exe
MT = mt.exe
RC = rc.exe
MESSAGES_H = messages.h
RESOURCE_H = resource.h
RESOURCE_RC = resource.rc
DESC_H = $(PROJECTNAME)_desc.h
RESOURCE_RES = $(PROJECTNAME).res
INCS = /I $(PROJECTDIR) /I .\ /I ..\include /I ..\include\common /I ..\..\..\include /I ..\..\..\include\common
!IF "$(CPU)" == "i386" || "$(CPU)" == "x86"
COMMON_FLAGS = /D _WIN32_WINNT=0x0502
ADD_LFLAGS = $(ADD_LFLAGS) /SUBSYSTEM:"CONSOLE,5.01"
!ELSEIF "$(CPU)" == "AMD64"
COMMON_FLAGS = /D _WIN32_WINNT=0x0502
ADD_LFLAGS = $(ADD_LFLAGS) /SUBSYSTEM:"CONSOLE,5.02"
!ENDIF
!IF "$(DEBUG)" != ""
OPTS = /Ob0
!ELSE
OPTS = /O2
!ENDIF
COMMON_FLAGS = $(COMMON_FLAGS) /nologo $(OPTS) /GF /FD /EHsc /MT /Gy /W3 /c /D _WINDOWS /D _CONSOLE /D UNICODE \
/D _UNICODE /D HAVE_WINLDAP_H /D HAVE_ASSERT_H /D ZABBIX_SERVICE /D "_VC80_UPGRADE=0x0600" /D HAVE_IPV6
CFLAGS = $(CFLAGS) $(INCS) $(ADD_CFLAGS) $(COMMON_FLAGS) /TC
CPPFLAGS = $(INCS) $(ADD_CFLAGS) $(COMMON_FLAGS) /TP
LFLAGS = /NOLOGO $(ADD_LFLAGS) /INCREMENTAL:NO /MANIFEST /MANIFESTFILE:"$(TARGETNAME).$(TARGETEXT).manifest" \
/MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DYNAMICBASE:NO /PDB:$(TARGETDIR)\$(TARGETNAME).pdb
RFLAGS = $(RFLAGS) $(ADD_RFLAGS) /d _WINDOWS