forked from freifunk-franken/firmware
34 lines
874 B
Makefile
34 lines
874 B
Makefile
.EXPORT_ALL_VARIABLES:
|
|
|
|
RM=rm -f
|
|
TRUE=true
|
|
INSTALL_BIN=install -m 0755
|
|
INSTALL_DIR=install -d -m 0755
|
|
|
|
DESTDIR=
|
|
PREFIX=/usr/local
|
|
|
|
.PHONY: all
|
|
all: dir300-flash
|
|
|
|
dir300-flash: dir300-flash.sh
|
|
(head -n 22 -- '$<'; echo "PREFIX='$(PREFIX)'"; tail -n +24 -- '$<') > '$@'
|
|
chmod +x -- '$@'
|
|
|
|
.PHONY: install
|
|
install: all
|
|
$(INSTALL_DIR) -- '$(DESTDIR)$(PREFIX)/share/dir300-flash/'
|
|
$(INSTALL_DIR) -- '$(DESTDIR)$(PREFIX)/sbin/'
|
|
$(INSTALL_BIN) -- dir300-flash '$(DESTDIR)$(PREFIX)/sbin/'
|
|
[ x'$(DESTDIR)' = x ] && '$(PREFIX)/sbin/dir300-flash' --download || $(TRUE)
|
|
|
|
.PHONY: uninstall
|
|
uninstall:
|
|
$(RM) -- '$(DESTDIR)$(PREFIX)/sbin/dir300-flash'
|
|
$(RM) -r -- '$(DESTDIR)$(PREFIX)/share/dir300-flash'
|
|
$(RM) -- '$(DESTDIR)'/tftpboot/*.dir300-flash '$(DESTDIR)'/srv/tftp/*.dir300-flash '$(DESTDIR)'/var/lib/tftpboot/*.dir300-flash
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
$(RM) -- *~ dir300-flash
|