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	@LIBLUKSDE_DLL_IMPORT@
21
22am_pyluksde_la_rpath = -rpath $(pyexecdir3)
23
24BUILT_SOURCES = \
25	pyluksde.c pyluksde.h \
26	pyluksde_encryption_chaining_modes.c pyluksde_encryption_chaining_modes.h \
27	pyluksde_encryption_methods.c pyluksde_encryption_methods.h \
28	pyluksde_error.c pyluksde_error.h \
29	pyluksde_file_object_io_handle.c pyluksde_file_object_io_handle.h \
30	pyluksde_guid.c pyluksde_guid.h \
31	pyluksde_hashing_methods.c pyluksde_hashing_methods.h \
32	pyluksde_initialization_vector_modes.c pyluksde_initialization_vector_modes.h \
33	pyluksde_integer.c pyluksde_integer.h \
34	pyluksde_libluksde.h \
35	pyluksde_libbfio.h \
36	pyluksde_libcerror.h \
37	pyluksde_libclocale.h \
38	pyluksde_libfguid.h \
39	pyluksde_python.h \
40	pyluksde_unused.h \
41	pyluksde_volume.c pyluksde_volume.h
42
43pyexec_LTLIBRARIES = pyluksde.la
44
45nodist_pyluksde_la_SOURCES = $(BUILT_SOURCES)
46
47pyluksde_la_LIBADD = \
48	@LIBCERROR_LIBADD@ \
49	../libluksde/libluksde.la \
50	@LIBCDATA_LIBADD@ \
51	@LIBCLOCALE_LIBADD@ \
52	@LIBCSPLIT_LIBADD@ \
53	@LIBUNA_LIBADD@ \
54	@LIBCFILE_LIBADD@ \
55	@LIBCPATH_LIBADD@ \
56	@LIBBFIO_LIBADD@ \
57	@LIBFGUID_LIBADD@
58
59pyluksde_la_CPPFLAGS = $(PYTHON3_CPPFLAGS)
60pyluksde_la_LDFLAGS  = -module -avoid-version $(PYTHON3_LDFLAGS)
61
62$(BUILT_SOURCES):
63	/bin/cp -f $(top_srcdir)/pyluksde/$@ $@
64
65endif
66
67MAINTAINERCLEANFILES = \
68	Makefile.in
69
70clean-local:
71	/bin/rm -f pyluksde*.[ch]
72
73distclean: clean
74	/bin/rm -f Makefile
75
76