1CC = gcc 2 3NCURSES_CFLAGS = `pkg-config --cflags ncursesw` 4NCURSES_LIBS = `pkg-config --libs ncursesw` 5 6LIBS += $(NCURSES_LIBS) 7CFLAGS += $(NCURSES_CFLAGS) 8 9SRCS = cf.c 10OBJS = $(SRCS: .c = .o) 11PROG = cfiles 12 13prefix = usr 14bindir = $(prefix)/bin 15scriptdir = $(prefix)/share/cfiles/scripts 16mandir = $(prefix)/share/man 17 18BINDIR = $(DESTDIR)/$(bindir) 19MANDIR = $(DESTDIR)/$(mandir) 20SCRIPTDIR = $(DESTDIR)/$(scriptdir) 21 22all: $(OBJS) 23 $(CC) $(CFLAGS) $(OBJS) -o $(PROG) $(LIBS) 24 25.c.o: 26 $(CC) $(CFLAGS) -c $< 27 28clean: 29 rm *.o 30 rm *~ 31 32install: 33 install -Dm 755 $(PROG) $(BINDIR)/$(PROG) 34 install -Dm 755 scripts/clearimg $(SCRIPTDIR)/clearimg 35 install -Dm 755 scripts/displayimg $(SCRIPTDIR)/displayimg 36 install -Dm 755 scripts/displayimg_uberzug $(SCRIPTDIR)/displayimg_uberzug 37 install -Dm 755 scripts/clearimg_uberzug $(SCRIPTDIR)/clearimg_uberzug 38 install -Dm 644 cfiles.1 $(MANDIR)/man1/cfiles.1 39 40uninstall: 41 rm -v $(BINDIR)/$(PROG) 42 rm -v $(SCRIPTDIR)/clearimg 43 rm -v $(SCRIPTDIR)/clearimg_uberzug 44 rm -v $(SCRIPTDIR)/displayimg_uberzug 45 rm -v $(SCRIPTDIR)/displayimg 46 rm -v $(MANDIR)/man1/cfiles.1 47 48