Annotation of src/usr.bin/file/Makefile, Revision 1.18
1.18 ! brynet 1: # $OpenBSD: Makefile,v 1.17 2017/06/28 13:37:56 brynet Exp $
1.13 nicm 2:
3: PROG= file
1.16 nicm 4: SRCS= file.c magic-dump.c magic-load.c magic-test.c magic-common.c \
1.15 nicm 5: text.c xmalloc.c
1.13 nicm 6: MAN= file.1 magic.5
1.18 ! brynet 7:
! 8: LDADD= -lutil
! 9: DPADD= ${LIBUTIL}
1.13 nicm 10:
11: CDIAGFLAGS+= -Wno-long-long -Wall -W -Wnested-externs -Wformat=2
12: CDIAGFLAGS+= -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations
13: CDIAGFLAGS+= -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare
14: CDIAGFLAGS+= -Wundef -Wbad-function-cast -Winline -Wcast-align
1.1 deraadt 15:
16: MAGIC= /etc/magic
1.4 deraadt 17: MAGICOWN= root
1.1 deraadt 18: MAGICGRP= bin
19: MAGICMODE= 444
20:
1.12 chl 21: CLEANFILES+= magic post-magic
1.1 deraadt 22:
1.13 nicm 23: MAG1= $(.CURDIR)/magdir/Header \
24: $(.CURDIR)/magdir/Localstuff \
1.12 chl 25: $(.CURDIR)/magdir/OpenBSD
26: MAGFILES= $(.CURDIR)/magdir/[0-9a-z]*
27:
1.13 nicm 28: post-magic: $(MAGFILES)
29: for i in ${.ALLSRC:N*.orig}; do \
1.12 chl 30: echo $$i; \
1.13 nicm 31: done|sort|xargs -n 1024 cat >$(.TARGET)
1.12 chl 32:
1.13 nicm 33: magic: $(MAG1) post-magic
34: cat ${MAG1} post-magic >$(.TARGET)
1.12 chl 35:
1.13 nicm 36: afterinstall:
37: ${INSTALL} ${INSTALL_COPY} -o $(MAGICOWN) -g $(MAGICGRP) \
38: -m $(MAGICMODE) magic $(DESTDIR)$(MAGIC)
1.1 deraadt 39:
1.13 nicm 40: all: file magic
1.1 deraadt 41:
42: .include <bsd.prog.mk>