summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile31
1 files changed, 20 insertions, 11 deletions
diff --git a/Makefile b/Makefile
index b102b62..e59d736 100644
--- a/Makefile
+++ b/Makefile
@@ -28,11 +28,11 @@ GITCONFIG = $(HOME)/.gitconfig
COPY = cp -r
LINK = ln -sf
-all: config scripts directory check
+all: config scripts directory
full: config scripts directory desktop
-desktop: dmenu-install dwm-install slstatus-install st-install font1-install font2-install
+desktop: dmenu-install dwm-install slstatus-install st-install font1-install font2-install check
config:
mkdir -p $(CONFDIR)/sites
@@ -85,32 +85,41 @@ directory:
$(TESTPROJDIR) \
$(BINDIR)
-include Sourcedeps
+sync: $(ARCHIVE)
$(ARCHIVE):
curl -LO https://farajli.net/archive/$@
-$(SOFTWARE) $(FONTS):
- tar -xf $<
+dmenu-install: $(DMENU).tar.gz
+dwm-install: $(DWM).tar.gz
+slstatus-install: $(SLSTATUS).tar.gz
+st-install: $(ST).tar.gz
+font1-install: $(FONT1).tar.gz
+font2-install: $(FONT2).tar.gz
dmenu-install dwm-install slstatus-install st-install:
+ tar xf $<
PREFIX=~/.local make -C $$(basename $< .tar.gz) install
font1-install font2-install:
- $(COPY) $< $(FONTDIR)
+ tar xf $<
+ $(COPY) $$(basename $< .tar.gz) $(FONTDIR)
check:
- @-./dep.sh
+ @./dep.sh
+
+fullcheck:
+ @./dep.sh --optional
dist: clean
mkdir -p slcf/
- cp -R config distros scripts dep.sh Makefile README Sourcedeps slcf/
+ cp -R config distros scripts dep.sh Makefile README slcf/
tar -czf slcf.tar.gz slcf/
rm -rf slcf/
clean:
rm -rf slcf/ slcf.tar.gz $(ARCHIVE) $(SOFTWARE) $(FONTS)
-.PHONY: all arch-linux check config desktop directory dist \
- dmenu-install dwm-install font1-install font2-install \
- fonts full git scripts server slstatus-install st-install
+.PHONY: all arch-linux check clean config desktop directory dist \
+ dmenu-install dwm-install font1-install font2-install fonts \
+ full fullcheck git scripts server slstatus-install st-install sync