PREFIX ?= /usr
CFLAGS ?= -std=gnu99 -Wall

BIN_FILES := merge-usr

%: %.c
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^

.PHONY: all clean install test
all: $(BIN_FILES)

clean:
	rm -rf $(BIN_FILES)

install: $(BIN_FILES)
	install -m 755 -d $(DESTDIR)/$(PREFIX)/bin
	install -m 755 $(BIN_FILES) -t $(DESTDIR)$(PREFIX)/bin

test: $(BIN_FILES)
	./tests/run.sh
