CC = clang PROJECT = engine33 OBJS = main.o system33.o input33.o logger33.o font33.o strings33.o ui33.o clock33.o display33.o graphics33.o math33.o scene33.o PDIR = ./bin .PATH: ./src INCS = -I./include -I./include/musl LIBS = -L./lib/musl CFLAGS = -march=native -mtune=native -std=c89 -static -w -Wall -Werror -Wextra -Wshadow -Wpedantic -D_POSIX_C_SOURCE=200809L .MAKE.JOBS = 1C .SUFFIXES: .o .c .c.o: $(CC) $(CFLAGS) -o $(.TARGET) $(INCS) -c $(.IMPSRC) $(PROJECT): $(OBJS) $(CC) $(CFLAGS) $(LIBS) -o $(.TARGET) $(.OODATE) mkdir -p $(PDIR) mv $(.TARGET) $(.ALLSRC:T) $(PDIR) clean: rm bin/*.o