1# 2# Copyright (c) 2003-2004 Apple Computer, Inc. All Rights Reserved. 3# 4# @APPLE_LICENSE_HEADER_START@ 5# 6# This file contains Original Code and/or Modifications of Original Code 7# as defined in and that are subject to the Apple Public Source License 8# Version 2.0 (the 'License'). You may not use this file except in 9# compliance with the License. Please obtain a copy of the License at 10# http://www.opensource.apple.com/apsl/ and read it before using this 11# file. 12# 13# The Original Code and all software distributed under the License are 14# distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 15# EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 16# INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 17# FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 18# Please see the License for the specific language governing rights and 19# limitations under the License. 20# 21# @APPLE_LICENSE_HEADER_END@ 22# 23# Makefile to build MIG-generated sources and headers 24# 25DEFS = $(SRCROOT)/mig/tokend.defs 26DERIVED_SRC = $(BUILT_PRODUCTS_DIR)/derived_src 27HEADER = $(DERIVED_SRC)/tokend.h 28HDRS = $(HEADER) 29SERVER = $(DERIVED_SRC)/tokendServer.cpp 30CLIENT = $(DERIVED_SRC)/tokendClient.cpp 31SRCS = $(SERVER) $(CLIENT) 32SDKROOT := $(shell xcrun --show-sdk-path --sdk macosx.internal) 33 34build: $(HDRS) $(SRCS) 35 36install: build 37 38installhdrs: $(HDRS) 39 40installsrc: 41 42clean: 43 rm -f $(HDRS) $(SRCS) 44 45$(SRCS) $(HDRS): $(DEFS) 46 mkdir -p $(DERIVED_SRC) 47 xcrun mig -isysroot "$(SDKROOT)" $(MIGFLAGS) \ 48 -server $(SERVER) \ 49 -user $(CLIENT) \ 50 -header $(HEADER) $(DEFS) 51