EL_LIB ?= /usr/local/lib/el ELC ?= elc CC ?= cc CFLAGS := -std=c11 -O2 -I$(EL_LIB) .PHONY: build clean install dist/: mkdir -p dist dist/forge.c: src/forge.el | dist/ $(ELC) src/forge.el > dist/forge.c dist/forge: dist/forge.c $(CC) $(CFLAGS) -o dist/forge dist/forge.c $(EL_LIB)/el_runtime.c -lcurl -lpthread build: dist/forge install: dist/forge install -m 755 dist/forge /usr/local/bin/forge clean: rm -rf dist/forge dist/forge.c