22 lines
324 B
Makefile
22 lines
324 B
Makefile
.SUFFIXES:
|
|
|
|
PYVERSION=3.10
|
|
PYPREFIX=/usr
|
|
INCLUDES=-I$(PYPREFIX)/include/python$(PYVERSION)
|
|
CYTHON=cython3
|
|
# No previous iteration to reference
|
|
|
|
all: lang0py.exe
|
|
|
|
%.exe: %.o
|
|
gcc -o $@ $< -lpython$(PYVERSION)
|
|
|
|
%.o: %.c
|
|
gcc -c $< $(INCLUDES)
|
|
|
|
%.c: %.py
|
|
$(CYTHON) -3 --embed $<
|
|
|
|
clean:
|
|
rm -f lang0py.c lang0py.o lang0py.exe
|