X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=Makefile;h=88c811266af0624b88bc440a19a69b1186242fb2;hb=HEAD;hp=0284e89fcfe449ba503d9ab11490c6587b671921;hpb=c5a4fe46b40ea3916df038b26fd89a5cfa4281c8;p=mtetherd diff --git a/Makefile b/Makefile index 0284e89..88c8112 100644 --- a/Makefile +++ b/Makefile @@ -6,14 +6,19 @@ SBIN_DIR = $(PREFIX)/sbin DOC_DIR = $(PREFIX)/share/doc/mtetherd IMAGE_DIR = $(PREFIX)/share/pixmaps ETC_DIR = /etc +TMP_DIR = /tmp +RM = rm -f +INSTALL = install +FAKEROOT = fakeroot +BUILDPKG = dpkg-buildpackage CC = gcc -CFLAGS = -Wall -O2 -g -D_GNU_SOURCE -DIMAGE_DIR=\"$(IMAGE_DIR)\" -DSBIN_DIR=\"$(SBIN_DIR)\" -INCLUDES = $(shell pkg-config --cflags dbus-1 libhildondesktop-1 hal) +CFLAGS = -DLAUNCH_SYNCHRONOUS -Wall -O2 -g -D_GNU_SOURCE -DIMAGE_DIR=\"$(IMAGE_DIR)\" -DBIN_DIR=\"$(BIN_DIR)\" -DSBIN_DIR=\"$(SBIN_DIR)\" -DTMP_DIR=\"$(TMP_DIR)\" +INCLUDES = $(shell pkg-config --cflags dbus-1 libhildondesktop-1 hal glib-2.0 gtk+-2.0) LDFLAGS = LIBS_DBUS = $(shell pkg-config --libs dbus-1) LIBS_HILDON = $(shell pkg-config --libs libhildondesktop-1 hal glib-2.0 gtk+-2.0) -all: mtetherd mtetherd-plugin.so +all: mtetherd-plugin.so mtetherd: mtetherd.o device.o $(CC) $(LDFLAGS) $(LIBS_DBUS) -o $@ $^ @@ -21,32 +26,36 @@ mtetherd: mtetherd.o device.o mtetherd-plugin.so: plugin.o hal.o net.o util.o $(CC) $(LDFLAGS) $(LIBS_HILDON) -shared -o $@ $^ -%PHONY: clean install uninstall +%PHONY: clean install uninstall package clean: - rm -f *.o mtetherd mtetherd-plugin.so - -install: mtetherd mtetherd-plugin.so - install -m 755 -D mtetherd $(DESTDIR)/$(SBIN_DIR)/mtetherd - install -m 644 -D event.d-mtetherd $(DESTDIR)/$(ETC_DIR)/event.d/mtetherd - install -m 644 -D README $(DESTDIR)/$(DOC_DIR)/README - install -m 644 -D mtetherd-plugin.desktop $(DESTDIR)/$(HILDON_DESKTOP_DIR)/mtetherd-plugin.desktop - install -m 755 -D mtetherd-plugin.so $(DESTDIR)/$(HILDON_PLUGIN_DIR)/mtetherd-plugin.so - install -m 755 -D mtetherd-usbnet-enable.sh $(DESTDIR)/$(SBIN_DIR)/mtetherd-usbnet-enable.sh - install -m 755 -D mtetherd-usbnet-disable.sh $(DESTDIR)/$(SBIN_DIR)/mtetherd-usbnet-disable.sh - install -m 644 -D mtetherd.sudoers $(DESTDIR)/$(ETC_DIR)/sudoers.d/mtetherd.sudoers - install -m 644 -D mtetherd-net-icon.png $(DESTDIR)/$(IMAGE_DIR)/mtetherd-net-icon.png + $(RM) *.o mtetherd mtetherd-plugin.so + +install: mtetherd-plugin.so + $(INSTALL) -m 644 -D README $(DESTDIR)/$(DOC_DIR)/README + $(INSTALL) -m 644 -D mtetherd-plugin.desktop $(DESTDIR)/$(HILDON_DESKTOP_DIR)/mtetherd-plugin.desktop + $(INSTALL) -m 755 -D mtetherd-plugin.so $(DESTDIR)/$(HILDON_PLUGIN_DIR)/mtetherd-plugin.so + $(INSTALL) -m 755 -D mtetherd-usbnet-enable.sh $(DESTDIR)/$(SBIN_DIR)/mtetherd-usbnet-enable.sh + $(INSTALL) -m 755 -D mtetherd-usbnet-disable.sh $(DESTDIR)/$(SBIN_DIR)/mtetherd-usbnet-disable.sh + $(INSTALL) -m 755 -D mtetherd-net-setup.sh $(DESTDIR)/$(SBIN_DIR)/mtetherd-net-setup.sh + $(INSTALL) -m 755 -D mtetherd-net-shutdown.sh $(DESTDIR)/$(SBIN_DIR)/mtetherd-net-shutdown.sh + $(INSTALL) -m 644 -D mtetherd.sudoers $(DESTDIR)/$(ETC_DIR)/sudoers.d/mtetherd.sudoers + $(INSTALL) -m 644 -D mtetherd-net-icon.png $(DESTDIR)/$(IMAGE_DIR)/mtetherd-net-icon.png uninstall: - rm -f $(DESTDIR)/$(SBIN_DIR)/mtetherd - rm -f $(DESTDIR)/$(ETC_DIR)/event.d/mtetherd - rm -rf $(DESTDIR)/$(PREFIX)/share/doc/mtetherd - rm -f $(DESTDIR)/$(HILDON_DESKTOP_DIR)/mtetherd-plugin.desktop - rm -f $(DESTDIR)/$(HILDON_PLUGIN_DIR)/mtetherd-plugin.so - rm -f $(DESTDIR)/$(SBIN_DIR)/mtetherd-usbnet-enable.sh - rm -f $(DESTDIR)/$(SBIN_DIR)/mtetherd-usbnet-disable.sh - rm -f $(DESTDIR)/$(ETC_DIR)/sudoers.d/mtetherd.sudoers - rm -f $(DESTDIR)/$(IMAGE_DIR)/mtetherd-net-icon.png + $(RM) $(DESTDIR)/$(ETC_DIR)/event.d/mtetherd + $(RM) -r $(DESTDIR)/$(PREFIX)/share/doc/mtetherd + $(RM) $(DESTDIR)/$(HILDON_DESKTOP_DIR)/mtetherd-plugin.desktop + $(RM) $(DESTDIR)/$(HILDON_PLUGIN_DIR)/mtetherd-plugin.so + $(RM) $(DESTDIR)/$(SBIN_DIR)/mtetherd-usbnet-enable.sh + $(RM) $(DESTDIR)/$(SBIN_DIR)/mtetherd-usbnet-disable.sh + $(RM) $(DESTDIR)/$(SBIN_DIR)/mtetherd-net-setup.sh + $(RM) $(DESTDIR)/$(SBIN_DIR)/mtetherd-net-shutdown.sh + $(RM) $(DESTDIR)/$(ETC_DIR)/sudoers.d/mtetherd.sudoers + $(RM) $(DESTDIR)/$(IMAGE_DIR)/mtetherd-net-icon.png + +package: + $(FAKEROOT) $(BUILDPKG) %.o: %.c $(CC) $(CFLAGS) $(INCLUDES) -o $@ -c $^