# 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 @TOP_OBJDIR@/src/config/Makefile.pthread OSXSDK = @OSXSDK@ .PHONY: all afscell all: OpenAFS.prefPane afssettings afscell growlagent aklog.bundle AFSPreference/build/Release/OpenAFS.prefPane: OpenAFS.prefPane afscell/build/Release/afscell.bundle: afscell afscell/InstallerSections.plist: afscell OpenAFS.prefPane: @case ${OSXSDK} in \ macosx* ) \ xcodebuild -sdk ${OSXSDK} -project ${srcdir}/AFSPreference/OpenAFS.xcodeproj SYMDIR=`pwd`/AFSPreference/build;; \ * ) \ echo Not building AFS prefPane for ${OSXSDK} ;; \ esac aklog.bundle: @case ${OSXSDK} in \ macosx* ) \ xcodebuild -sdk ${OSXSDK} -project ${srcdir}/AklogAuthPlugin/AklogAuthPlugin.xcodeproj SYMDIR=`pwd`/AklogAuthPlugin/build;; \ * ) \ echo Not building AklogAuthPlugin for ${OSXSDK} ;; \ esac growlagent: cd growlagent && $(MAKE) all afscell: @case ${OSXSDK} in \ macosx* ) \ xcodebuild -sdk ${OSXSDK} -project ${srcdir}/afscell/afscell.xcodeproj SYMROOT=`pwd`/afscell/build;; \ * ) \ echo Not building afscell.bundle for ${OSXSDK} ;; \ esac afssettings: afssettings.m ${CC} ${AFS_CFLAGS} -o afssettings $? -framework Foundation install: \ ${DESTDIR}${sbindir}/afssettings cd growlagent && $(MAKE) install dest: \ ${DEST}/etc/afssettings \ ${DEST}/installer/afscell.bundle \ ${DEST}/installer/InstallerSections.plist \ ${DEST}/tools/OpenAFS.prefPane \ ${DEST}/tools/aklog.bundle cd growlagent && $(MAKE) dest ${DESTDIR}${sbindir}/afssettings: afssettings ${INSTALL} $? $@ ${DEST}/etc/afssettings: afssettings ${INSTALL} $? $@ ${DEST}/tools/aklog.bundle: AklogAuthPlugin/build/Release/aklog.bundle -mkdir -p ${DEST}/tools rm -rf ${DEST}/tools/aklog.bundle cp -R $? $@ ${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) -rf AklogAuthPlugin/build $(RM) -rf afscell/build $(RM) -f *.o core afssettings AFS_component_version_number.c cd growlagent && $(MAKE) clean