tizen beta release
[framework/location/gps-manager.git] / gps-manager / Makefile.am
1 libexec_PROGRAMS = gps-manager
2
3 gps_manager_SOURCES =   gps_manager.c \
4                         server.c \
5                         data_connection.c \
6                         nmea_logger.c \
7                         plugin_module.c \
8                         last_position.c \
9                         setting.c
10
11 gps_manager_CFLAGS =    -Wall -fPIC -fvisibility=hidden \
12                         -DEXPORT_API="__attribute__((visibility(\"default\")))" \
13                         -I$(srcdir)/include \
14                         $(PROVIDERS_CFLAGS)
15
16 gps_manager_LDFLAGS =   -Wl,--hash-style=both -Wl,--as-needed -Wl,-rpath=/usr/lib
17
18 gps_manager_DEPENDENCIES =
19
20 gps_manager_LDADD =     $(gps_manager_DEPENDENCIES) \
21                         $(PROVIDERS_LIBS) \
22                         -ldl \
23                         -lm
24
25 gps_manager_plugin_hdr_intfdir = $(includedir)/gps-manager-plugin
26
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
31
32 PCFILES = gps-manager-plugin.pc
33 pkgconfigdir   = $(libdir)/pkgconfig
34 pkgconfig_DATA = $(PCFILES)
35
36 providersdir = $(datadir)/geoclue-providers
37 providers_DATA = gps-manager.provider
38
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)
42
43 $(service_DATA): $(service_in_files) Makefile
44         @sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
45
46 confdir = $(DBUS_CONF_DIR)
47 conf_in_files = Geoclue.conf.in
48 conf_DATA = $(conf_in_files:.conf.in=.conf)
49
50 $(conf_DATA):   $(conf_in_files)
51                 cp $< $@
52
53 EXTRA_DIST =    $(PCFILES).in \
54                 $(service_in_files) \
55                 $(providers_DATA) \
56                 $(conf_in_files)
57
58 DISTCLEANFILES =        $(service_DATA) \
59                         $(conf_DATA)
60
61 GPS_MANAGER = gps-manager
62 bootdir = /etc/rc.d/init.d
63 boot_SCRIPTS = script/$(GPS_MANAGER)
64
65 RC3_SCRIPT = $(DESTDIR)/etc/rc.d/rc3.d/S90gps-manager
66 RC5_SCRIPT = $(DESTDIR)/etc/rc.d/rc5.d/S90gps-manager
67
68 install-exec-hook:
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)
73
74 uninstall-hook:
75         rm -f $(RC3_SCRIPT) $(RC5_SCRIPT)