TARGET=d BUILDDIR=bin/ PREFIX=/usr/local/bin/ SOURCES=$(wildcard src/*.c) MAIN=main.c OSX_BS=-sectcreate __TEXT __info_plist Info.plist override CFLAGS+=-Werror -Wall -g -fPIC -O2 -DNDEBUG -ftrapv -Wfloat-equal -Wundef -Wwrite-strings -Wuninitialized -pedantic -std=gnu11 override LDFLAGS+=-ledit all: main.c mkdir -p $(BUILDDIR) $(CC) $(MAIN) $(SOURCES) -o $(BUILDDIR)$(TARGET) $(CFLAGS) $(LDFLAGS) $(OSX_BS) install: all install $(BUILDDIR)$(TARGET) $(PREFIX)$(TARGET) uninstall: rm -rf $(PREFIX)$(TARGET)