# HG changeset patch # User Tero Marttila # Date 1264530925 -7200 # Node ID e4628dea2126e8a962b7acca38a70544312b7842 # Parent 6f4ac352009a9203ddf6e96de3e9d05ecf16e0e0 keep .pyx -> .c in python/, separate build/obj/py/py*.o diff -r 6f4ac352009a -r e4628dea2126 Makefile --- a/Makefile Tue Jan 26 20:32:06 2010 +0200 +++ b/Makefile Tue Jan 26 20:35:25 2010 +0200 @@ -53,8 +53,7 @@ dirs: mkdir -p bin lib dist mkdir -p $(SRC_DIRS:%=build/deps/%) - mkdir -p $(SRC_DIRS:%=build/obj/%) - mkdir -p build/pyx + mkdir -p $(SRC_DIRS:%=build/obj/%) build/obj/py clean: rm -f build/obj/*/*.o build/deps/*/*.d build/pyx/*.c @@ -96,14 +95,14 @@ lib/lib%.a : $(AR) rc $@ $+ -build/pyx/%.c : python/%.pyx +python/%.c : python/%.pyx cython -o $@ $< -build/obj/py/%.o : build/pyx/%.c - $(CC) -c $(CPPFLAGS) $(CFLAGS) $< -o $@ +build/obj/py/%.o : python/%.c + $(CC) -c -fPIC -I/usr/include/python2.5 $(CPPFLAGS) $(CFLAGS) $< -o $@ -lib/py%.so : build/pyx/py%.c - $(CC) -I/usr/include/python2.5 -shared -fPIC $(CPPFLAGS) $(CFLAGS) $+ $(LDFLAGS) $(LOADLIBES) $(LDLIBS) -o $@ +lib/py%.so : build/obj/py/py%.o + $(CC) -shared $(LDFLAGS) $+ $(LOADLIBES) $(LDLIBS) -o $@ dist: mkdir -p dist/$(DIST_NAME)