Return to Makefile CVS log | Up to [local] / src / usr.bin / file |
File: [local] / src / usr.bin / file / Makefile (download)
Revision 1.14, Mon Apr 27 13:41:45 2015 UTC (9 years, 1 month ago) by nicm
Add simple privilege separation to file(1). Two processes, file descriptors and a few other bits are opened in parent and passed to child using imsg. Child currently drops to "nobody" but this will change. |
# $OpenBSD: Makefile,v 1.14 2015/04/27 13:41:45 nicm Exp $ PROG= file SRCS= file.c magic-dump.c magic-load.c magic-test.c magic-common.c text.c \ xmalloc.c MAN= file.1 magic.5 LDADD= -lutil DPADD= ${LIBUTIL} CDIAGFLAGS+= -Wno-long-long -Wall -W -Wnested-externs -Wformat=2 CDIAGFLAGS+= -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations CDIAGFLAGS+= -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare CDIAGFLAGS+= -Wundef -Wbad-function-cast -Winline -Wcast-align MAGIC= /etc/magic MAGICOWN= root MAGICGRP= bin MAGICMODE= 444 CLEANFILES+= magic post-magic MAG1= $(.CURDIR)/magdir/Header \ $(.CURDIR)/magdir/Localstuff \ $(.CURDIR)/magdir/OpenBSD MAGFILES= $(.CURDIR)/magdir/[0-9a-z]* post-magic: $(MAGFILES) for i in ${.ALLSRC:N*.orig}; do \ echo $$i; \ done|sort|xargs -n 1024 cat >$(.TARGET) magic: $(MAG1) post-magic cat ${MAG1} post-magic >$(.TARGET) afterinstall: ${INSTALL} ${INSTALL_COPY} -o $(MAGICOWN) -g $(MAGICGRP) \ -m $(MAGICMODE) magic $(DESTDIR)$(MAGIC) all: file magic .include <bsd.prog.mk>