Home | History | Annotate | Line # | Download | only in lib
Makefile revision 1.20
      1  1.20  riastrad #	$NetBSD: Makefile,v 1.20 2024/11/22 15:12:38 riastradh Exp $
      2   1.1  christos #
      3   1.1  christos 
      4   1.1  christos USE_FORT?= yes	# data driven bugs?
      5   1.1  christos 
      6   1.1  christos .include <bsd.own.mk>
      7   1.1  christos 
      8   1.1  christos .include "../Makefile.inc"
      9   1.1  christos 
     10   1.1  christos LIB=		magic
     11  1.15  christos LIBDPLIBS+=	${DPLIBS}
     12   1.3  christos CPPFLAGS+=-I.
     13   1.1  christos 
     14  1.20  riastrad # XXX Avoid exporting symbols of statically linked deps like zstd.
     15  1.20  riastrad # XXX Should do this in bsd.lib.mk, perhaps.
     16  1.20  riastrad .for _lib _dir in ${LIBDPLIBS}
     17  1.20  riastrad LDADD+=		-Wl,--exclude-libs,lib${_lib}
     18  1.20  riastrad .endfor
     19  1.20  riastrad 
     20   1.1  christos .if ${MACHINE_ARCH} == "i386"
     21   1.1  christos # Set lint to exit on warnings
     22   1.1  christos # XXX: Soon
     23   1.1  christos #LINTFLAGS+=	-w
     24   1.1  christos .endif
     25   1.1  christos 
     26   1.1  christos SRCS=		magic.c apprentice.c softmagic.c ascmagic.c compress.c	\
     27  1.10  christos 		is_json.c is_tar.c readelf.c print.c fsmagic.c apptype.c \
     28  1.13  christos 		funcs.c cdf.c readcdf.c cdf_time.c encoding.c der.c buffer.c \
     29  1.18  christos 		is_csv.c is_simh.c
     30  1.11   msaitoh DPSRCS=		magic.h
     31   1.1  christos MAN=		libmagic.3
     32   1.1  christos MLINKS+=	libmagic.3 magic_open.3 \
     33   1.1  christos 		libmagic.3 magic_close.3 \
     34   1.1  christos 		libmagic.3 magic_error.3 \
     35   1.1  christos 		libmagic.3 magic_file.3 \
     36   1.1  christos 		libmagic.3 magic_buffer.3 \
     37   1.1  christos 		libmagic.3 magic_setflags.3 \
     38   1.1  christos 		libmagic.3 magic_check.3 \
     39   1.1  christos 		libmagic.3 magic_compile.3 \
     40   1.1  christos 		libmagic.3 magic_load.3
     41   1.1  christos INCS=		magic.h
     42   1.1  christos INCSDIR=	/usr/include
     43   1.1  christos 
     44  1.17       mrg COPTS.softmagic.c+=	-Wno-format-nonliteral
     45  1.17       mrg COPTS.readelf.c+=	${CC_WNO_MAYBE_UNINITIALIZED}
     46  1.19  christos CPPFLAGS+= ${ZSTDCPPFLAGS}
     47   1.2  christos 
     48   1.3  christos magic.c:	magic.h
     49   1.3  christos magic.h:        magic.h.in
     50   1.6  christos 	${TOOL_SED} -e "s/X.YY/${VERSION:S/.//g}/" < ${.ALLSRC} > ${.TARGET}
     51   1.4  drochner CLEANFILES+=	magic.h
     52   1.3  christos 
     53   1.1  christos .include <bsd.lib.mk>
     54