Files
2022-12-13 12:44:04 +01:00

60 lines
1.9 KiB
Makefile
Executable File

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