summaryrefslogtreecommitdiffstats
path: root/cython/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'cython/Makefile.am')
-rw-r--r--cython/Makefile.am84
1 files changed, 84 insertions, 0 deletions
diff --git a/cython/Makefile.am b/cython/Makefile.am
new file mode 100644
index 0000000..93ea6ed
--- /dev/null
+++ b/cython/Makefile.am
@@ -0,0 +1,84 @@
1AM_CPPFLAGS = \
2 -I$(top_srcdir)/include
3
4AM_CFLAGS = \
5 $(GLOBAL_CFLAGS) \
6 $(ssl_lib_CFLAGS) \
7 $(LFS_CFLAGS) \
8 $(PTHREAD_CFLAGS) \
9 $(libplist_CFLAGS)
10
11AM_LIBS = \
12 $(ssl_lib_LIBS) \
13 $(PTHREAD_LIBS) \
14 $(libplist_LIBS)
15
16if HAVE_CYTHON
17
18BUILT_SOURCES = imobiledevice.c
19PXDINCLUDES = \
20 imobiledevice.pxd \
21 $(CYTHON_PLIST_INCLUDE_DIR)/plist.pxd
22
23PXIINCLUDES = \
24 lockdown.pxi \
25 mobilesync.pxi \
26 notification_proxy.pxi \
27 sbservices.pxi \
28 mobilebackup.pxi \
29 mobilebackup2.pxi \
30 afc.pxi \
31 file_relay.pxi \
32 screenshotr.pxi \
33 installation_proxy.pxi \
34 webinspector.pxi \
35 heartbeat.pxi \
36 diagnostics_relay.pxi \
37 misagent.pxi \
38 house_arrest.pxi \
39 restore.pxi \
40 mobile_image_mounter.pxi \
41 debugserver.pxi
42
43CLEANFILES = \
44 *.pyc \
45 *.pyo \
46 imobiledevice.c
47
48EXTRA_DIST = \
49 imobiledevice.pyx \
50 imobiledevice.pxd \
51 $(PXIINCLUDES)
52
53imobiledevicedir = $(pyexecdir)
54imobiledevice_LTLIBRARIES = imobiledevice.la
55imobiledevice_la_SOURCES = imobiledevice.pyx
56imobiledevice_la_CFLAGS = \
57 -I$(top_srcdir)/include \
58 -I$(top_srcdir)/src \
59 $(PYTHON_CPPFLAGS) \
60 $(AM_CFLAGS) \
61 -Wno-shadow \
62 -Wno-redundant-decls \
63 -Wno-switch-default \
64 -Wno-strict-aliasing \
65 -Wno-implicit-function-declaration \
66 -fvisibility=default \
67 $(CYTHON_CFLAGS)
68
69imobiledevice_la_LDFLAGS = \
70 -module \
71 -avoid-version \
72 -L$(libdir) \
73 $(PYTHON_LIBS) \
74 $(AM_LIBS) \
75 -no-undefined
76
77imobiledevice_la_LIBADD = $(top_builddir)/src/libimobiledevice-1.0.la
78
79imobiledevice.c: imobiledevice.pyx $(PXDINCLUDES) $(PXIINCLUDES)
80
81.pyx.c:
82 $(CYTHON) -I$(CYTHON_PLIST_INCLUDE_DIR) -I$(top_srcdir)/src -o $@ $<
83
84endif