Robert Greenwalt | 47e4ceb | 2012-03-26 15:36:57 -0700 | [diff] [blame] | 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 | |
| 17 | include /Developer/Makefiles/pb_makefiles/platform.make |
| 18 | |
| 19 | MVERS = "mDNSResponder-320.10.80" |
| 20 | |
| 21 | DDNSWRITECONFIG = "$(DSTROOT)/Library/Application Support/Bonjour/ddnswriteconfig" |
| 22 | |
| 23 | installSome: |
| 24 | cd "$(SRCROOT)/mDNSMacOSX"; xcodebuild install OBJROOT=$(OBJROOT) SYMROOT=$(SYMROOT) DSTROOT=$(DSTROOT) MVERS=$(MVERS) SDKROOT=$(SDKROOT) -target Build\ Some |
| 25 | |
| 26 | SystemLibraries: |
| 27 | cd "$(SRCROOT)/mDNSMacOSX"; xcodebuild install OBJROOT=$(OBJROOT) SYMROOT=$(SYMROOT) DSTROOT=$(DSTROOT) MVERS=$(MVERS) SDKROOT=$(SDKROOT) -target SystemLibraries |
| 28 | |
| 29 | install: |
| 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 | |
| 34 | installsrc: |
| 35 | ditto . "$(SRCROOT)" |
| 36 | |
| 37 | installhdrs:: |
| 38 | cd "$(SRCROOT)/mDNSMacOSX"; xcodebuild installhdrs OBJROOT=$(OBJROOT) SYMROOT=$(SYMROOT) DSTROOT=$(DSTROOT) MVERS=$(MVERS) SDKROOT=$(SDKROOT) -target SystemLibraries |
| 39 | |
| 40 | clean:: |
| 41 | echo clean |