.POSIX: RM := /bin/rm DESTDIR := /usr/local/bin CFLAGS := -std=c99 -Wfloat-equal -Og CFLAGS += -Wall -Werror -Wextra -Wpedantic CFLAGS += -m64 -no-pie -pipe CFLAGS += -ffunction-sections -fdata-sections CFLAGS += -D_XOPEN_SOURCE=500L -flto CFLAGS += -march=native -mtune=generic LDFLAGS := -static -Wl,--build-id=none LDFLAGS += -ffunction-sections -fdata-sections #LDFLAGS += -Wl,--strip-all LDFLAGS += -Wl,--flto .SUFFIXES: .c .o bstatus: $(FILES) *.o $(CC) $(LDFLAGS) *.o -o bstatus .c.o: $(CC) $(CFLAGS) -c *.c clean: $(RM) ./*.o install: install -s -m 0755 bstatus $(DESTDIR) .PHONY: make clean install