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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
|
# Edit the line(s) below to change installation directory.
PREFIX = $(DESTDIR)/usr
SBINDIR = $(PREFIX)/sbin
# Users should not need to edit anything below this line.
LDFLAGS = -lasound
CFLAGS = -Wall -Os
LN = ln
STRIP = strip
TAR = tar
VER = `sed -n "s/.*DIGI_VER.*\"\(.*\)\"/\1/p" digitools.h`
BIN = digitools
DIR = digitools
SYMLINK_PANEL = digipanel
SYMLINK_RADIO = digiradio
SYMLINK_FAN = digifan
SYMLINK_WAKE = digiwake
SYMLINK_EDIT = ozedit
SYMLINK_OLDPANEL = setpanel
SYMLINK_OLDRADIO = setradio
SYMLINK_OLDFAN = asusfan
OBJS = ozedit.o digitools.o digiwake.o digifan.o it8705.o oz263.o digipanel.o sndctrl.o
default: clean $(BIN) symlinks
$(BIN): $(OBJS)
.PHONY: strip
strip: $(BIN)
$(STRIP) $(BIN)
.PHONY: symlinks
symlinks: $(BIN)
ln -s $(BIN) $(SYMLINK_PANEL)
ln -s $(BIN) $(SYMLINK_RADIO)
ln -s $(BIN) $(SYMLINK_FAN)
ln -s $(BIN) $(SYMLINK_WAKE)
ln -s $(BIN) $(SYMLINK_EDIT)
.PHONY: oldsymlinks
oldsymlinks: $(BIN)
ln -s $(BIN) $(SYMLINK_OLDPANEL)
ln -s $(BIN) $(SYMLINK_OLDRADIO)
ln -s $(BIN) $(SYMLINK_OLDFAN)
.PHONY: clean
clean:
rm -rf *.o *.tar.* $(BIN) $(SYMLINK_PANEL) $(SYMLINK_RADIO) \
$(SYMLINK_FAN) $(SYMLINK_WAKE) $(SYMLINK_EDIT) \
$(SYMLINK_OLDPANEL) $(SYMLINK_OLDRADIO) $(SYMLINK_OLDFAN)
.PHONY: oldinstall
oldinstall: $(BIN)
install -d $(SBINDIR)
install -m 755 $(BIN) $(SBINDIR)
$(LN) -s $(BIN) $(SBINDIR)/$(SYMLINK_OLDPANEL)
$(LN) -s $(BIN) $(SBINDIR)/$(SYMLINK_OLDFAN)
.PHONY: install
install: $(BIN)
install -d $(SBINDIR)
install -m 755 $(BIN) $(SBINDIR)
$(LN) -s $(BIN) $(SBINDIR)/$(SYMLINK_PANEL)
$(LN) -s $(BIN) $(SBINDIR)/$(SYMLINK_RADIO)
$(LN) -s $(BIN) $(SBINDIR)/$(SYMLINK_FAN)
$(LN) -s $(BIN) $(SBINDIR)/$(SYMLINK_WAKE)
$(LN) -s $(BIN) $(SBINDIR)/$(SYMLINK_EDIT)
.PHONY: uninstall
uninstall:
rm -f $(SBINDIR)/$(BIN) $(SBINDIR)/$(SYMLINK_PANEL) \
$(SBINDIR)/$(SYMLINK_RADIO) $(SBINDIR)/$(SYMLINK_FAN) \
$(SBINDIR)/$(SYMLINK_WAKE) $(SBINDIR)/$(SYMLINK_EDIT)
.PHONY: olduninstall
olduninstall:
rm -f $(SBINDIR)/$(BIN) $(SBINDIR)/$(SYMLINK_OLDPANEL) \
$(SBINDIR)/$(SYMLINK_OLDFAN)
.PHONY: dist
dist: clean
$(TAR) -zcf digitools-$(VER).tar.gz \
--exclude=.svn --exclude=digitools*.tar.* -C ../ $(DIR)
$(TAR) -jcf digitools-$(VER).tar.bz2 \
--exclude=.svn --exclude=digitools*.tar.* -C ../ $(DIR)
|