Makefile.am 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. AM_CPPFLAGS = -I$(top_srcdir)/include
  2. AM_CFLAGS = $(GLOBAL_CFLAGS) $(libgnutls_CFLAGS) $(libtasn1_CFLAGS) $(openssl_CFLAGS) $(LFS_CFLAGS)
  3. AM_LDFLAGS = $(libgnutls_LIBS) $(libtasn1_LIBS) $(openssl_LIBS) $(libplist_LIBS)
  4. if HAVE_CYTHON
  5. BUILT_SOURCES = imobiledevice.c
  6. PXDINCLUDES = imobiledevice.pxd $(CYTHON_PLIST_INCLUDE_DIR)/plist.pxd
  7. PXIINCLUDES = \
  8. lockdown.pxi \
  9. mobilesync.pxi \
  10. notification_proxy.pxi \
  11. sbservices.pxi \
  12. mobilebackup.pxi \
  13. mobilebackup2.pxi \
  14. afc.pxi \
  15. file_relay.pxi \
  16. screenshotr.pxi \
  17. installation_proxy.pxi \
  18. webinspector.pxi \
  19. heartbeat.pxi \
  20. diagnostics_relay.pxi \
  21. misagent.pxi \
  22. house_arrest.pxi \
  23. restore.pxi \
  24. mobile_image_mounter.pxi \
  25. debugserver.pxi
  26. CLEANFILES = \
  27. *.pyc \
  28. *.pyo \
  29. imobiledevice.c
  30. EXTRA_DIST = imobiledevice.pyx imobiledevice.pxd $(PXIINCLUDES)
  31. imobiledevicedir = $(pyexecdir)
  32. imobiledevice_LTLIBRARIES = imobiledevice.la
  33. imobiledevice_la_SOURCES = imobiledevice.pyx
  34. imobiledevice_la_CFLAGS = -I$(top_srcdir)/include -I$(top_srcdir)/src $(PYTHON_CPPFLAGS) $(AM_CFLAGS) -Wno-shadow -Wno-redundant-decls -Wno-switch-default -Wno-strict-aliasing -Wno-implicit-function-declaration -fvisibility=default
  35. imobiledevice_la_LDFLAGS = -module -avoid-version -L$(libdir) $(PYTHON_LDFLAGS) $(AM_LDFLAGS) -no-undefined
  36. imobiledevice_la_LIBADD = $(top_builddir)/src/libimobiledevice.la
  37. imobiledevice.c: imobiledevice.pyx $(PXDINCLUDES) $(PXIINCLUDES)
  38. .pyx.c:
  39. $(CYTHON) -I$(CYTHON_PLIST_INCLUDE_DIR) -I$(top_srcdir)/src -o $@ $<
  40. # imobiledevice_private.c: $(IMOBILEDEVICE_PRIVATE_SOURCES) $(IMOBILEDEVICE_INCLUDES) $(PLIST_INCLUDES)
  41. # $(CYTHON) $(IMOBILEDEVICE_CPPFLAGS) -I$(top_srcdir)/src -o $@ $<
  42. endif