Introduction
Introduction Statistics Contact Development Disclaimer Help
Makefile - dmenu - dynamic menu
git clone git://git.suckless.org/dmenu
Log
Files
Refs
README
LICENSE
---
Makefile (1576B)
---
1 # dmenu - dynamic menu
2 # See LICENSE file for copyright and license details.
3
4 include config.mk
5
6 SRC = drw.c dmenu.c stest.c util.c
7 OBJ = $(SRC:.c=.o)
8
9 all: dmenu stest
10
11 .c.o:
12 $(CC) -c $(CFLAGS) $<
13
14 config.h:
15 cp config.def.h $@
16
17 $(OBJ): arg.h config.h config.mk drw.h
18
19 dmenu: dmenu.o drw.o util.o
20 $(CC) -o $@ dmenu.o drw.o util.o $(LDFLAGS)
21
22 stest: stest.o
23 $(CC) -o $@ stest.o $(LDFLAGS)
24
25 clean:
26 rm -f dmenu stest $(OBJ) dmenu-$(VERSION).tar.gz
27
28 dist: clean
29 mkdir -p dmenu-$(VERSION)
30 cp LICENSE Makefile README arg.h config.def.h config.mk dmenu.1\
31 drw.h util.h dmenu_path dmenu_run stest.1 $(SRC)\
32 dmenu-$(VERSION)
33 tar -cf dmenu-$(VERSION).tar dmenu-$(VERSION)
34 gzip dmenu-$(VERSION).tar
35 rm -rf dmenu-$(VERSION)
36
37 install: all
38 mkdir -p $(DESTDIR)$(PREFIX)/bin
39 cp -f dmenu dmenu_path dmenu_run stest $(DESTDIR)$(PREFIX)/bin
40 chmod 755 $(DESTDIR)$(PREFIX)/bin/dmenu
41 chmod 755 $(DESTDIR)$(PREFIX)/bin/dmenu_path
42 chmod 755 $(DESTDIR)$(PREFIX)/bin/dmenu_run
43 chmod 755 $(DESTDIR)$(PREFIX)/bin/stest
44 mkdir -p $(DESTDIR)$(MANPREFIX)/man1
45 sed "s/VERSION/$(VERSION)/g" < dmenu.1 > $(DESTDIR)$(MANPREFIX)/…
46 sed "s/VERSION/$(VERSION)/g" < stest.1 > $(DESTDIR)$(MANPREFIX)/…
47 chmod 644 $(DESTDIR)$(MANPREFIX)/man1/dmenu.1
48 chmod 644 $(DESTDIR)$(MANPREFIX)/man1/stest.1
49
50 uninstall:
51 rm -f $(DESTDIR)$(PREFIX)/bin/dmenu\
52 $(DESTDIR)$(PREFIX)/bin/dmenu_path\
53 $(DESTDIR)$(PREFIX)/bin/dmenu_run\
54 $(DESTDIR)$(PREFIX)/bin/stest\
55 $(DESTDIR)$(MANPREFIX)/man1/dmenu.1\
56 $(DESTDIR)$(MANPREFIX)/man1/stest.1
57
58 .PHONY: all clean dist install uninstall
You are viewing proxied material from suckless.org. 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.