]> git.saurik.com Git - apple/security.git/blobdiff - SecurityServer/Makefile
Security-54.tar.gz
[apple/security.git] / SecurityServer / Makefile
index 18e9b8ba957aaeb65fcb4163769dd4148281bfee..112c4774cb7f43fcb688cc83bd9f9df0dc39b400 100644 (file)
@@ -1,8 +1,10 @@
 #
 #      Makefile to build MIG-generated sources and headers
 #
-SRC = $(SYMROOT)/derived_src
-HDR = $(SYMROOT)/include
+XSRCROOT:=$(shell cd $(SRCROOT) >/dev/null; pwd)
+TARGET:=$(shell cd $(BUILT_PRODUCTS_DIR) >/dev/null; pwd)
+SRC:=$(TARGET)/derived_src
+HDR:=$(TARGET)/include
 
 build: $(SRC)/.mig.ucsp $(SRC)/.mig.secagent
 
@@ -20,16 +22,18 @@ clean:
        rm -f $(SRC)/.mig.ucsp $(SRC)/.mig.secagent \
                $(SRC)/ucsp*.cpp $(SRC)/secagent*.cpp $(HDR)/ucsp.h $(HDR)/secagent.h
 
-$(SRC)/.mig.ucsp: SecurityServer/ucsp.defs SecurityServer/ucsp_types.h
+$(SRC)/.mig.ucsp: SecurityServer/ucsp.defs SecurityServer/ucspNotify.defs SecurityServer/ucsp_types.h
        mkdir -p $(SRC)
        mkdir -p $(HDR)
        cd /tmp; mig -server $(SRC)/ucspServer.cpp -user $(SRC)/ucspUser.cpp \
-               -header $(HDR)/ucsp.h $(SRCROOT)/SecurityServer/ucsp.defs
+               -header $(HDR)/ucsp.h $(XSRCROOT)/SecurityServer/ucsp.defs
+       cd /tmp; mig -server $(SRC)/ucspNotifyReceiver.cpp -user $(SRC)/ucspNotifySender.cpp \
+               -header $(HDR)/ucspNotify.h $(XSRCROOT)/SecurityServer/ucspNotify.defs
        touch $(SRC)/.mig.ucsp
 
 $(SRC)/.mig.secagent: SecurityServer/secagent.defs SecurityServer/secagent_types.h
        mkdir -p $(SRC)
        mkdir -p $(HDR)
        cd /tmp; mig -server $(SRC)/secagentServer.cpp -user $(SRC)/secagentUser.cpp \
-               -header $(HDR)/secagent.h $(SRCROOT)/SecurityServer/secagent.defs
+               -header $(HDR)/secagent.h $(XSRCROOT)/SecurityServer/secagent.defs
        touch $(SRC)/.mig.secagent