1# 2# Top level makefile for Build & Integration. 3# 4# This file is used to facilitate checking the mDNSResponder project 5# directly out of CVS and submitting to B&I at Apple. 6# 7# The various platform directories contain makefiles or projects 8# specific to that platform. 9# 10# B&I builds must respect the following target: 11# install: 12# installsrc: 13# installhdrs: 14# clean: 15# 16 17include /Developer/Makefiles/pb_makefiles/platform.make 18 19MVERS = "mDNSResponder-320.10.80" 20 21DDNSWRITECONFIG = "$(DSTROOT)/Library/Application Support/Bonjour/ddnswriteconfig" 22 23installSome: 24 cd "$(SRCROOT)/mDNSMacOSX"; xcodebuild install OBJROOT=$(OBJROOT) SYMROOT=$(SYMROOT) DSTROOT=$(DSTROOT) MVERS=$(MVERS) SDKROOT=$(SDKROOT) -target Build\ Some 25 26SystemLibraries: 27 cd "$(SRCROOT)/mDNSMacOSX"; xcodebuild install OBJROOT=$(OBJROOT) SYMROOT=$(SYMROOT) DSTROOT=$(DSTROOT) MVERS=$(MVERS) SDKROOT=$(SDKROOT) -target SystemLibraries 28 29install: 30 cd "$(SRCROOT)/mDNSMacOSX"; xcodebuild install OBJROOT=$(OBJROOT) SYMROOT=$(SYMROOT) DSTROOT=$(DSTROOT) MVERS=$(MVERS) SDKROOT=$(SDKROOT) 31 # Make sure ddnswriteconfig is owned by root:wheel, then make it setuid root executable 32 if test -e $(DDNSWRITECONFIG) ; then chown 0:80 $(DDNSWRITECONFIG) ; chmod 4555 $(DDNSWRITECONFIG) ; fi 33 34installsrc: 35 ditto . "$(SRCROOT)" 36 37installhdrs:: 38 cd "$(SRCROOT)/mDNSMacOSX"; xcodebuild installhdrs OBJROOT=$(OBJROOT) SYMROOT=$(SYMROOT) DSTROOT=$(DSTROOT) MVERS=$(MVERS) SDKROOT=$(SDKROOT) -target SystemLibraries 39 40clean:: 41 echo clean 42