CFLAGS ?= -std=c99 -Wall -Werror -static -g -O0 .DEFAULT_GOAL := all BOOTSTRAP_SOURCES = boot/catboot.c boot/common.c boot/lex.c boot/tree.c boot/parse.c SOURCES = src/catskill.csk build/catskill: build $(SOURCES) echo "No catskill compiler exists yet. Building empty file." touch ./build/catskill build/catboot: build $(BOOTSTRAP_SOURCES) $(CC) $(CFLAGS) -o ./build/catboot ./boot/catboot.c build: mkdir -p ./build .PHONY: all run run-boot clean all: build/catskill build/catboot run: build/catskill echo "Not implemented yet." run-boot: build/catboot ./build/catboot clean: rm -rf build/*