# HG changeset patch # User Tero Marttila # Date 1264530726 -7200 # Node ID 6f4ac352009a9203ddf6e96de3e9d05ecf16e0e0 # Parent 8b0f5cc117ebe6b381ea64904b04f8733f79de3e some kind of lib/pypngtile.so support in Makefile.. diff -r 8b0f5cc117eb -r 6f4ac352009a Makefile --- a/Makefile Tue Jan 26 20:31:03 2010 +0200 +++ b/Makefile Tue Jan 26 20:32:06 2010 +0200 @@ -54,9 +54,10 @@ mkdir -p bin lib dist mkdir -p $(SRC_DIRS:%=build/deps/%) mkdir -p $(SRC_DIRS:%=build/obj/%) + mkdir -p build/pyx clean: - rm -f build/obj/*/*.o build/deps/*/*.d + rm -f build/obj/*/*.o build/deps/*/*.d build/pyx/*.c rm -f bin/{pngtile,pngtile-static} lib/libpngtile.{a,so} run/* rm -rf dist/* @@ -95,14 +96,14 @@ lib/lib%.a : $(AR) rc $@ $+ -build/pyx/%.c : src/py/%.pyx +build/pyx/%.c : python/%.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 $@ +lib/py%.so : build/pyx/py%.c + $(CC) -I/usr/include/python2.5 -shared -fPIC $(CPPFLAGS) $(CFLAGS) $+ $(LDFLAGS) $(LOADLIBES) $(LDLIBS) -o $@ dist: mkdir -p dist/$(DIST_NAME)