.SUFFIXES: .cc .obj APPNAME = Reflector Client/Server Example ARCH = WINNT-4.0 SHOBJ = YES BINARIES = $(BASEBIN)\ReflectorServer.exe \ $(CDEVLIB)\ReflectorService.dll \ $(CDEVLIB)\ReflectorService.lib include ..\..\include\makeinclude\Makefile.WINNT-4.0 CXXINCLUDES = /I .\\ CXXEXTRA_DLL = /D "REFLECTOR_SERVICE_API=__declspec(dllexport)" CXXEXTRA_LIB = /D "REFLECTOR_SERVICE_API=" !IF "$(SHOBJ)" == "YES" TARGETS = $(BASEBIN)\ReflectorServer.exe \ $(CDEVLIB)\ReflectorService.dll !ELSE TARGETS = $(BASEBIN)\ReflectorServer.exe \ $(CDEVLIB)\ReflectorService.lib !ENDIF targets : $(TARGETS) $(CDEVLIB)\ReflectorService.dll : $(OBJDIR)\ReflectorService.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)\ReflectorService.lib : $(OBJDIR)\ReflectorService.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)\ReflectorServer.exe : .exec\$(TARGETDIR)\ReflectorServer.obj -@if exist $@ erase $@ @echo ^ ^ ^ ^ ^ ^ =^> Linking $(@F) $(LINK) $(CDEVLIB)\cdev.lib $(CDEVLIB)\cdevGenericServer.lib \ $(LINK_EXE_FLAGS) /out:$@ $? @echo ^ ^ ^ ^ ^ ^ ^ ^ ^ Done...