1ARCHS ?= x86_64 2cwd := $(shell pwd) 3 4#Path1 := "/Developer/Applications/Utilities/PackageMaker.app" 5#Path2 := "/DevTools/Utilities/PackageMaker.app" 6#PPATH := $(shell if [ -d ${Path1} ]; then echo ${Path1}; else if [ -d ${Path2} ]; then echo ${Path2}; fi; fi) 7#PM := "${PPATH}/Contents/MacOS/PackageMaker" 8 9# grab the long version number out of my prefix file 10#version := $(word 3, $(shell grep VersionNumber ../Common/AppleUSBCDCCommon.h)) 11version := $(word 3, $(shell grep COM_APPLE_CDC_DRIVER_LONG_VERSION ../AppleUSBCDC.xcconfig)) 12 13NAME := AppleUSBCDCDriver-${version} 14PKG := ../build/${NAME}.pkg 15TMP := /tmp/cdc.root/ 16#DMG := ../build/${NAME}.dmg 17TARBALL := "${cwd}/../build/${NAME}-Root.tar.gz" 18 19 20all: ${PKG} 21 22clean: 23 sudo rm -rf ${TMP} 24 25#${PKG}: 26# ${PM} --doc AppleUSBCDCDriver.pmdoc --out "${PKG}" 27 28#${DMG}: ${PKG} 29# rm -f ${DMG} 30# /usr/bin/perl buildDMG.pl -buildDir ../build/ -compressionLevel 9 -dmgName ${NAME} -volName ${NAME} ${PKG} 31 32${PKG}: 33 (cd .. ; sudo xcodebuild ARCHS="${ARCHS}" install DSTROOT="${TMP}" ) 34 sudo pkgbuild --root=${TMP} --identifier com.apple.iokit.AppleUSBCDCDriver --version ${version} ${PKG} 35 (cd ${TMP} ; sudo tar cvzf ${TARBALL} .) 36 ls -ltr ../build 37