musique/Makefile

48 lines
851 B
Makefile
Raw Normal View History

include config.mk
2022-05-23 17:27:06 +02:00
Obj= \
builtin_functions.o \
builtin_operators.o \
context.o \
environment.o \
errors.o \
interpreter.o \
lexer.o \
lines.o \
location.o \
number.o \
parser.o \
pretty.o \
unicode.o \
unicode_tables.o \
2022-05-21 23:11:04 +02:00
value.o
2022-04-24 16:09:55 +02:00
all: bin/musique
2022-04-24 15:27:09 +02:00
include scripts/debug.mk
include scripts/release.mk
include scripts/test.mk
2022-04-24 16:09:55 +02:00
2022-06-11 19:57:56 +02:00
bin/bestline.o: lib/bestline/bestline.c lib/bestline/bestline.h
@echo "CC $@"
@$(CC) $< -c -O3 -o $@
doc: Doxyfile src/*.cc include/*.hh
doxygen
2022-05-02 22:09:11 +02:00
2022-05-10 15:25:17 +02:00
doc-open: doc
xdg-open ./doc/build/html/index.html
2022-04-24 15:27:09 +02:00
clean:
2022-05-02 22:12:29 +02:00
rm -rf bin coverage
2022-04-24 15:27:09 +02:00
release: bin/musique
scripts/release
.PHONY: clean doc doc-open all test unit-tests release
2022-04-24 15:27:09 +02:00
$(shell mkdir -p bin/debug/tests)