Commit a plain C reimplementation of browser-switchboard
[browser-switch] / Makefile
diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..e6199a8
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,29 @@
+CC = gcc
+CFLAGS = -Wall -Os -mcpu=arm1136jf-s -mthumb
+CPPFLAGS = -Wall `pkg-config --cflags dbus-glib-1`
+LDFLAGS = `pkg-config --libs dbus-glib-1`
+PREFIX = /usr/local
+
+APP = browser-switchboard
+obj = main.o launcher.o dbus-server-bindings.o
+
+all: $(APP)
+
+$(APP): dbus-server-glue.h $(obj)
+       $(CC) $(CFLAGS) $(LDFLAGS) -o $(APP) $(obj)
+
+dbus-server-glue.h:
+       dbus-binding-tool --mode=glib-server --prefix="osso_browser" \
+           dbus-server-glue.xml > dbus-server-glue.h
+
+strip: $(APP)
+       strip $(APP)
+
+install: all
+       mkdir -p $(DESTDIR)$(PREFIX)/bin
+       install -c -m 0755 browser-switchboard $(DESTDIR)$(PREFIX)/bin
+
+clean:
+       rm -f $(APP) *.o dbus-server-glue.h
+
+.PHONY: strip install