.POSIX:

include config.mk

HDR = config.h
SRC = selc.c

all: selc$(EXE)

config.h:
	copy /Y config.def.h config.h

selc$(EXE): $(SRC) $(HDR)
	$(CC) $(CFLAGS) -o $@ $(SRC) $(LDFLAGS)

clean:
	-$(RM) selc$(EXE)

install: all
	-mkdir "$(subst /,\,$(DESTDIR)$(BINDIR))"
	copy /Y selc$(EXE) "$(subst /,\,$(DESTDIR)$(BINDIR)/selc$(EXE))"
	@echo installed to $(DESTDIR)$(BINDIR)/selc$(EXE)

uninstall:
	-$(RM) "$(subst /,\,$(DESTDIR)$(BINDIR)/selc$(EXE))"

boot: install
	"$(subst /,\,$(DESTDIR)$(BINDIR))\selc$(EXE)" -i

unboot:
	-"$(subst /,\,$(DESTDIR)$(BINDIR))\selc$(EXE)" -u
	-$(RM) "$(subst /,\,$(DESTDIR)$(BINDIR)/selc$(EXE))"

.PHONY: all clean install uninstall boot unboot
