--- a/Makefile Tue Dec 29 15:34:18 2009 +0200
+++ b/Makefile Tue Dec 29 15:38:31 2009 +0200
@@ -4,7 +4,7 @@
CFLAGS = -Wall -std=gnu99 -g
# preprocessor flags
-CPPFLAGS = -Isrc/
+CPPFLAGS = -Iinclude -Isrc/
# libraries to use
LOADLIBES = -lpng
@@ -17,7 +17,10 @@
lib/libpngtile.so : \
build/obj/lib/image.o build/obj/lib/cache.o \
- build/obj/shared/util.o
+ build/obj/shared/util.o build/obj/shared/log.o
+
+lib/pypngtile.so : \
+ lib/libpngtile.so
bin/util: \
lib/libpngtile.so \
@@ -70,6 +73,15 @@
lib/lib%.so :
$(CC) -shared $(LDFLAGS) $+ $(LOADLIBES) $(LDLIBS) -o $@
+build/pyx/%.c : src/py/%.pyx
+ cython -o $@ $<
+
+build/obj/py/%.o : build/pyx/%.c
+ $(CC) -c $(CPPFLAGS) $(CFLAGS) $< -o $@
+
+lib/py%.so : build/obj/py/%.o
+ $(CC) -shared $(LDFLAGS) $+ $(LOADLIBES) $(LDLIBS) -o $@
+
dist:
mkdir -p dist/$(DIST_NAME)
cp -rv Makefile $(DIST_RESOURCES) src/ dist/$(DIST_NAME)/