CC ?= x86_64-linux-gnu-gcc TARGET ?= x64 CFLAGS = -Wall -Werror -Wextra -g libruntime: build/runtime.o $(CC) $(CFLAGS) -c targets/$(TARGET).s -o build/$(TARGET).o build/runtime.o: runtime/runtime.c mkdir -p build $(CC) $(CFLAGS) -c runtime/runtime.c -o build/runtime.o clean: rm -r build