# Copyright 2000, International Business Machines Corporation and others.
# All Rights Reserved.
# 
# This software has been released under the terms of the IBM Public
# License.  For details, see the LICENSE file in the top-level source
# directory or online at http://www.openafs.org/dl/license10.html

srcdir=@srcdir@
include @TOP_OBJDIR@/src/config/Makefile.config
include ../../config/Makefile.version

.PHONY: all afscell

all: OpenAFS.prefPane afssettings afscell

AFSPreference/build/Release/OpenAFS.prefPane: OpenAFS.prefPane
afscell/build/Release/afscell.bundle: afscell
afscell/InstallerSections.plist: afscell 

OpenAFS.prefPane:
	xcodebuild -project AFSPreference/OpenAFS.xcodeproj

afscell:
	cd afscell && xcodebuild

afssettings: afssettings.m 
	${CC} ${CFLAGS} -o afssettings afssettings.m -framework Foundation

install: \
	${DESTDIR}${sbindir}/afssettings

dest: \
	${DEST}/etc/afssettings \
	${DEST}/installer/afscell.bundle \
	${DEST}/installer/InstallerSections.plist \
	${DEST}/tools/OpenAFS.prefPane

${DESTDIR}${sbindir}/afssettings: afssettings
	${INSTALL} $? $@

${DEST}/etc/afssettings: afssettings
	${INSTALL} $? $@

${DEST}/installer/afscell.bundle: afscell/build/Release/afscell.bundle
	mkdir -p ${DEST}/installer
	rm -rf ${DEST}/installer/afscell.bundle
	cp -R $? $@

${DEST}/installer/InstallerSections.plist: afscell/InstallerSections.plist
	${INSTALL} $? $@

${DEST}/tools/OpenAFS.prefPane: AFSPreference/build/Release/OpenAFS.prefPane
	mkdir -p ${DEST}/tools
	rm -rf ${DEST}/tools/OpenAFS.prefPane
	cp -R $? $@

clean:
	$(RM) -rf OpenAFS.prefPane
	$(RM) -rf AFSPreference/build
	$(RM) -f *.o core afssettings AFS_component_version_number.c
	@cd afscell && xcodebuild clean
