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	@LIBFSNTFS_DLL_IMPORT@
21
22am_pyfsntfs_la_rpath = -rpath $(pyexecdir3)
23
24BUILT_SOURCES = \
25	pyfsntfs.c pyfsntfs.h \
26	pyfsntfs_attribute.c pyfsntfs_attribute.h \
27	pyfsntfs_attribute_types.c pyfsntfs_attribute_types.h \
28	pyfsntfs_attributes.c pyfsntfs_attributes.h \
29	pyfsntfs_data_stream.c pyfsntfs_data_stream.h \
30	pyfsntfs_data_streams.c pyfsntfs_data_streams.h \
31	pyfsntfs_datetime.c pyfsntfs_datetime.h \
32	pyfsntfs_error.c pyfsntfs_error.h \
33	pyfsntfs_file_attribute_flags.c pyfsntfs_file_attribute_flags.h \
34	pyfsntfs_file_entries.c pyfsntfs_file_entries.h \
35	pyfsntfs_file_entry.c pyfsntfs_file_entry.h \
36	pyfsntfs_file_name_attribute.c pyfsntfs_file_name_attribute.h \
37	pyfsntfs_file_object_io_handle.c pyfsntfs_file_object_io_handle.h \
38	pyfsntfs_guid.c pyfsntfs_guid.h \
39	pyfsntfs_integer.c pyfsntfs_integer.h \
40	pyfsntfs_libbfio.h \
41	pyfsntfs_libcerror.h \
42	pyfsntfs_libclocale.h \
43	pyfsntfs_libfguid.h \
44	pyfsntfs_libfsntfs.h \
45	pyfsntfs_mft_metadata_file.c pyfsntfs_mft_metadata_file.h \
46	pyfsntfs_mft_metadata_file_entries.c pyfsntfs_mft_metadata_file_entries.h \
47	pyfsntfs_object_identifier_attribute.c pyfsntfs_object_identifier_attribute.h \
48	pyfsntfs_python.h \
49	pyfsntfs_reparse_point_attribute.c pyfsntfs_reparse_point_attribute.h \
50	pyfsntfs_security_descriptor_attribute.c pyfsntfs_security_descriptor_attribute.h \
51	pyfsntfs_standard_information_attribute.c pyfsntfs_standard_information_attribute.h \
52	pyfsntfs_usn_change_journal.c pyfsntfs_usn_change_journal.h \
53	pyfsntfs_unused.h \
54	pyfsntfs_volume.c pyfsntfs_volume.h \
55	pyfsntfs_volume_file_entries.c pyfsntfs_volume_file_entries.h \
56	pyfsntfs_volume_information_attribute.c pyfsntfs_volume_information_attribute.h \
57	pyfsntfs_volume_name_attribute.c pyfsntfs_volume_name_attribute.h
58
59pyexec_LTLIBRARIES = pyfsntfs.la
60
61nodist_pyfsntfs_la_SOURCES = $(BUILT_SOURCES)
62
63pyfsntfs_la_LIBADD = \
64	@LIBCERROR_LIBADD@ \
65	../libfsntfs/libfsntfs.la \
66	@LIBCDATA_LIBADD@ \
67	@LIBCLOCALE_LIBADD@ \
68	@LIBCSPLIT_LIBADD@ \
69	@LIBUNA_LIBADD@ \
70	@LIBCFILE_LIBADD@ \
71	@LIBCPATH_LIBADD@ \
72	@LIBBFIO_LIBADD@ \
73	@LIBFGUID_LIBADD@
74
75pyfsntfs_la_CPPFLAGS = $(PYTHON3_CPPFLAGS)
76pyfsntfs_la_LDFLAGS  = -module -avoid-version $(PYTHON3_LDFLAGS)
77
78$(BUILT_SOURCES):
79	/bin/cp -f $(top_srcdir)/pyfsntfs/$@ $@
80
81endif
82
83MAINTAINERCLEANFILES = \
84	Makefile.in
85
86clean-local:
87	/bin/rm -f pyfsntfs*.[ch]
88
89distclean: clean
90	/bin/rm -f Makefile
91
92