fe
terminal file explorer and picker
git clone https://9o.is/git/fe.git
Makefile
(746B)
1 .POSIX=
2 VERSION=0.1
3
4 PREFIX = /usr/local
5 MANDIR = $(PREFIX)/share/man
6 BINDIR = $(PREFIX)/bin
7
8 INSTALL = install
9 INSTALL_PROGRAM = $(INSTALL) -m 0755
10
11 CFLAGS = -MD -Wall -Wextra -g -std=c99 -O3 -pedantic -Werror=vla
12 CPPFLAGS = \
13 -include compats.h \
14 -DVERSION=\"${VERSION}\" \
15 -D_POSIX_C_SOURCE=200809L
16
17 OBJS = fe.o \
18 options.o \
19 entries.o \
20 tty_interface.o \
21 tty.o \
22 compats.o
23
24 all: fe
25
26 fe: config.h $(OBJS)
27 $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ $(OBJS)
28
29 config.h:
30 cp config.def.h config.h
31
32 install: fe
33 mkdir -p $(DESTDIR)$(BINDIR)
34 $(INSTALL_PROGRAM) fe $(DESTDIR)$(BINDIR)
35
36 uninstall:
37 rm -f $(DESTDIR)$(BINDIR)/fe
38
39 clean:
40 rm -f fe *.o *.d
41
42 veryclean: clean
43 rm -f config.h compats.h
44
45 .PHONY: all clean veryclean install uninstall