some kind of lib/pypngtile.so support in Makefile..
authorTero Marttila <terom@fixme.fi>
Tue, 26 Jan 2010 20:32:06 +0200
changeset 114 6f4ac352009a
parent 113 8b0f5cc117eb
child 115 e4628dea2126
some kind of lib/pypngtile.so support in Makefile..
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)