1.include <src.opts.mk> 2PROG= notifyd 3NO_WERROR= yes 4 5.PATH: . 6.PATH: ${.CURDIR} 7.PATH: ${.CURDIR}/support 8.PATH: ${.CURDIR}/uuid 9.PATH: ${.CURDIR}/init 10 11 12MK_MAN= no 13 14BASE_INCLUDE= -I. -I${.CURDIR} -I${.CURDIR}/init -I${.CURDIR}/../../include/apple -I${MACHINE_INCLUDES} 15BASE_INCLUDE+= -I${.CURDIR}/../../include -I${.CURDIR}/../../sys -I${.CURDIR}/../../lib/libnotify 16DEFINES= -D__APPLE__ -fblocks -DLIBC_NO_LIBCRASHREPORTERCLIENT -DPRIVATE 17MIG_FLAGS= ${BASE_INCLUDE} ${DEFINES} 18#override default CFLAGS 19CFLAGS= ${MIG_FLAGS} -D__MigTypeCheck 20CFLAGS+= -I${.CURDIR}/../../contrib/openbsm -I${.CURDIR}/../../lib/liblaunch 21CFLAGS+= -DHAVE_INTTYPES_H 22 23DEBUG_FLAGS+= -g -O0 24 25LDFLAGS+= -lBlocksRuntime -lbsm -lauditd 26LDFLAGS+= -pthread 27 28notify_ipc.h notify_ipcServer.c: ${.CURDIR}/../../lib/libnotify/notify_ipc.defs 29 mig ${MIG_FLAGS} ${.CURDIR}/../../lib/libnotify/notify_ipc.defs 30 31notify_proc: notify_ipcServer.c 32 33LDFLAGS+= -lutil -lauditd -lbsm -ldispatch -lmach -lBlocksRuntime -llaunch -losxsupport -lxpc -lnv -lsbuf -lnotify 34SRCS=notify_proc.c notifyd.c service.c timer.c notify_ipcServer.c 35 36 37CLEANFILES+= *Server.c *User.c job.h helper.h job_reply.h job_forward.h notify.h \ 38 internal.h mach_exc.h *Server.h *~ cscope.* 39.include <bsd.prog.mk> 40