diff options
Diffstat (limited to 'cython/Makefile.am')
-rw-r--r-- | cython/Makefile.am | 84 |
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 @@ | |||
1 | AM_CPPFLAGS = \ | ||
2 | -I$(top_srcdir)/include | ||
3 | |||
4 | AM_CFLAGS = \ | ||
5 | $(GLOBAL_CFLAGS) \ | ||
6 | $(ssl_lib_CFLAGS) \ | ||
7 | $(LFS_CFLAGS) \ | ||
8 | $(PTHREAD_CFLAGS) \ | ||
9 | $(libplist_CFLAGS) | ||
10 | |||
11 | AM_LIBS = \ | ||
12 | $(ssl_lib_LIBS) \ | ||
13 | $(PTHREAD_LIBS) \ | ||
14 | $(libplist_LIBS) | ||
15 | |||
16 | if HAVE_CYTHON | ||
17 | |||
18 | BUILT_SOURCES = imobiledevice.c | ||
19 | PXDINCLUDES = \ | ||
20 | imobiledevice.pxd \ | ||
21 | $(CYTHON_PLIST_INCLUDE_DIR)/plist.pxd | ||
22 | |||
23 | PXIINCLUDES = \ | ||
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 | |||
43 | CLEANFILES = \ | ||
44 | *.pyc \ | ||
45 | *.pyo \ | ||
46 | imobiledevice.c | ||
47 | |||
48 | EXTRA_DIST = \ | ||
49 | imobiledevice.pyx \ | ||
50 | imobiledevice.pxd \ | ||
51 | $(PXIINCLUDES) | ||
52 | |||
53 | imobiledevicedir = $(pyexecdir) | ||
54 | imobiledevice_LTLIBRARIES = imobiledevice.la | ||
55 | imobiledevice_la_SOURCES = imobiledevice.pyx | ||
56 | imobiledevice_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 | |||
69 | imobiledevice_la_LDFLAGS = \ | ||
70 | -module \ | ||
71 | -avoid-version \ | ||
72 | -L$(libdir) \ | ||
73 | $(PYTHON_LIBS) \ | ||
74 | $(AM_LIBS) \ | ||
75 | -no-undefined | ||
76 | |||
77 | imobiledevice_la_LIBADD = $(top_builddir)/src/libimobiledevice-1.0.la | ||
78 | |||
79 | imobiledevice.c: imobiledevice.pyx $(PXDINCLUDES) $(PXIINCLUDES) | ||
80 | |||
81 | .pyx.c: | ||
82 | $(CYTHON) -I$(CYTHON_PLIST_INCLUDE_DIR) -I$(top_srcdir)/src -o $@ $< | ||
83 | |||
84 | endif | ||