Introduction
Introduction Statistics Contact Development Disclaimer Help
Makefile - ii - irc it, simple FIFO based irc client
git clone git://git.suckless.org/ii
Log
Files
Refs
README
LICENSE
---
Makefile (1367B)
---
1 .POSIX:
2
3 VERSION = 2.0
4
5 # paths
6 PREFIX = /usr/local
7 MANPREFIX = $(PREFIX)/share/man
8 DOCPREFIX = $(PREFIX)/share/doc
9
10 SRC = ii.c
11 OBJ = $(SRC:.c=.o)
12
13 # use system flags.
14 II_CFLAGS = $(CFLAGS)
15 II_LDFLAGS = $(LDFLAGS)
16
17 # on systems which provide strlcpy(3),
18 # remove NEED_STRLCPY from CPPFLAGS and
19 # remove strlcpy.o from LIBS
20 II_CPPFLAGS = $(CPPFLAGS) -DVERSION=\"$(VERSION)\" -D_DEFAULT_SOURCE -DN…
21 LIBS = strlcpy.o
22
23 all: ii
24
25 options:
26 @echo ii build options:
27 @echo "CFLAGS = $(CFLAGS)"
28 @echo "LDFLAGS = $(LDFLAGS)"
29 @echo "CC = $(CC)"
30
31 .c.o:
32 $(CC) -c $< $(II_CFLAGS) $(II_CPPFLAGS)
33
34 ii: $(OBJ) $(LIBS)
35 $(CC) -o $@ $(OBJ) $(LIBS) $(II_LDFLAGS)
36
37 $(OBJ): arg.h
38
39 install: all
40 mkdir -p $(DESTDIR)$(PREFIX)/bin
41 mkdir -p $(DESTDIR)$(MANPREFIX)/man1
42 mkdir -p $(DESTDIR)$(DOCPREFIX)/ii
43 install -m 644 README FAQ LICENSE $(DESTDIR)$(DOCPREFIX)/ii
44 install -m 775 ii $(DESTDIR)$(PREFIX)/bin
45 sed "s/VERSION/$(VERSION)/g" < ii.1 > $(DESTDIR)$(MANPREFIX)/man…
46 chmod 644 $(DESTDIR)$(MANPREFIX)/man1/ii.1
47
48 uninstall: all
49 rm -f $(DESTDIR)$(MANPREFIX)/man1/ii.1 $(DESTDIR)$(PREFIX)/bin/ii
50 rm -rf $(DESTDIR)$(DOCPREFIX)/ii
51
52 dist: clean
53 mkdir -p ii-$(VERSION)
54 cp -R Makefile README FAQ LICENSE strlcpy.c arg.h \
55 ii.c ii.1 ii-$(VERSION)
56 tar -cf - ii-$(VERSION) | gzip -c > ii-$(VERSION).tar.gz
57 rm -rf ii-$(VERSION)
58
59 clean:
60 rm -f ii *.o
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.