CPlay/Makefile
2025-05-12 12:03:54 +02:00

25 lines
388 B
Makefile

CC := gcc
CFLAGS := -Wall -Wextra -O2
#CFLAGS += -std=c99 # C99 breaks sbrk for some reason (likely toolchain bug)
LIBS := -lsqlite3
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
clean:
rm -rf $(OBJ) $(ELF) *.json .cache