include config.mk

SRC = src/frcctrlmgr.c
OBJ = $(SRC:.c=.o)
BIN = frcctrlmgr
DIST = $(BIN)-$(VERSION)

all: $(BIN)

$(BIN): $(OBJ)
	$(LD) $(LDFLAGS) -o $@ $(OBJ)

.c.o:
	$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@

install: $(BIN)
	mkdir -p $(DESTDIR)$(PREFIX)/bin
	cp -f $(BIN) $(DESTDIR)$(PREFIX)/bin/$(BIN)
	chmod 755 $(DESTDIR)$(PREFIX)/bin/$(BIN)
	mkdir -p $(DESTDIR)$(MANPREFIX)/man1
	cp -f frcctrlmgr.1 $(DESTDIR)$(MANPREFIX)/man1/
	chmod 644 $(DESTDIR)$(MANPREFIX)/man1/frcctrlmgr.1

uninstall:
	rm -f $(DESTDIR)$(PREFIX)/bin/$(BIN) \
		$(DESTDIR)$(MANPREFIX)/man1/frcctrlmgr.1

clean:
	rm -f $(OBJ) $(BIN) $(DIST).tar.gz

dist: clean
	mkdir -p $(DIST)
	cp -R src config.mk Makefile frcctrlmgr.1 LICENSE README $(DIST)
	tar -czf $(DIST).tar.gz $(DIST)
	rm -rf $(DIST)

.PHONY: all install uninstall clean dist
