1# Makefile for doing a test build and then installing source for SmartcardCCID 2# Created on 07/19/05 By John Hurley <jhurley@apple.com> 3# Based on Makefile for CoreDataExamples 4 5BNIProject = SmartcardCCID 6Project = ccid 7 8# 9# Top-level Makefile for SmartcardCCID Allows build or clean 10# of all directories in one swoop. 11# 12 13.PHONY: installsrc clean installhdrs install 14 15SUBPROJECTS = libusb ccid 16 17OSV = $(DSTROOT)/usr/local/OpenSourceVersions 18OSL = $(DSTROOT)/usr/local/OpenSourceLicenses 19 20installsrc:: 21 @cp -R Makefile COPYING $(BNIProject).plist $(SUBPROJECTS) $(SRCROOT) 22 23install:: 24 @echo "the proj is: " $(Project) 25 @for proj in $(SUBPROJECTS); do \ 26 mkdir -p $(SYMROOT)/$${proj}; \ 27 done 28 @echo "Calling configure" 29 (cd $(SRCROOT)/$(Project)/ccid && ./MacOSX/configure --no-configure --disable-opensc ) && echo "Configure complete" 30 @echo "Copying files to open source location for: " $(BNIProject) 31 -mkdir -p $(OSV) 32 cp $(SRCROOT)/$(BNIProject).plist $(OSV)/$(BNIProject).plist 33 -mkdir -p $(OSL) 34 cp $(SRCROOT)/COPYING $(OSL)/$(BNIProject).txt 35 36installsrc clean installhdrs install:: 37 @for proj in $(SUBPROJECTS); do \ 38 (cd $${proj} && make $@ \ 39 SRCROOT=$(SRCROOT)/$${proj} \ 40 OBJROOT=$(OBJROOT)/$${proj} \ 41 SYMROOT=$(SYMROOT)/$${proj} \ 42 DSTROOT=$(DSTROOT) \ 43 ) || exit 1; \ 44 done 45 46