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 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) -fPIC -c -o $@ $(WARNINGS) $(GTK_CFLAGS) $(GLADEUI_CFLAGS) $(CFLAGS) $< aspectbin.o: aspectbin.h main.o: aspectbin.h