1# 2# Makefile to build MIG-generated sources and headers 3# 4DERIVED_SRC = $(BUILT_PRODUCTS_DIR)/derived_src 5 6HDRS = $(DERIVED_SRC)/sa_reply.h \ 7 $(DERIVED_SRC)/sa_request.h 8 9SRCS = $(DERIVED_SRC)/sa_reply_server.cpp $(DERIVED_SRC)/sa_reply_user.c \ 10 $(DERIVED_SRC)/sa_request_server.c $(DERIVED_SRC)/sa_request_user.cpp 11 12build: $(HDRS) $(SRCS) 13 14install: build 15 16installhdrs: $(HDRS) 17 18installsrc: 19 20clean: 21 rm -f $(HDRS) $(SRCS) 22 23$(DERIVED_SRC)/sa_request_server.c $(DERIVED_SRC)/sa_request_user.cpp $(DERIVED_SRC)/sa_request.h: $(SRCROOT)/mig/sa_request.defs $(SRCROOT)/lib/sa_types.h 24 mkdir -p $(DERIVED_SRC) 25 mig -server $(DERIVED_SRC)/sa_request_server.c -user $(DERIVED_SRC)/sa_request_user.cpp \ 26 -header $(DERIVED_SRC)/sa_request.h $(SRCROOT)/mig/sa_request.defs 27 28$(DERIVED_SRC)/sa_reply_server.cpp $(DERIVED_SRC)/sa_reply_user.c $(DERIVED_SRC)/sa_reply.h: $(SRCROOT)/mig/sa_reply.defs $(SRCROOT)/lib/sa_types.h 29 mkdir -p $(DERIVED_SRC) 30 mig -server $(DERIVED_SRC)/sa_reply_server.cpp -user $(DERIVED_SRC)/sa_reply_user.c \ 31 -header $(DERIVED_SRC)/sa_reply.h $(SRCROOT)/mig/sa_reply.defs 32 33 34