summary refs log tree commit diff
path: root/bin/Makefile
blob: c7e44d87d7fbed711a6f56b647116e2ef7e2aaa5 (plain) (blame)
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
ANY_BINS = atch dtch hnel pbcopy pbd pbpaste wake xx
BSD_BINS = jrp klon typo watch
LIN_BINS = bri fbatt fbclock gfxx
ALL_BINS = $(ANY_BINS) $(BSD_BINS) $(LIN_BINS)

CFLAGS += -Wall -Wextra -Wpedantic
LDLIBS = -lcurses -ledit -lutil -lz

any: $(ANY_BINS) .gitignore

bsd: $(ANY_BINS) $(BSD_BINS) .gitignore

linux: $(ANY_BINS) $(LIN_BINS) .gitignore

atch: dtch
	ln -f dtch atch

gfxx: gfxx.o gfb.o

pbcopy pbpaste: pbd
	ln -f pbd $@

setuid: bri
	chown root bri
	chmod u+s bri

clean:
	rm -f $(ALL_BINS)

link:
	ln -s -f $(ALL_BINS:%=$(PWD)/%) ~/.bin

unlink:
	rm -f $(ALL_BINS:%=~/.bin/%)

.gitignore: Makefile
	echo '*.o' $(ALL_BINS) | tr ' ' '\n' > .gitignore

.PHONY: bsd linux any setuid clean link unlink
fig?id=2131d7ba0eae27c398a01dc0c215d49b1b8ca7f8&follow=1'>Clean up .gitconfigJune McEnroe 2016-01-15Remove gitignoreJune McEnroe 2016-01-15Eliminate escape key delay in zshJune McEnroe 2016-01-15Move pretty git log format to .gitconfigJune McEnroe 2016-01-14Remove unused git aliasesJune McEnroe 2016-01-06Hash SSH known hostsJune McEnroe 2015-12-30Ignore directory .swp filesJune McEnroe 2015-12-16Color prompt yellow in vi normal modeJune McEnroe 2015-11-23Remove colorcolumn at 120June McEnroe 2015-11-23Always git rebase --autosquashJune McEnroe 2015-11-18Add inverted shift to KarabinerJune McEnroe 2015-11-06Clean up git configsJune McEnroe 2015-11-06Add prune scriptJune McEnroe 2015-11-03Update vendored Gruvbox colorschemeJune McEnroe 2015-11-02Redefine _newline_precmd in _newline_precmdJune McEnroe 2015-11-02Print newline before every prompt after firstJune McEnroe 2015-11-02Remove first prompt placementJune McEnroe 2015-11-02Newline before prompt and start at bottom of terminalJune McEnroe 2015-10-27Add chruby to zshrcJune McEnroe