Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > 72e0913cefe7683427338e51dd70bbde > files > 219

python-cython-0.11.3-1mdv2009.1.x86_64.rpm

CC = gcc
CYTHON = ./../bin/cython
CYTHON_FREEZE = ../../bin/cython_freeze.py

CFLAGS = -fPIC -g -O2 -Wall -Wextra
CPPFLAGS = -I /usr/include/python2.6
LDFLAGS = -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions
LDLIBS = /usr/lib/python2.6/config/libpython2.6.a \
	-lm -ldl -pthread -lutil -lz


# Name of executable
TARGET = nCr

# List of Cython source files, with main module first.
CYTHON_SOURCE = combinatorics.pyx cmath.pyx


all : $(TARGET)

$(TARGET) : $(TARGET).o $(CYTHON_SOURCE:.pyx=.o)

$(TARGET).c :
	$(CYTHON_FREEZE) $(CYTHON_SOURCE:.pyx=) > $@

%.c : %.pyx
	$(CYTHON) $(CYTHONFLAGS) $^

clean:
	$(RM) *.o *.c $(TARGET)

.PHONY: clean
.SECONDARY: $(CYTHON_SOURCE:.pyx=.c)