| 3 |  |  | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 4 |  | include Config.inc | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 5 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 6 | < | # these files will be included in the distribution | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 7 | < | FILES = winhost.exe winhost.ini SysTray.ocx MSWINSCK.OCX PDH.DLL winhost_install.exe README.txt COPYING.txt | 
 
 
 
 
 
 
 
 
 | 6 | > | .PHONY : all | 
 
 
 
 
 | 7 | > | all : dist | 
 
 
 
 
 
 
 
 
 
 
 | 8 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 9 | < | all: dist | 
 
 
 
 
 
 
 
 
 | 9 | > | ### Code Building | 
 
 
 
 
 
 
 
 
 
 
 | 10 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 11 | < | dist: | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 12 | < | zip -9 $(BUILDDIR)/$(ZIPFILE) $(FILES) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 11 | > | .PHONY : build | 
 
 
 
 
 | 12 | > | build : | 
 
 
 
 
 | 13 | > | cp -R $(FILES) $(BUILD) | 
 
 
 
 
 | 14 | > | @touch $(MCOMPILECHECK) | 
 
 
 
 
 
 
 
 
 
 
 | 15 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 16 | < | cvsbuild: | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 15 | < | $(CVS) -d $(CVSROOT) export -r $(REVISION) -d $(CVSBUILDTEMP) $(CVSMODULE) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 16 | < | cd $(CVSBUILDTEMP) && $(MAKE) dist | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 17 | < | cp $(CVSBUILDTEMP)/$(BUILDDIR)/$(ZIPFILE) $(BUILDDIR)/$(ARCNAME)-$(REVISION)$(ZIPEXT) | 
 
 
 
 
 
 
 
 
 | 16 | > | ### Changelog | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 17 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 18 | < | clean: | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 19 | < | rm -Rf $(BUILDDIR)/$(ZIPFILE) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 21 | < | rm -Rf $(BUILDDIR)/$(ARCNAME)-*$(ZIPEXT) | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 22 | < | rm -Rf $(CVSBUILDTEMP) | 
 
 
 
 
 
 
 
 
 | 18 | > | .PHONY : changelog | 
 
 
 
 
 | 19 | > | changelog : $(CHANGELOG) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 20 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 21 | < | update: | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 22 | < | $(CVS) -q -d $(CVSROOT) update | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 21 | > | .PHONY : mkchangelog | 
 
 
 
 
 | 22 | > | mkchangelog : | 
 
 
 
 
 | 23 | > | if [ -d $(SOURCEROOT)/CVS ]; then \ | 
 
 
 
 
 | 24 | > | $(CVS2CL) $(CVS2CLFLAGS) > $(CHANGELOG); \ | 
 
 
 
 
 | 25 | > | else \ | 
 
 
 
 
 | 26 | > | echo "Can't generate ChangeLog from non-checked out copy." > $(CHANGELOG); \ | 
 
 
 
 
 | 27 | > | fi | 
 
 
 
 
 
 
 
 
 
 
 | 28 |  |  | 
 
 
 
 
 
 
 
 
 
 
 | 29 | < | # for compatibility with other scripts | 
 
 
 
 
 
 
 
 
 
 
 
 
 | 30 | < | distclean: clean | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 29 | > | ### Dist Making | 
 
 
 
 
 | 30 | > |  | 
 
 
 
 
 | 31 | > | .PHONY : dist | 
 
 
 
 
 | 32 | > | dist : | 
 
 
 
 
 | 33 | > | cd $(BUILD) && $(MAKE) dist dest=$(DISTDEST) | 
 
 
 
 
 | 34 | > |  | 
 
 
 
 
 | 35 | > | ### Code Cleaning | 
 
 
 
 
 | 36 | > |  | 
 
 
 
 
 | 37 | > | .PHONY : clean | 
 
 
 
 
 | 38 | > | clean : | 
 
 
 
 
 | 39 | > | cd $(BUILD) && $(MAKE) clean ver=$(VERSION) | 
 
 
 
 
 | 40 | > | rm -f $(MCOMPILECHECK) | 
 
 
 
 
 | 41 | > |  | 
 
 
 
 
 | 42 | > | .PHONY : distclean | 
 
 
 
 
 | 43 | > | distclean : clean | 
 
 
 
 
 | 44 | > | cd $(BUILD) && rm -f $(CLPATH) | 
 
 
 
 
 | 45 | > | rm -f Config.inc | 
 
 
 
 
 | 46 | > |  | 
 
 
 
 
 | 47 | > | ### Install | 
 
 
 
 
 | 48 | > |  | 
 
 
 
 
 | 49 | > | .PHONY : install | 
 
 
 
 
 | 50 | > | install : $(MCOMPILECHECK) $(CHANGELOG) | 
 
 
 
 
 | 51 | > | @echo "-------------------------------------------------------" | 
 
 
 
 
 | 52 | > | @echo "Installing to $(INSTALLPREFIX)" | 
 
 
 
 
 | 53 | > | @echo "  copying files to $(INSTALLPREFIX)" | 
 
 
 
 
 | 54 | > | @mkdir -p $(INSTALLPREFIX) | 
 
 
 
 
 | 55 | > | @cp -R $(FILES) $(INSTALLPREFIX) | 
 
 
 
 
 | 56 | > | @echo "  copying text information files to $(INSTALLPREFIX)" | 
 
 
 
 
 | 57 | > | @cp COPYING.txt $(CHANGELOG) $(INSTALLPREFIX) | 
 
 
 
 
 | 58 | > | @echo "Completed install to $(INSTALLPREFIX)" | 
 
 
 
 
 | 59 | > | @echo "-------------------------------------------------------" | 
 
 
 
 
 | 60 | > |  | 
 
 
 
 
 | 61 | > | ### Global Include | 
 
 
 
 
 | 62 | > |  | 
 
 
 
 
 | 63 | > | include $(MKINC) |