CFLAGS += -std=c11 CPPFLAGS += -I$(CURDIR)/lib CPPFLAGS += -I$(CURDIR)/hack CFLAGS += -g CFLAGS += -Wall -Werror -Wextra CPPFLAGS += -O2 -D_FORTIFY_SOURCE=2 all: cow-dedupe-range all: cow-extent-map all: cow-dedupe all: fastsum .PHONY: all %: src/%.o $(CC) $(LDFLAGS) -o $@ $^ cow-dedupe-range: lib/dedupe-range.o cow-extent-map: lib/extent-map.o lib/strextentflags.o cow-dedupe: go/bin/cow-dedupe cp $< $@ go/bin/cow-dedupe: FORCE GOPATH=$(CURDIR)/go go install $(@F) .SECONDARY: .DELETE_ON_ERROR: .PHONY: FORCE