xref: /freebsd/contrib/file/src/Makefile.am (revision 898496ee09ed2b7d25f6807edc4515628196ec0a)
1b6cee71dSXin LIMAGIC = $(pkgdatadir)/magic
2b6cee71dSXin LIlib_LTLIBRARIES = libmagic.la
3282e23f0SXin LInodist_include_HEADERS = magic.h
4b6cee71dSXin LI
5b6cee71dSXin LIbin_PROGRAMS = file
6b6cee71dSXin LI
7b6cee71dSXin LIAM_CPPFLAGS = -DMAGIC='"$(MAGIC)"'
8b6cee71dSXin LIAM_CFLAGS = $(CFLAG_VISIBILITY) @WARNINGS@
9b6cee71dSXin LI
1058a0f0d0SEitan Adlerlibmagic_la_SOURCES = buffer.c magic.c apprentice.c softmagic.c ascmagic.c \
11*898496eeSXin LI	encoding.c compress.c is_csv.c is_json.c is_simh.c is_tar.c readelf.c \
12*898496eeSXin LI	print.c fsmagic.c funcs.c file.h readelf.h tar.h apptype.c der.c der.h \
13b6cee71dSXin LI	file_opts.h elfclass.h mygetopt.h cdf.c cdf_time.c readcdf.c cdf.h
14b6cee71dSXin LIlibmagic_la_LDFLAGS = -no-undefined -version-info 1:0:0
15b6cee71dSXin LIif MINGW
16b6cee71dSXin LIMINGWLIBS = -lgnurx -lshlwapi
17b6cee71dSXin LIelse
18b6cee71dSXin LIMINGWLIBS =
19b6cee71dSXin LIendif
20*898496eeSXin LIlibmagic_la_LIBADD = -lm $(LTLIBOBJS) $(MINGWLIBS)
21b6cee71dSXin LI
2258a0f0d0SEitan Adlerfile_SOURCES = file.c seccomp.c
23*898496eeSXin LIfile_LDADD = libmagic.la -lm
24b6cee71dSXin LICLEANFILES = magic.h
2543a5ec4eSXin LIEXTRA_DIST = magic.h.in cdf.mk BNF memtest.c
26b6cee71dSXin LIHDR= $(top_srcdir)/src/magic.h.in
27b6cee71dSXin LIBUILT_SOURCES = magic.h
28b6cee71dSXin LI
29b6cee71dSXin LImagic.h:	${HDR}
30b6cee71dSXin LI	sed -e "s/X.YY/$$(echo @VERSION@ | tr -d .)/" < ${HDR} > $@
31