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