-TARGET = dan charlie
+TARGET = dan charlie pango pixbuf dissolve luma
-CFLAGS = -I .. -Wall -rdynamic -pthread
+CFLAGS = -O3 -I .. -Wall -rdynamic -pthread
-LDFLAGS = -L ../framework -lmlt
+LDFLAGS = -L ../framework -L ../modules -lmlt -lmltdv -lmltsdl
+
+ifeq ($(MLT_GPROF),true)
+CFLAGS+=-p
+LDFLAGS+=-p
+endif
all: $(TARGET)
+pango: pango.o
+ $(CC) pango.o -o $@ $(LDFLAGS)
+
+pixbuf: pixbuf.o
+ $(CC) pixbuf.o -o $@ $(LDFLAGS)
+
+dissolve: dissolve.o
+ $(CC) dissolve.o -o $@ $(LDFLAGS)
+
+luma: luma.o
+ $(CC) luma.o -o $@ $(LDFLAGS)
+
dan: dan.o
$(CC) dan.o -o $@ $(LDFLAGS)