xref: /NextBSD/usr.sbin/notifyd/Makefile (revision 4557fabb34e865d7f40be64b39c9e34fa41dbb60)
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