summaryrefslogtreecommitdiff
path: root/Makefile
blob: feab9460fb702df302e06425e82b6225bfae4924 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
.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