Introduction
Introduction Statistics Contact Development Disclaimer Help
Makefile - dotfiles - These are my dotfiles. There are many like it, but these …
git clone git://jay.scot/dotfiles
Log
Files
Refs
README
---
Makefile (727B)
---
1 REPOSITORY = http://git.suckless.org/dwm
2 SRC_DIR = src
3 PINNED_REVISION = HEAD
4 PATCH_DIR = patches
5
6 all: $(SRC_DIR)
7
8 clean: reset
9 @if test -d $(SRC_DIR); then \
10 cd $(SRC_DIR); \
11 $(MAKE) -s clean; \
12 git clean -f; \
13 fi
14
15 $(SRC_DIR): clone reset patch
16 @cp config.h $@
17 @cd $@ && $(MAKE) -s
18
19 reset:
20 @if [ -n "$(strip $(PINNED_REVISION))" ]; then \
21 cd $(SRC_DIR) && git reset --hard $(PINNED_REVISION); \
22 fi
23
24 patch: $(PATCH_DIR)/*
25 @for file in $^ ; do \
26 patch -d "${SRC_DIR}" < $${file}; \
27 done
28
29 clone:
30 @if ! test -d $(SRC_DIR); then \
31 git clone $(REPOSITORY) $(SRC_DIR); \
32 fi
33
34 update: clean
35 @cd $(SRC_DIR) && git pull
36
37 install:
38 $(MAKE) -C "${SRC_DIR}" -s install
39
40
41 .PHONY: all clean update install reset clone
You are viewing proxied material from jay.scot. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.