TARGETDIR = ..\..\..\bin\win64\dev
TARGETNAME = zabbix_sender.dll
SOURCEDIR =  ..\..\..\src\zabbix_sender\win32
PROGNAME = $(TARGETDIR)\$(TARGETNAME)
INCS = /I .\ /I ..\include /I ..\..\..\include /I ..\..\..\src\zabbix_sender
CFLAGS = $(INCS) /O2 /Ob1 /GF /FD /EHsc /MT /Gy /W3 /c /TC /D _WINDOWS /D _WIN32_WINNT=0x0500 \
	/D _CONSOLE /D UNICODE /D _UNICODE /D NDEBUG /D _WIN64 /D HAVE_WINLDAP_H /D HAVE_ASSERT_H \
	/D ZABBIX_SERVICE /D "_VC80_UPGRADE=0x0600" /D HAVE_IPV6 /D ZBX_EXPORT
LFLAGS = /DLL /INCREMENTAL:NO /MANIFEST /MANIFESTFILE:"$(TARGETNAME).manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /PDB:"zabbix_sender.pdb" /SUBSYSTEM:CONSOLE /DYNAMICBASE:NO /MACHINE:X64

SENDER_MAIN_OBJ = win32\zabbix_sender.o

POSTBUILD = post-build

include Makefile_sender.inc

$(TARGETDIR)\zabbix_sender.h: $(SOURCEDIR)\zabbix_sender.h
	@copy $(SOURCEDIR)\zabbix_sender.h $(TARGETDIR)\

post-build:  $(TARGETDIR)\zabbix_sender.h
	@del /Q $(TARGETDIR)\zabbix_sender.exp 2>NUL
