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