1# $OpenBSD: Makefile,v 1.12 2009/04/14 21:28:10 chl Exp $ 2 3MAGIC= /etc/magic 4MAGICOWN= root 5MAGICGRP= bin 6MAGICMODE= 444 7 8PROG= file 9SRCS= file.c apprentice.c fsmagic.c softmagic.c ascmagic.c is_tar.c \ 10 print.c compress.c readelf.c magic.c funcs.c 11CFLAGS+= -DMAGIC='"$(MAGIC)"' -DUSE_UTIMES -DHAVE_CONFIG_H 12MAN= file.1 magic.5 13 14CLEANFILES+= magic post-magic 15all: file magic 16 17MAG1= $(.CURDIR)/magdir/Header\ 18 $(.CURDIR)/magdir/Localstuff\ 19 $(.CURDIR)/magdir/OpenBSD 20MAGFILES= $(.CURDIR)/magdir/[0-9a-z]* 21 22post-magic: $(MAGFILES) 23 for i in ${.ALLSRC:N*.orig}; \ 24 do \ 25 echo $$i; \ 26 done|sort|xargs -n 1024 cat > $(.TARGET) 27 28magic: $(MAG1) post-magic 29 cat ${MAG1} post-magic > $(.TARGET) 30 31 32afterinstall: 33 ${INSTALL} ${INSTALL_COPY} -o $(MAGICOWN) -g $(MAGICGRP) -m $(MAGICMODE) magic \ 34 $(DESTDIR)$(MAGIC) 35 36.include <bsd.prog.mk> 37