]> git.saurik.com Git - apple/system_cmds.git/blobdiff - dynamic_pager.tproj/Makefile.postamble
system_cmds-431.tar.gz
[apple/system_cmds.git] / dynamic_pager.tproj / Makefile.postamble
index 18e890b6b0d2b644af553c5edbef74004be6b005..f6c4e3bfe40bcf8f275901041935dba75c767ae4 100644 (file)
@@ -103,8 +103,10 @@ SRC_ROOT = $(SRCROOT)
 # owned by the top-level Makefile API and no context has been set up for where 
 # derived files should go.
 #
-MIGFLAGS = -traditional-cpp -R  -untyped -DNO_DIRECT_RPC
+MIGFLAGS = -no-cpp-precomp -R  -untyped -DNO_DIRECT_RPC
 MIG = $(NEXT_ROOT)/usr/bin/mig 
+
+Embedded=$(shell tconf --test TARGET_OS_EMBEDDED)
         
 default_pager_alerts_server.c : backing_store_alerts.c \
        backing_store_triggers_server.c \
@@ -124,3 +126,19 @@ backing_store_triggers_server.c: \
        cp $(SRCROOT)/dynamic_pager.tproj/backing_store_triggers.defs $(SYM_DIR);
        cd $(SYM_DIR) && \
        $(MIG) $(MIGFLAGS) -user /dev/null -server backing_store_triggers_server.c -sheader backing_store_triggers_server.h backing_store_triggers.defs
+
+install-man-page:
+       install -d $(DSTROOT)/usr/share/man/man8
+       install -c -m 444 dynamic_pager.8 $(DSTROOT)/usr/share/man/man8/dynamic_pager.8
+
+LAUNCHD_PLIST_DIR = $(DSTROOT)/System/Library/LaunchDaemons
+LAUNCHD_PLIST = com.apple.dynamic_pager.plist
+
+install-launchd-plist:
+       install -d $(LAUNCHD_PLIST_DIR)
+       install -c -m 644 $(LAUNCHD_PLIST) $(LAUNCHD_PLIST_DIR)/$(LAUNCHD_PLIST)
+ifeq "$(Embedded)" "YES"
+       /usr/libexec/PlistBuddy -x \
+               -c "Add :Disabled bool true" \
+               "$(LAUNCHD_PLIST_DIR)/$(LAUNCHD_PLIST)"
+endif