2 HILDON_DESKTOP_DIR = $(shell pkg-config --variable=hildonstatusmenudesktopentrydir libhildondesktop-1)
3 HILDON_PLUGIN_DIR = $(shell pkg-config --variable=hildondesktoplibdir libhildondesktop-1)
4 BIN_DIR = $(PREFIX)/bin
5 SBIN_DIR = $(PREFIX)/sbin
6 DOC_DIR = $(PREFIX)/share/doc/mtetherd
7 IMAGE_DIR = $(PREFIX)/share/pixmaps
10 CFLAGS = -Wall -O2 -g -D_GNU_SOURCE -DIMAGE_DIR=\"$(IMAGE_DIR)\" -DSBIN_DIR=\"$(SBIN_DIR)\"
11 INCLUDES = $(shell pkg-config --cflags dbus-1 libhildondesktop-1 hal)
13 LIBS_DBUS = $(shell pkg-config --libs dbus-1)
14 LIBS_HILDON = $(shell pkg-config --libs libhildondesktop-1 hal)
16 all: mtetherd mtetherd-plugin.so
18 mtetherd: mtetherd.o device.o
19 $(CC) $(LDFLAGS) $(LIBS_DBUS) -o $@ $^
21 mtetherd-plugin.so: plugin.o hal.o net.o util.o
22 $(CC) $(LDFLAGS) $(LIBS_HILDON) -shared -o $@ $^
24 %PHONY: clean install uninstall
27 rm -f *.o mtetherd mtetherd-plugin.so
29 install: mtetherd mtetherd-plugin.so
30 install -m 755 -D mtetherd $(DESTDIR)/$(SBIN_DIR)/mtetherd
31 install -m 644 -D event.d-mtetherd $(DESTDIR)/$(ETC_DIR)/event.d/mtetherd
32 install -m 644 -D README $(DESTDIR)/$(DOC_DIR)/README
33 install -m 644 -D mtetherd-plugin.desktop $(DESTDIR)/$(HILDON_DESKTOP_DIR)/mtetherd-plugin.desktop
34 install -m 755 -D mtetherd-plugin.so $(DESTDIR)/$(HILDON_PLUGIN_DIR)/mtetherd-plugin.so
35 install -m 755 -D mtetherd-usbnet-enable.sh $(DESTDIR)/$(SBIN_DIR)/mtetherd-usbnet-enable.sh
36 install -m 755 -D mtetherd-usbnet-disable.sh $(DESTDIR)/$(SBIN_DIR)/mtetherd-usbnet-disable.sh
37 install -m 644 -D mtetherd.sudoers $(DESTDIR)/$(ETC_DIR)/sudoers.d/mtetherd.sudoers
38 install -m 644 -D mtetherd-net-icon.png $(DESTDIR)/$(IMAGE_DIR)/mtetherd-net-icon.png
41 rm -f $(DESTDIR)/$(SBIN_DIR)/mtetherd
42 rm -f $(DESTDIR)/$(ETC_DIR)/event.d/mtetherd
43 rm -rf $(DESTDIR)/$(PREFIX)/share/doc/mtetherd
44 rm -f $(DESTDIR)/$(HILDON_DESKTOP_DIR)/mtetherd-plugin.desktop
45 rm -f $(DESTDIR)/$(HILDON_PLUGIN_DIR)/mtetherd-plugin.so
46 rm -f $(DESTDIR)/$(SBIN_DIR)/mtetherd-usbnet-enable.sh
47 rm -f $(DESTDIR)/$(SBIN_DIR)/mtetherd-usbnet-disable.sh
48 rm -f $(DESTDIR)/$(ETC_DIR)/sudoers.d/mtetherd.sudoers
49 rm -f $(DESTDIR)/$(IMAGE_DIR)/mtetherd-net-icon.png
52 $(CC) $(CFLAGS) $(INCLUDES) -o $@ -c $^