35 lines
500 B
Makefile
35 lines
500 B
Makefile
CC=gcc
|
|
CFLAG= -O -g -o
|
|
|
|
alldoc=python3 $(PWD)/.bin/alldoc
|
|
|
|
objects=main.o\
|
|
playfield.o\
|
|
input_output.o
|
|
|
|
headers=conf.h\
|
|
playfield.h\
|
|
input_output.h
|
|
|
|
all:main
|
|
|
|
%.o:%.c
|
|
$(CC) -c $(CFLAG) $@ $<
|
|
|
|
|
|
main: clean $(objects)
|
|
$(CC) $(objects) $(CFLAG) main
|
|
|
|
clean:
|
|
rm $(objects) || true
|
|
|
|
doc.rst:$(headers) README.rst
|
|
$(alldoc) doc.rst.tmp $(headers)
|
|
printf "Documentation\n_____________\n\n" > doc.rst
|
|
cat README.rst >> doc.rst
|
|
cat doc.rst.tmp >> doc.rst
|
|
rm doc.rst.tmp
|
|
|
|
doc.pdf:
|
|
rst2pdf doc.rst
|