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