1# $FreeBSD: head/usr.bin/file/Makefile 84688 2001-10-08 22:57:03Z obrien $
| 1# $FreeBSD: head/usr.bin/file/Makefile 88064 2001-12-17 16:02:15Z ru $
|
2# Makefile for file(1) cmd. 3# Copyright (c) Ian F. Darwin 86/09/01 - see LEGAL.NOTICE. 4# 5# This software is not subject to any license of the American Telephone 6# and Telegraph Company or of the Regents of the University of California. 7# 8# Permission is granted to anyone to use this software for any purpose on 9# any computer system, and to alter it and redistribute it freely, subject 10# to the following restrictions: 11# 12# 1. The author is not responsible for the consequences of use of this 13# software, no matter how awful, even if they arise from flaws in it. 14# 2. The origin of this software must not be misrepresented, either by 15# explicit claim or by omission. Since few users ever read sources, 16# credits must appear in the documentation. 17# 3. Altered versions must be plainly marked as such, and must not be 18# misrepresented as being the original software. Since few users 19# ever read sources, credits must appear in the documentation. 20# 4. This notice may not be removed or altered. 21 22SRCDIR= ${.CURDIR}/../../contrib/file 23.PATH: ${SRCDIR} 24 25PROG= file 26MAN= file.1 magic.5 27SRCS= file.c apprentice.c fsmagic.c softmagic.c ascmagic.c \ 28 compress.c is_tar.c readelf.c print.c 29# compress.c is_tar.c readelf.c internat.c print.c 30 31MAGICPATH= /usr/share/misc
| 2# Makefile for file(1) cmd. 3# Copyright (c) Ian F. Darwin 86/09/01 - see LEGAL.NOTICE. 4# 5# This software is not subject to any license of the American Telephone 6# and Telegraph Company or of the Regents of the University of California. 7# 8# Permission is granted to anyone to use this software for any purpose on 9# any computer system, and to alter it and redistribute it freely, subject 10# to the following restrictions: 11# 12# 1. The author is not responsible for the consequences of use of this 13# software, no matter how awful, even if they arise from flaws in it. 14# 2. The origin of this software must not be misrepresented, either by 15# explicit claim or by omission. Since few users ever read sources, 16# credits must appear in the documentation. 17# 3. Altered versions must be plainly marked as such, and must not be 18# misrepresented as being the original software. Since few users 19# ever read sources, credits must appear in the documentation. 20# 4. This notice may not be removed or altered. 21 22SRCDIR= ${.CURDIR}/../../contrib/file 23.PATH: ${SRCDIR} 24 25PROG= file 26MAN= file.1 magic.5 27SRCS= file.c apprentice.c fsmagic.c softmagic.c ascmagic.c \ 28 compress.c is_tar.c readelf.c print.c 29# compress.c is_tar.c readelf.c internat.c print.c 30 31MAGICPATH= /usr/share/misc
|
32MAGICMODE= 444
| |
33 34CFLAGS+= -DMAGIC='"${MAGICPATH}/magic"' -DBUILTIN_ELF -DELFCORE -DHAVE_CONFIG_H 35CFLAGS+= -I${.CURDIR} -I${SRCDIR} 36 37CLEANFILES+= magic magic.mgc magic.mime.mgc magic.mime.PITA 38
| 32 33CFLAGS+= -DMAGIC='"${MAGICPATH}/magic"' -DBUILTIN_ELF -DELFCORE -DHAVE_CONFIG_H 34CFLAGS+= -I${.CURDIR} -I${SRCDIR} 35 36CLEANFILES+= magic magic.mgc magic.mime.mgc magic.mime.PITA 37
|
| 38FILES= magic magic.mgc ${SRCDIR}/magic.mime magic.mime.mgc 39FILESDIR= ${MAGICPATH} 40
|
39MAGFILES= ${SRCDIR}/Header\ 40 ${SRCDIR}/Localstuff\ 41 ${SRCDIR}/Magdir/[a-z]* 42 43all: ${PROG} magic.mgc magic.mime.mgc 44 45magic: ${MAGFILES} 46 cat ${.ALLSRC} > ${.TARGET} 47 48magic.mgc: mkmagic magic 49 ./mkmagic magic 50 51magic.mime.mgc: mkmagic magic.mime 52 ln -sf ${SRCDIR}/magic.mime magic.mime.PITA 53 ./mkmagic magic.mime.PITA 54 mv magic.mime.PITA.mgc magic.mime.mgc 55 56CLEANFILES+= mkmagic 57build-tools: mkmagic 58mkmagic: apprentice.c print.c 59 ${CC} -DHAVE_CONFIG_H -DCOMPILE_ONLY \ 60 -I${.CURDIR} -I${SRCDIR} -o ${.TARGET} ${.ALLSRC} 61
| 41MAGFILES= ${SRCDIR}/Header\ 42 ${SRCDIR}/Localstuff\ 43 ${SRCDIR}/Magdir/[a-z]* 44 45all: ${PROG} magic.mgc magic.mime.mgc 46 47magic: ${MAGFILES} 48 cat ${.ALLSRC} > ${.TARGET} 49 50magic.mgc: mkmagic magic 51 ./mkmagic magic 52 53magic.mime.mgc: mkmagic magic.mime 54 ln -sf ${SRCDIR}/magic.mime magic.mime.PITA 55 ./mkmagic magic.mime.PITA 56 mv magic.mime.PITA.mgc magic.mime.mgc 57 58CLEANFILES+= mkmagic 59build-tools: mkmagic 60mkmagic: apprentice.c print.c 61 ${CC} -DHAVE_CONFIG_H -DCOMPILE_ONLY \ 62 -I${.CURDIR} -I${SRCDIR} -o ${.TARGET} ${.ALLSRC} 63
|
62beforeinstall: 63 ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${MAGICMODE} \ 64 magic magic.mgc ${SRCDIR}/magic.mime magic.mime.mgc \ 65 ${DESTDIR}${MAGICPATH} 66
| |
67.include <bsd.prog.mk>
| 64.include <bsd.prog.mk>
|