aboutsummaryrefslogtreecommitdiffstats
path: root/filter/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'filter/Makefile')
-rw-r--r--filter/Makefile21
1 files changed, 16 insertions, 5 deletions
diff --git a/filter/Makefile b/filter/Makefile
index 2527224874..745574c108 100644
--- a/filter/Makefile
+++ b/filter/Makefile
@@ -1,11 +1,22 @@
-OBJS = filter-arg-types.o filter-arg.o filter-xml.o filter-sexp.o filter-driver.o
-SRCS = filter-arg-types.c filter-arg.c filter-xml.c filter-sexp.c filter-driver.c
+OBJS = filter-arg-types.lo filter-arg.lo filter-xml.lo filter-driver.lo filter-format.lo
+SRCS = filter-arg-types.c filter-arg.c filter-xml.c filter-driver.c filter-format.c
+
+LIBFILTEROBJS = filter-sexp.lo
+LIBFILTERSRCS = filter-sexp.c
+
+LIBTOOL=sh ../libtool
CFLAGS = `gnome-config --cflags xml gnome gtk gtkhtml gnomeui` -g -I../camel -I .. -I../libibex
-LDFLAGS = `gnome-config --libs xml gnome gtk gtkhtml gnomeui` -L ../camel/.libs -lcamel
+LDFLAGS = `gnome-config --libs xml gnome gtk gtkhtml gnomeui` ../camel/libcamel.la -lpthread
+
+all: libfilter.la filter-driver
-all: filter-driver
+filter-driver: $(OBJS) libfilter.la
+ $(LIBTOOL) --mode link $(CC) $^ -o $@ $(LDFLAGS)
-filter-driver: $(OBJS)
+libfilter.la: $(LIBFILTEROBJS)
+ $(LIBTOOL) --mode link $(CC) -static $^ -o $@
+%.lo: %.c
+ $(LIBTOOL) --mode compile $(CC) $(CFLAGS) -c -o $@ $<