CPlay/Makefile
2025-06-25 07:32:33 +02:00

28 lines
369 B
Makefile

CC := gcc
CFLAGS := -Wall -Wextra -O2
SRC := $(wildcard *.c)
OBJ := $(SRC:.c=.o)
ELF := $(SRC:.c=.elf)
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $<
%.elf: %.o
$(CC) $(LIBS) -o $@ $<
all: $(ELF)
tags:
ctags -R .
compile_commands.json:
bear -- make
format:
clang-format -i $(shell git ls-files '*.c' '*.h')
clean:
rm -rf $(OBJ) $(ELF) *.json .cache
.PHONY: format