SDL ?= ../SDL DEBUG = -g -gdwarf-4 CFLAGS += -Wall -Werror -Wfatal-errors CFLAGS += -std=c2x CFLAGS += -I$(SDL)/include -D_REENTRANT CFLAGS += -I/usr/local/include CFLAGS += $(shell pkg-config --cflags freetype2) LDFLAGS += -L$(SDL)/build -lSDL3 -Wl,-rpath=$(SDL)/build LDFLAGS += -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lserialport LDFLAGS += $(shell pkg-config --libs freetype2) DEPFLAGS = -MMD -MP OPT = -O3 -march=native OBJS = \ timer.o all: main %.o: %.c $(CC) $(CARCH) $(CFLAGS) $(OPT) $(DEBUG) $(DEPFLAGS) -MF ${<}.d -c $< -o $@ main: $(OBJS) $(CC) $(LDFLAGS) $^ -o $@ -include $(shell find -type f -name '*.d') .SUFFIXES: .INTERMEDIATE: .SECONDARY: .PHONY: all clean %: RCS/%,v %: RCS/% %: %,v %: s.% %: SCCS/s.%