libexec_PROGRAMS = gps-manager gps_manager_SOURCES = gps_manager.c \ server.c \ data_connection.c \ nmea_logger.c \ plugin_module.c \ last_position.c \ setting.c gps_manager_CFLAGS = -Wall -fPIC -fvisibility=hidden \ -DEXPORT_API="__attribute__((visibility(\"default\")))" \ -I$(srcdir)/include \ $(PROVIDERS_CFLAGS) gps_manager_LDFLAGS = -Wl,--hash-style=both -Wl,--as-needed -Wl,-rpath=/usr/lib gps_manager_DEPENDENCIES = gps_manager_LDADD = $(gps_manager_DEPENDENCIES) \ $(PROVIDERS_LIBS) \ -ldl \ -lm gps_manager_plugin_hdr_intfdir = $(includedir)/gps-manager-plugin gps_manager_plugin_hdr_intf_HEADERS = \ include/gps_manager_plugin_intf.h \ include/gps_manager_data_types.h \ include/gps_manager_extra_data_types.h PCFILES = gps-manager-plugin.pc pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = $(PCFILES) providersdir = $(datadir)/geoclue-providers providers_DATA = gps-manager.provider servicedir = $(DBUS_SERVICES_DIR) service_in_files = org.freedesktop.Geoclue.Providers.GpsManager.service.in service_DATA = $(service_in_files:.service.in=.service) $(service_DATA): $(service_in_files) Makefile @sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@ confdir = $(DBUS_CONF_DIR) conf_in_files = Geoclue.conf.in conf_DATA = $(conf_in_files:.conf.in=.conf) $(conf_DATA): $(conf_in_files) cp $< $@ EXTRA_DIST = $(PCFILES).in \ $(service_in_files) \ $(providers_DATA) \ $(conf_in_files) DISTCLEANFILES = $(service_DATA) \ $(conf_DATA) GPS_MANAGER = gps-manager bootdir = /etc/rc.d/init.d boot_SCRIPTS = script/$(GPS_MANAGER) RC3_SCRIPT = $(DESTDIR)/etc/rc.d/rc3.d/S90gps-manager RC5_SCRIPT = $(DESTDIR)/etc/rc.d/rc5.d/S90gps-manager install-exec-hook: mkdir -p $(DESTDIR)/etc/rc.d/rc3.d mkdir -p $(DESTDIR)/etc/rc.d/rc5.d ln -sf ../init.d/$(GPS_MANAGER) $(RC3_SCRIPT) ln -sf ../init.d/$(GPS_MANAGER) $(RC5_SCRIPT) uninstall-hook: rm -f $(RC3_SCRIPT) $(RC5_SCRIPT)