Makefile   [plain text]


Project = notifyd
Install_Dir = /usr/sbin

HFILES = daemon.h file_watcher.h service.h\
         table.h w_event.h watcher.h
CFILES = daemon.c file_watcher.c notify_proc.c service.c w_event.c\
         watcher.c
USERDEFS = $(SDKROOT)/usr/local/include/notify_ipc.defs
SERVERDEFS = $(SDKROOT)/usr/local/include/notify_ipc.defs
MANPAGES = notifyd.8
LAUNCHD_PLISTS = com.apple.notifyd.plist

Extra_CC_Flags = -Wall -mdynamic-no-pic -I.
Extra_LD_Flags = -dead_strip -lbsm

include $(MAKEFILEPATH)/CoreOS/ReleaseControl/BSDCommon.make

ifneq ($(SDKROOT),)
Extra_MIG_Flags = -arch $(firstword $(RC_ARCHS))
endif

after_install:
	$(INSTALL_DIRECTORY) $(DSTROOT)/private/etc
	$(INSTALL_FILE) notify.conf $(DSTROOT)/private/etc
	$(CHMOD) 0644 $(DSTROOT)/private/etc/notify.conf
	codesign -s- $(DSTROOT)/usr/sbin/notifyd
	plutil -convert binary1 $(DSTROOT)/System/Library/LaunchDaemons/com.apple.notifyd.plist