-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
41 lines (28 loc) · 683 Bytes
/
Copy pathMakefile
File metadata and controls
41 lines (28 loc) · 683 Bytes
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
40
41
CC?=gcc
INSTALL?=install
RM?=rm -f
PREFIX?=/usr/local
BINDIR?=$(PREFIX)/bin
INCDIR?=$(PREFIX)/include
LIBDIR?=$(PREFIX)/lib
MANDIR?=$(PREFIX)/man
CFLAGS?=-Os
CFLAGS+=-ansi -pedantic -Wall -Wextra
CFLAGS+=-Isrc -I/usr/include -I$(INCDIR) -I/usr/X11R6/include
LDFLAGS+=-L/usr/lib -L$(LIBDIR) -L/usr/X11R6/lib
LIBS+=-lX11
OBJECTS=batp.o
all: batp
.c.o:
$(CC) -c $(CFLAGS) -o $@ $<
batp: $(OBJECTS)
$(CC) $(LDFLAGS) -o batp $(OBJECTS) $(LIBS)
clean:
$(RM) $(OBJECTS) batp batp.core
install: batp
$(INSTALL) -m0755 batp $(BINDIR)
# $(INSTALL) -m0444 batp.1 $(MANDIR)/man1
uninstall:
$(RM) $(BINDIR)/batp
# $(RM) $(MANDIR)/man1/batp.1
.PHONY: all clean install uninstall