1 libexec_PROGRAMS = gps-manager
3 gps_manager_SOURCES = gps_manager.c \
11 gps_manager_CFLAGS = -Wall -fPIC -fvisibility=hidden \
12 -DEXPORT_API="__attribute__((visibility(\"default\")))" \
16 gps_manager_LDFLAGS = -Wl,--hash-style=both -Wl,--as-needed -Wl,-rpath=/usr/lib
18 gps_manager_DEPENDENCIES =
20 gps_manager_LDADD = $(gps_manager_DEPENDENCIES) \
25 gps_manager_plugin_hdr_intfdir = $(includedir)/gps-manager-plugin
27 gps_manager_plugin_hdr_intf_HEADERS = \
28 include/gps_manager_plugin_intf.h \
29 include/gps_manager_data_types.h \
30 include/gps_manager_extra_data_types.h
32 PCFILES = gps-manager-plugin.pc
33 pkgconfigdir = $(libdir)/pkgconfig
34 pkgconfig_DATA = $(PCFILES)
36 providersdir = $(datadir)/geoclue-providers
37 providers_DATA = gps-manager.provider
39 servicedir = $(DBUS_SERVICES_DIR)
40 service_in_files = org.freedesktop.Geoclue.Providers.GpsManager.service.in
41 service_DATA = $(service_in_files:.service.in=.service)
43 $(service_DATA): $(service_in_files) Makefile
44 @sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
46 confdir = $(DBUS_CONF_DIR)
47 conf_in_files = Geoclue.conf.in
48 conf_DATA = $(conf_in_files:.conf.in=.conf)
50 $(conf_DATA): $(conf_in_files)
53 EXTRA_DIST = $(PCFILES).in \
58 DISTCLEANFILES = $(service_DATA) \
61 GPS_MANAGER = gps-manager
62 bootdir = /etc/rc.d/init.d
63 boot_SCRIPTS = script/$(GPS_MANAGER)
65 RC3_SCRIPT = $(DESTDIR)/etc/rc.d/rc3.d/S90gps-manager
66 RC5_SCRIPT = $(DESTDIR)/etc/rc.d/rc5.d/S90gps-manager
69 mkdir -p $(DESTDIR)/etc/rc.d/rc3.d
70 mkdir -p $(DESTDIR)/etc/rc.d/rc5.d
71 ln -sf ../init.d/$(GPS_MANAGER) $(RC3_SCRIPT)
72 ln -sf ../init.d/$(GPS_MANAGER) $(RC5_SCRIPT)
75 rm -f $(RC3_SCRIPT) $(RC5_SCRIPT)