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