1all: $(PREBUILD) $(PROGNAME) $(POSTBUILD) 2 3clean: $(POSTCLEAN) 4# break this down because del has limit for command-line args length (NMAKE : fatal error U1077: 'del' : return code '0x1') 5 del $(OBJS) 2>NUL 6 del $(RESOURCE_RES) $(MESSAGES_H) $(PROGNAME) messages.rc MSG00001.bin $(TARGETNAME).$(TARGETEXT).manifest \ 7 $(PDBS) $(TARGETNAME).$(TARGETEXT).idb 2>NUL 8 9$(PROGNAME): $(MESSAGES_H) $(OBJS) $(RESOURCE_RES) 10 $(LINKER) $(OBJS) $(RESOURCE_RES) $(LFLAGS) /OUT:$(PROGNAME) $(LIBS) 11 $(MT) /outputresource:"$(PROGNAME);#1" /manifest $(TARGETNAME).$(TARGETEXT).manifest /nologo 12 13$(MESSAGES_H): messages.mc 14 $(MC) -U -h ".\\" -r ".\\" messages.mc 15 16$(RESOURCE_RES): $(RESOURCE_RC) $(RESOURCE_H) $(DESC_H) 17 $(RC) $(RFLAGS) /d "NDEBUG" /d "_VC80_UPGRADE=0x0600" /l 0x419 /fo"$(RESOURCE_RES)" $(RESOURCE_RC) 18 19{..\..\..\src\libs\zbxalgo}.c{..\..\..\src\libs\zbxalgo}.o: 20 $(CC) $? /Fo"$@" $(CFLAGS) 21 22{..\..\..\src\libs\zbxcommon}.c{..\..\..\src\libs\zbxcommon}.o: 23 $(CC) $? /Fo"$@" $(CFLAGS) 24 25{..\..\..\src\libs\zbxcomms}.c{..\..\..\src\libs\zbxcomms}.o: 26 $(CC) $? /Fo"$@" $(CFLAGS) 27 28{..\..\..\src\libs\zbxconf}.c{..\..\..\src\libs\zbxconf}.o: 29 $(CC) $? /Fo"$@" $(CFLAGS) 30 31{..\..\..\src\libs\zbxcrypto}.c{..\..\..\src\libs\zbxcrypto}.o: 32 $(CC) $? /Fo"$@" $(CFLAGS) 33 34{..\..\..\src\libs\zbxjson}.c{..\..\..\src\libs\zbxjson}.o: 35 $(CC) $? /Fo"$@" $(CFLAGS) 36 37{..\..\..\src\libs\zbxlog}.c{..\..\..\src\libs\zbxlog}.o: 38 $(CC) $? /Fo"$@" $(CFLAGS) 39 40{..\..\..\src\libs\zbxregexp}.c{..\..\..\src\libs\zbxregexp}.o: 41 $(CC) $? /Fo"$@" $(CFLAGS) 42 43{..\..\..\src\libs\zbxsys}.c{..\..\..\src\libs\zbxsys}.o: 44 $(CC) $? /Fo"$@" $(CFLAGS) 45 46{..\..\..\src\libs\zbxexec}.c{..\..\..\src\libs\zbxexec}.o: 47 $(CC) $? /Fo"$@" $(CFLAGS) 48 49{..\..\..\src\libs\zbxsysinfo}.c{..\..\..\src\libs\zbxsysinfo}.o: 50 $(CC) $? /Fo"$@" $(CFLAGS) 51 52{..\..\..\src\libs\zbxsysinfo\agent}.c{..\..\..\src\libs\zbxsysinfo\agent}.o: 53 $(CC) $? /Fo"$@" $(CFLAGS) 54 55{..\..\..\src\libs\zbxsysinfo\simple}.c{..\..\..\src\libs\zbxsysinfo\simple}.o: 56 $(CC) $? /Fo"$@" $(CFLAGS) 57 58{..\..\..\src\libs\zbxsysinfo\common}.c{..\..\..\src\libs\zbxsysinfo\common}.o: 59 $(CC) $? /Fo"$@" $(CFLAGS) 60 61{..\..\..\src\libs\zbxsysinfo\win32}.c{..\..\..\src\libs\zbxsysinfo\win32}.o: 62 $(CC) $? /Fo"$@" $(CFLAGS) 63 64{..\..\..\src\libs\zbxsysinfo\win32}.cpp{..\..\..\src\libs\zbxsysinfo\win32}.o: 65 $(CC) $? /Fo"$@" $(CPPFLAGS) 66 67{..\..\..\src\libs\zbxwin32}.c{..\..\..\src\libs\zbxwin32}.o: 68 $(CC) $? /Fo"$@" $(CFLAGS) 69 70{..\..\..\src\libs\zbxself}.c{..\..\..\src\libs\zbxself}.o: 71 $(CC) $? /Fo"$@" $(CFLAGS) 72 73{$(PROJECTDIR)}.c{$(PROJECTDIR)}.o: 74 $(CC) $? /Fo"$@" $(CFLAGS) 75