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