1ACLOCAL_AMFLAGS = -I m4
2
3SUBDIRS = \
4	include \
5	common \
6	libcerror \
7	libcthreads \
8	libcdata \
9	libclocale \
10	libcnotify \
11	libcsplit \
12	libuna \
13	libcfile \
14	libcpath \
15	libbfio \
16	libfdatetime \
17	libfguid \
18	libfole \
19	libfwps \
20	libfwsi \
21	liblnk \
22	lnktools \
23	pylnk \
24	pylnk-python2 \
25	pylnk-python3 \
26	po \
27	manuals \
28	tests \
29	ossfuzz \
30	msvscpp
31
32DPKG_FILES = \
33	dpkg/changelog \
34	dpkg/changelog.in \
35	dpkg/compat \
36	dpkg/control \
37	dpkg/copyright \
38	dpkg/rules \
39	dpkg/liblnk.install \
40	dpkg/liblnk-dev.install \
41	dpkg/liblnk-python.install \
42	dpkg/liblnk-python3.install \
43	dpkg/liblnk-tools.install \
44	dpkg/source/format
45
46GETTEXT_FILES = \
47	config.rpath \
48	po/Makevars.in
49
50PKGCONFIG_FILES = \
51	liblnk.pc.in
52
53SETUP_PY_FILES = \
54	setup.py
55
56SPEC_FILES = \
57	liblnk.spec \
58	liblnk.spec.in
59
60EXTRA_DIST = \
61	$(DPKG_FILES) \
62	$(GETTEXT_FILES) \
63	$(PKGCONFIG_FILES) \
64	$(SETUP_PY_FILES) \
65	$(SPEC_FILES)
66
67MAINTAINERCLEANFILES = \
68	Makefile.in
69
70pkgconfigdir = $(libdir)/pkgconfig
71
72pkgconfig_DATA = \
73	liblnk.pc
74
75libtool: @LIBTOOL_DEPS@
76	cd $(srcdir) && $(SHELL) ./config.status --recheck
77
78lib: library
79
80library:
81	(cd $(srcdir)/common && $(MAKE) $(AM_MAKEFLAGS))
82	(cd $(srcdir)/libcerror && $(MAKE) $(AM_MAKEFLAGS))
83	(cd $(srcdir)/libcthreads && $(MAKE) $(AM_MAKEFLAGS))
84	(cd $(srcdir)/libcdata && $(MAKE) $(AM_MAKEFLAGS))
85	(cd $(srcdir)/libclocale && $(MAKE) $(AM_MAKEFLAGS))
86	(cd $(srcdir)/libcnotify && $(MAKE) $(AM_MAKEFLAGS))
87	(cd $(srcdir)/libcsplit && $(MAKE) $(AM_MAKEFLAGS))
88	(cd $(srcdir)/libuna && $(MAKE) $(AM_MAKEFLAGS))
89	(cd $(srcdir)/libcfile && $(MAKE) $(AM_MAKEFLAGS))
90	(cd $(srcdir)/libcpath && $(MAKE) $(AM_MAKEFLAGS))
91	(cd $(srcdir)/libbfio && $(MAKE) $(AM_MAKEFLAGS))
92	(cd $(srcdir)/libfdatetime && $(MAKE) $(AM_MAKEFLAGS))
93	(cd $(srcdir)/libfguid && $(MAKE) $(AM_MAKEFLAGS))
94	(cd $(srcdir)/libfole && $(MAKE) $(AM_MAKEFLAGS))
95	(cd $(srcdir)/libfwps && $(MAKE) $(AM_MAKEFLAGS))
96	(cd $(srcdir)/libfwsi && $(MAKE) $(AM_MAKEFLAGS))
97	(cd $(srcdir)/liblnk && $(MAKE) $(AM_MAKEFLAGS))
98	(cd $(srcdir)/po && $(MAKE) $(AM_MAKEFLAGS))
99
100distclean: clean
101	/bin/rm -f Makefile
102	/bin/rm -f config.status
103	/bin/rm -f config.cache
104	/bin/rm -f config.log
105	/bin/rm -f liblnk.pc
106	/bin/rm -f liblnk.spec
107	@for dir in ${subdirs}; do \
108		(cd $$dir && $(MAKE) distclean) \
109		|| case "$(MFLAGS)" in *k*) fail=yes;; *) exit 1;; esac; \
110	done && test -z "$$fail"
111
112splint:
113	(cd $(srcdir)/libcerror && $(MAKE) splint $(AM_MAKEFLAGS))
114	(cd $(srcdir)/libcthreads && $(MAKE) splint $(AM_MAKEFLAGS))
115	(cd $(srcdir)/libcdata && $(MAKE) splint $(AM_MAKEFLAGS))
116	(cd $(srcdir)/libclocale && $(MAKE) splint $(AM_MAKEFLAGS))
117	(cd $(srcdir)/libcnotify && $(MAKE) splint $(AM_MAKEFLAGS))
118	(cd $(srcdir)/libcsplit && $(MAKE) splint $(AM_MAKEFLAGS))
119	(cd $(srcdir)/libuna && $(MAKE) splint $(AM_MAKEFLAGS))
120	(cd $(srcdir)/libcfile && $(MAKE) splint $(AM_MAKEFLAGS))
121	(cd $(srcdir)/libcpath && $(MAKE) splint $(AM_MAKEFLAGS))
122	(cd $(srcdir)/libbfio && $(MAKE) splint $(AM_MAKEFLAGS))
123	(cd $(srcdir)/libfdatetime && $(MAKE) splint $(AM_MAKEFLAGS))
124	(cd $(srcdir)/libfguid && $(MAKE) splint $(AM_MAKEFLAGS))
125	(cd $(srcdir)/libfole && $(MAKE) splint $(AM_MAKEFLAGS))
126	(cd $(srcdir)/libfwps && $(MAKE) splint $(AM_MAKEFLAGS))
127	(cd $(srcdir)/libfwsi && $(MAKE) splint $(AM_MAKEFLAGS))
128	(cd $(srcdir)/liblnk && $(MAKE) splint $(AM_MAKEFLAGS))
129	(cd $(srcdir)/lnktools && $(MAKE) splint $(AM_MAKEFLAGS))
130	(cd $(srcdir)/pylnk && $(MAKE) splint $(AM_MAKEFLAGS))
131	(cd $(srcdir)/po && $(MAKE) splint $(AM_MAKEFLAGS))
132	(cd $(srcdir)/tests && $(MAKE) splint $(AM_MAKEFLAGS))
133	(cd $(srcdir)/ossfuzz && $(MAKE) splint $(AM_MAKEFLAGS))
134
135