1bin_PROGRAMS=ipod-read-sysinfo-extended 2ipod_read_sysinfo_extended_SOURCES = \ 3 read-sysinfoextended.c \ 4 itdb-syslog.c \ 5 itdb-syslog.h 6ipod_read_sysinfo_extended_CFLAGS=$(LIBGPOD_CFLAGS) -I$(top_srcdir)/src 7ipod_read_sysinfo_extended_LDADD=$(LIBGPOD_LIBS) $(top_builddir)/src/libgpod.la 8if HAVE_SGUTILS 9ipod_read_sysinfo_extended_SOURCES+=ipod-scsi.c 10ipod_read_sysinfo_extended_CFLAGS+=$(SGUTILS_CFLAGS) 11ipod_read_sysinfo_extended_LDADD+=$(SGUTILS_LIBS) 12endif 13if HAVE_LIBIMOBILEDEVICE 14ipod_read_sysinfo_extended_SOURCES+=ipod-lockdown.c 15ipod_read_sysinfo_extended_CFLAGS+=$(LIBIMOBILEDEVICE_CFLAGS) 16ipod_read_sysinfo_extended_LDADD+=$(LIBIMOBILEDEVICE_LIBS) 17endif 18if HAVE_LIBUSB 19ipod_read_sysinfo_extended_SOURCES+=ipod-usb.c 20ipod_read_sysinfo_extended_CFLAGS+=$(LIBUSB_CFLAGS) 21ipod_read_sysinfo_extended_LDADD+=$(LIBUSB_LIBS) 22endif 23 24COMMON_SOURCES = \ 25 generic-callout.c \ 26 itdb-syslog.c \ 27 itdb-syslog.h \ 28 $(top_srcdir)/src/itdb_sysinfo_extended_parser.c \ 29 $(top_srcdir)/src/itdb_plist.c 30 31COMMON_CFLAGS = $(LIBGPOD_CFLAGS) -I$(top_srcdir)/src 32COMMON_LIBS = $(top_builddir)/src/libgpod.la $(LIBGPOD_LIBS) 33 34if HAVE_SGUTILS 35COMMON_SOURCES += ipod-scsi.c 36COMMON_CFLAGS += $(SGUTILS_CFLAGS) 37COMMON_LIBS += $(SGUTILS_LIBS) 38endif 39 40if HAVE_LIBUSB 41COMMON_SOURCES +=ipod-usb.c 42COMMON_CFLAGS +=$(LIBUSB_CFLAGS) 43COMMON_LIBS +=$(LIBUSB_LIBS) 44endif 45 46noinst_HEADERS = backends.h 47 48if HAVE_HAL 49haldir = $(HALCALLOUTSDIR) 50hal_PROGRAMS = libgpod-callout 51libgpod_callout_SOURCES = $(COMMON_SOURCES) hal-backend.c 52libgpod_callout_CFLAGS = $(HAL_CFLAGS) $(COMMON_CFLAGS) 53libgpod_callout_LDADD = $(HAL_LIBS) $(COMMON_LIBS) 54 55fdidir = $(HALFDIDIR)/policy/20thirdparty 56fdi_DATA = 20-libgpod-sysinfo-extended.fdi 57 58EXTRA_DIST = $(fdi_DATA) 59endif # HAVE_HAL 60 61if USE_UDEV 62libudevdir=@udevdir@ 63libudev_PROGRAMS=ipod-set-info 64ipod_set_info_SOURCES = $(COMMON_SOURCES) udev-backend.c 65ipod_set_info_CFLAGS = $(COMMON_CFLAGS) 66ipod_set_info_CPPFLAGS = -DG_LOG_DOMAIN=\"ipod-set-info\" 67ipod_set_info_LDADD = $(COMMON_LIBS) 68 69rulesdir=${libudevdir}/rules.d 70rules_DATA= 90-libgpod.rules 71endif # USE_UDEV 72 73if HAVE_LIBIMOBILEDEVICE 74if HAVE_HAL 75hal_PROGRAMS+=iphone-callout 76iphone_callout_SOURCES= \ 77 iphone-callout.c \ 78 ipod-lockdown.c \ 79 itdb-syslog.c \ 80 itdb-syslog.h 81iphone_callout_CFLAGS = $(COMMON_CFLAGS) $(HAL_LIBS) $(LIBIMOBILEDEVICE_CFLAGS) 82iphone_callout_LDADD = $(COMMON_LIBS) $(HAL_CFLAGS) $(LIBIMOBILEDEVICE_LIBS) 83endif 84 85if USE_UDEV 86libudev_PROGRAMS+=iphone-set-info 87iphone_set_info_SOURCES= \ 88 iphone-callout.c \ 89 ipod-lockdown.c \ 90 itdb-syslog.c \ 91 itdb-syslog.h 92iphone_set_info_CFLAGS = $(COMMON_CFLAGS) $(LIBIMOBILEDEVICE_CFLAGS) 93iphone_set_info_LDADD = $(COMMON_LIBS) $(LIBIMOBILEDEVICE_LIBS) 94iphone_set_info_CPPFLAGS = -DUSE_UDEV -DG_LOG_DOMAIN=\"iphone-set-info\" 95endif 96endif # HAVE_LIBIPHONE 97 98if HAVE_SGUTILS 99noinst_PROGRAMS=ipod-time-sync 100ipod_time_sync_SOURCES = \ 101 ipod-time-sync.c \ 102 ipod-scsi.c \ 103 itdb-syslog.c \ 104 itdb-syslog.h 105ipod_time_sync_CFLAGS=$(SGUTILS_CFLAGS) $(LIBGPOD_CFLAGS) 106ipod_time_sync_LDADD=$(SGUTILS_LIBS) $(LIBGPOD_LIBS) 107endif 108 109if USE_UDEV 110install-data-hook: 111 $(MKDIR_P) "$(DESTDIR)$(TMPMOUNTDIR)" 112endif 113if HAVE_HAL 114install-data-hook: 115 $(MKDIR_P) "$(DESTDIR)$(TMPMOUNTDIR)" 116endif 117 118