]> git.saurik.com Git - apple/configd.git/blobdiff - Makefile
configd-963.260.1.tar.gz
[apple/configd.git] / Makefile
index d65e12954b6db1f40173fb7f469dc7735949230d..24349486f0aa5c93ad69e5ea8f755deb31ed4f94 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,6 @@
+PROJECT=$(shell basename `pwd -P` | sed -e 's/\(.*\)-[0-9][0-9.]*$$/\1/')
+VERSION=$(shell basename `pwd -P` | sed -e 's/.*-\([0-9][0-9.]*$$\)/\1/')
+
 #----------------------------------------------------------------------
 #
 # Build for [current] release
@@ -6,36 +9,52 @@
 
 all :
        /usr/local/bin/buildit .                                \
-         -noinstallsrc -noinstallhdrs -noverify -nosum         \
-         -arch i386 -arch x86_64 -arch ppc                     \
+         -noinstallsrc -noinstallhdrs -noverify                \
+         -arch x86_64                                          \
          -target All                                           \
-         -project configd                                      \
+         -project ${PROJECT}-${VERSION}                        \
          -configuration Debug                                  \
          -release $(shell cat /usr/share/buildit/.releaseName) \
 
 #----------------------------------------------------------------------
 #
-# Build for SnowLeopard, SUSnowXXX, ...
+# Darwin build
+#
+#----------------------------------------------------------------------
+
+darwin :
+       /usr/local/bin/buildit .                                \
+         -novalidateParameters                                 \
+         -noinstallsrc -noinstallhdrs -noverify                \
+         -arch x86_64                                          \
+         -target All                                           \
+         -project ${PROJECT}_darwin-${VERSION}                 \
+         -configuration Debug                                  \
+         -release $(shell cat /usr/share/buildit/.releaseName) \
+         -othercflags "\"-D__OPEN_SOURCE__\""                  \
+
+#----------------------------------------------------------------------
 #
-# Note: assumes that the "pppcontroller_sendmsg" routine has been defined
-#       in pppcontroller.defs.
+# Build for Lion, SULionXXX, ...
 #
 #----------------------------------------------------------------------
 
-PROJECT=$(shell basename `pwd -P`)
+LION_CFLAGS=
+LION_CFLAGS+=-D__MAC_10_8=1070
+LION_CFLAGS+=-D__AVAILABILITY_INTERNAL__MAC_10_8=__attribute__((visibility(\\\"default\\\")))
+LION_CFLAGS+=-DHAVE_REACHABILITY_SERVER=YES
 
-SNOW_CFLAGS += -D__MAC_10_7=1060
-SNOW_CFLAGS += -D__AVAILABILITY_INTERNAL__MAC_10_7=__AVAILABILITY_INTERNAL__MAC_10_6
-SNOW_CFLAGS += -D__AVAILABILITY_INTERNAL__MAC_10_5_DEP__MAC_10_7=__AVAILABILITY_INTERNAL__MAC_10_5
-#SNOW_CFLAGS += -DHAVE_PPPCONTROLLER_SENDMSG=YES
+LION_SDKROOT=$(shell xcodebuild -version -sdk macosx10.7internal Path)
 
-snow :
+lion :
        /usr/local/bin/buildit .                                \
-         -noinstallsrc -noinstallhdrs -noverify -nosum         \
-         -arch i386 -arch x86_64 -arch ppc                     \
+         -noinstallsrc -noinstallhdrs -noverify                \
+         -arch x86_64                                          \
          -target All                                           \
-         -project ${PROJECT}                                   \
+         -project ${PROJECT}-${VERSION}                        \
          -configuration Debug                                  \
          -release $(shell cat /usr/share/buildit/.releaseName) \
-         -othercflags "\"$(SNOW_CFLAGS)\""                     \
+         -othercflags "$(LION_CFLAGS)"                         \
+         --                                                    \
+         SDKROOT=$(LION_SDKROOT)                               \