LIBS=$(shell pkg-config --libs libedit)
INC+=$(shell pkg-config --cflags libedit)
-UNAME_S := $(shell uname -s)
-ifeq ($(UNAME_S),Linux)
- LIBS+=-lrt
-endif
-
OBJS=main.o init.o actions.o score.o misc.o saveresume.o
CHEAT_OBJS=cheat.o init.o actions.o score.o misc.o saveresume.o
SOURCES=$(OBJS:.o=.c) advent.h adventure.yaml Makefile control make_dungeon.py
$(CC) $(CCFLAGS) $(DBX) -c dungeon.c
dungeon.c dungeon.h: make_dungeon.py adventure.yaml
- python3 make_dungeon.py
+ ./make_dungeon.py
clean:
rm -f *.o advent cheat *.html *.gcno *.gcda
debug: linty
debug: cheat
+CSUPPRESSIONS = --suppress=missingIncludeSystem --suppress=invalidscanf
+cppcheck:
+ cppcheck -I. --template gcc --enable=all $(CSUPPRESSIONS) *.[ch]