-
Notifications
You must be signed in to change notification settings - Fork 3
/
Makefile
42 lines (31 loc) · 1007 Bytes
/
Makefile
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
LCDPROC_VER=0.5.4
LCDPROC_DIR=lcdproc-$(LCDPROC_VER)-pre1
LCDPROC_DST=$(PWD)/lcdproc-target
LCDPROC_TGZ=$(LCDPROC_DIR).tar.gz
LCDPROC_URL=http://$(SF_MIRROR).dl.sourceforge.net/project/lcdproc/lcdproc/$(LCDPROC_VER)/$(LCDPROC_TGZ)
SF_MIRROR=switch
AUTOCONF=autoconf
AUTOMAKE=automake
all install: $(LCDPROC_DIR)/Makefile
$(MAKE) -C $(LCDPROC_DIR) $@
clean:
make -C $(LCDPROC_DIR) $@ || true
rm -r $(LCDPROC_DST)
veryclean:
rm -rf $(LCDPROC_DIR)
rm -rf $(LCDPROC_DST)
getdir:
@echo $(LCDPROC_DIR)
$(LCDPROC_DIR)/Makefile: $(LCDPROC_DIR)/configure
cd $(LCDPROC_DIR) && ./configure --enable-debug \
--prefix=$(LCDPROC_DST) \
--enable-drivers=ax89063
$(LCDPROC_DIR)/configure: $(LCDPROC_TGZ)
tar xfz $(LCDPROC_TGZ)
cd $(LCDPROC_DIR) && patch -p1 < ../lcdproc.patch
cd $(LCDPROC_DIR) && $(AUTOMAKE)
cd $(LCDPROC_DIR) && $(AUTOCONF)
ln -s ../../../ax89063.c $(LCDPROC_DIR)/server/drivers/
ln -s ../../../ax89063.h $(LCDPROC_DIR)/server/drivers/
$(LCDPROC_TGZ):
wget "$(LCDPROC_URL)"