1# Note that we cannot use: AUTOMAKE_OPTIONS = subdir-objects
2# subdir-objects will compile the source files to a single version of Python.
3# Since subdir-objects is being deprecated we copy the source files instead.
4am__installdirs = "$(DESTDIR)$(pyexecdir3)"
5pyexecdir = $(pyexecdir3)
6
7if HAVE_PYTHON3
8AM_CFLAGS = \
9	-I$(top_srcdir)/include \
10	-I$(top_srcdir)/common \
11	@LIBCERROR_CPPFLAGS@ \
12	@LIBCDATA_CPPFLAGS@ \
13	@LIBCLOCALE_CPPFLAGS@ \
14	@LIBCSPLIT_CPPFLAGS@ \
15	@LIBUNA_CPPFLAGS@ \
16	@LIBCFILE_CPPFLAGS@ \
17	@LIBCPATH_CPPFLAGS@ \
18	@LIBBFIO_CPPFLAGS@ \
19	@LIBFGUID_CPPFLAGS@ \
20	@LIBVSHADOW_DLL_IMPORT@
21
22am_pyvshadow_la_rpath = -rpath $(pyexecdir3)
23
24BUILT_SOURCES = \
25	pyvshadow.c pyvshadow.h \
26	pyvshadow_block.c pyvshadow_block.h \
27	pyvshadow_block_flags.c pyvshadow_block_flags.h \
28	pyvshadow_blocks.c pyvshadow_blocks.h \
29	pyvshadow_datetime.c pyvshadow_datetime.h \
30	pyvshadow_error.c pyvshadow_error.h \
31	pyvshadow_file_object_io_handle.c pyvshadow_file_object_io_handle.h \
32	pyvshadow_guid.c pyvshadow_guid.h \
33	pyvshadow_integer.c pyvshadow_integer.h \
34	pyvshadow_libbfio.h \
35	pyvshadow_libcerror.h \
36	pyvshadow_libclocale.h \
37	pyvshadow_libfguid.h \
38	pyvshadow_libvshadow.h \
39	pyvshadow_python.h \
40	pyvshadow_store.c pyvshadow_store.h \
41	pyvshadow_stores.c pyvshadow_stores.h \
42	pyvshadow_unused.h \
43	pyvshadow_volume.c pyvshadow_volume.h
44
45pyexec_LTLIBRARIES = pyvshadow.la
46
47nodist_pyvshadow_la_SOURCES = $(BUILT_SOURCES)
48
49pyvshadow_la_LIBADD = \
50	@LIBCERROR_LIBADD@ \
51	../libvshadow/libvshadow.la \
52	@LIBCDATA_LIBADD@ \
53	@LIBCLOCALE_LIBADD@ \
54	@LIBCSPLIT_LIBADD@ \
55	@LIBUNA_LIBADD@ \
56	@LIBCFILE_LIBADD@ \
57	@LIBCPATH_LIBADD@ \
58	@LIBBFIO_LIBADD@ \
59	@LIBFGUID_LIBADD@
60
61pyvshadow_la_CPPFLAGS = $(PYTHON3_CPPFLAGS)
62pyvshadow_la_LDFLAGS  = -module -avoid-version $(PYTHON3_LDFLAGS)
63
64$(BUILT_SOURCES):
65	/bin/cp -f $(top_srcdir)/pyvshadow/$@ $@
66
67endif
68
69MAINTAINERCLEANFILES = \
70	Makefile.in
71
72clean-local:
73	/bin/rm -f pyvshadow*.[ch]
74
75distclean: clean
76	/bin/rm -f Makefile
77
78