CC ?= gcc SHELL ?= /bin/sh KVSFLIST := \ src/KVS/main.c \ src/KVS/tpm.c \ src/KVS/rmasmoke.c \ src/KVS/ui.c CFLAGS := \ -Iinclude \ -g \ -O3 \ -Llib \ -static $(shell mkdir -p build) all: clean kvs kvg kvs: build/kvs kvg: build/kvg build/kvs: src/KVS/main.c $(CC) $(KVSFLIST) -o build/kvs $(CFLAGS) chmod +rx build/kvs build/kvg: src/KVG/main.c $(CC) src/KVG/main.c -o build/kvg $(CFLAGS) chmod +rx build/kvg clean: rm -rf build