]> git.draconx.ca Git - aspectbin.git/blobdiff - Makefile
Add initial support for glade.
[aspectbin.git] / Makefile
index bbfce768c7f29119e5203454a41b25884c60a81d..470803132cab626b3d24baedc5572ee4ede487df 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,14 +1,19 @@
-CC = gcc -std=c99 -pedantic
+CC = gcc -g -std=c99 -pedantic
 WARNINGS = -Wall
 
 GTK_CFLAGS = $(shell pkg-config --cflags gtk+-2.0)
 GTK_LIBS = $(shell pkg-config --libs gtk+-2.0)
+GLADEUI_CFLAGS = $(shell pkg-config --cflags gladeui-1.0)
+GLADEUI_LIBS = $(shell pkg-config --libs gladeui-1.0)
 
-main: main.o aspectbin.o
-       $(CC) -o $@ $(GTK_LIBS) $^
+main: main.o libaspectbin.so
+       $(CC) -o $@ $(GTK_LIBS) $(LDFLAGS) $^
+
+libaspectbin.so: aspectbin.o aspectbin-glade.o
+       $(CC) -fPIC -shared -o $@ $(GTK_LIBS) $(GLADEUI_LIBS) $(LDFLAGS) $^
 
 .c.o:
-       $(CC) -c -o $@ $(WARNINGS) $(GTK_CFLAGS) $(CFLAGS) $<
+       $(CC) -fPIC -c -o $@ $(WARNINGS) $(GTK_CFLAGS) $(GLADEUI_CFLAGS) $(CFLAGS) $<
 
 aspectbin.o: aspectbin.h
 main.o: aspectbin.h