diff -r 01de253f3bbf -r 6e781cf3d459 Makefile --- 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)/