diff --git a/Makefile b/Makefile index 3d483b8..08d394c 100644 --- a/Makefile +++ b/Makefile @@ -1,15 +1,22 @@ CC := gcc CFLAGS := -Wall -Wextra -O2 +# Silence some errors/warnings for now +CFLAGS += -Wno-implicit-fallthrough +CFLAGS += -Wno-strict-aliasing +CFLAGS += -Wno-uninitialized + SRC := $(wildcard *.c) OBJ := $(SRC:.c=.o) ELF := $(SRC:.c=.elf) %.o: %.c - $(CC) $(CFLAGS) -c -o $@ $< + @echo CC $@ + @$(CC) $(CFLAGS) -c -o $@ $< %.elf: %.o - $(CC) $(LIBS) -o $@ $< + @echo LD $@ + @$(CC) $(LIBS) -o $@ $< all: $(ELF) @@ -23,6 +30,7 @@ format: clang-format -i $(shell git ls-files '*.c' '*.h') clean: - rm -rf $(OBJ) $(ELF) *.json .cache + @echo "Cleaning up..." + @rm -rf $(OBJ) $(ELF) *.json .cache .PHONY: format