.SUFFIXES: .cc .obj APPNAME = Virtual Client/Server Example ARCH = WINNT-4.0 SHOBJ = YES BINARIES = $(BASEBIN)\VirtualServer.exe \ $(CDEVLIB)\VirtualService.dll \ $(CDEVLIB)\VirtualService.lib \ $(BASEBIN)\monitorTest.exe include ..\..\include\makeinclude\Makefile.WINNT-4.0 CXXINCLUDES = /I .\\ CXXEXTRA_DLL = /D "VIRTUAL_SERVICE_API=__declspec(dllexport)" CXXEXTRA_LIB = /D "VIRTUAL_SERVICE_API=" !IF "$(SHOBJ)" == "YES" TARGETS = $(BASEBIN)\VirtualServer.exe \ $(CDEVLIB)\VirtualService.dll \ $(BASEBIN)\monitorTest.exe !ELSE TARGETS = $(BASEBIN)\VirtualServer.exe \ $(CDEVLIB)\VirtualService.lib \ $(BASEBIN)\monitorTest.exe !ENDIF targets : $(TARGETS) $(CDEVLIB)\VirtualService.dll : $(OBJDIR)\VirtualService.obj @echo ^ ^ ^ =^> Linking $(@F) -@if exist $@ erase $@ -@if not exist $(@D) mkdir $(@D) @$(LIB32) $(CDEVLIB)\cdev.lib $(CDEVLIB)\cdevGenericServer.lib\ $(LINK_DLL_FLAGS) /out:$@ /implib:$(@D)\$(@B).lib $? -@copy $@ $(CDEVSHOBJ)\$(CDEVVERSION)\$(@F) > nul @echo ^ ^ ^ ^ ^ ^ Done... $(CDEVLIB)\VirtualService.lib : $(OBJDIR)\VirtualService.obj @echo ^ ^ ^ =^> Linking $(@F) -@if exist $@ erase $@ -@if not exist $(@D) mkdir $(@D) @$(LIB32) $(CDEVLIB)\cdev.lib $(CDEVLIB)\cdevGenericServer.lib\ $(LINK_LIB_FLAGS) /out:$@ $? @echo ^ ^ ^ ^ ^ ^ Done... $(BASEBIN)\VirtualServer.exe : .exec\$(TARGETDIR)\VirtualServer.obj .exec\$(TARGETDIR)\VirtualAttrib.obj -@if exist $@ erase $@ @echo ^ ^ ^ ^ ^ ^ =^> Linking $(@F) $(LINK) $(CDEVLIB)\cdev.lib $(CDEVLIB)\cdevGenericServer.lib \ $(LINK_EXE_FLAGS) /out:$@ $? @echo ^ ^ ^ ^ ^ ^ ^ ^ ^ Done... $(BASEBIN)\monitorTest.exe : .exec\$(TARGETDIR)\monitorTest.obj -@if exist $@ erase $@ @echo ^ ^ ^ ^ ^ ^ =^> Linking $(@F) $(LINK) $(CDEVLIB)\cdev.lib $(CDEVLIB)\cdevGenericServer.lib \ $(LINK_EXE_FLAGS) /out:$@ $? @echo ^ ^ ^ ^ ^ ^ ^ ^ ^ Done...