Add GTK test client, rework API with callbacks, make library
[metawatch.git] / Makefile
index 5c36c1c..fa2d9e4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,13 @@
 #  Copyright (C) 2011 Nils Faerber <nils.faerber@kernelconcepts.de>
 #  Copyright (C) 2011 Nils Faerber <nils.faerber@kernelconcepts.de>
+
+ $(pkg-config --libs --cflags glib-2.0) $(pkg-config --libs --cflags dbus-glib-1) $(pkg-config --libs --cflags dbus-1)
+
 # prefix for installation and search path (like icons)
 PREFIX = /usr/local/
 # prefix for installation and search path (like icons)
 PREFIX = /usr/local/
-#CFLAGS = -DDEBUG -Wall -O2 $(CCFLAGS)
-CFLAGS = -Wall -O2 $(CCFLAGS)
+CFLAGS = -Wall -O2 $(CCFLAGS) `pkg-config --cflags glib-2.0` `pkg-config --cflags dbus-glib-1` `pkg-config --cflags dbus-1`
+#CFLAGS = -Wall -O2 $(CCFLAGS)
+
+LDFLAGS = `pkg-config --libs glib-2.0` `pkg-config --libs dbus-glib-1` `pkg-config --libs dbus-1`
 
 PRGNAME = metawatch
 
 
 PRGNAME = metawatch
 
@@ -13,7 +18,7 @@ MEMBERS = metawatch crc16ccitt mw_utility mw_main
 .SUFFIXES: .d .c
 
 CFLAGS += -MD -DPREFIX=\"$(PREFIX)\" $(OPTIONS)
 .SUFFIXES: .d .c
 
 CFLAGS += -MD -DPREFIX=\"$(PREFIX)\" $(OPTIONS)
-LDFLAGS = $(CLDFLAGS) $(SQLITELDFLAGS)
+LDFLAGS += $(CLDFLAGS)
 
 SOURCES = $(patsubst %,%.c,$(MEMBERS))
 OBJS = $(patsubst %,%.o,$(MEMBERS))
 
 SOURCES = $(patsubst %,%.c,$(MEMBERS))
 OBJS = $(patsubst %,%.o,$(MEMBERS))
@@ -24,6 +29,8 @@ all: $(PRGNAME)
 $(PRGNAME): $(OBJS)
        $(CC) -o $@ $^ $(LDFLAGS)
 
 $(PRGNAME): $(OBJS)
        $(CC) -o $@ $^ $(LDFLAGS)
 
+libmetawatch.a: metawatch.o crc16ccitt.o mw_utility.o
+       ar -cvq libmetawatch.a metawatch.o crc16ccitt.o mw_utility.o
 clean:
        rm -f *.o *.d $(PRGNAME)
 
 clean:
        rm -f *.o *.d $(PRGNAME)