You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cfiles/Makefile

48 lines
1.1 KiB

CC = gcc
NCURSES_CFLAGS = `pkg-config --cflags ncursesw`
NCURSES_LIBS = `pkg-config --libs ncursesw`
LIBS += $(NCURSES_LIBS)
CFLAGS += $(NCURSES_CFLAGS)
SRCS = cf.c
OBJS = $(SRCS: .c = .o)
PROG = cfiles
prefix = usr
bindir = $(prefix)/bin
scriptdir = $(prefix)/share/cfiles/scripts
mandir = $(prefix)/share/man
BINDIR = $(DESTDIR)/$(bindir)
MANDIR = $(DESTDIR)/$(mandir)
SCRIPTDIR = $(DESTDIR)/$(scriptdir)
all: $(OBJS)
$(CC) $(CFLAGS) $(OBJS) -o $(PROG) $(LIBS)
.c.o:
$(CC) $(CFLAGS) -c $<
clean:
rm *.o
rm *~
install:
install -Dm 755 $(PROG) $(BINDIR)/$(PROG)
install -Dm 755 scripts/clearimg $(SCRIPTDIR)/clearimg
install -Dm 755 scripts/displayimg $(SCRIPTDIR)/displayimg
install -Dm 755 scripts/displayimg_uberzug $(SCRIPTDIR)/displayimg_uberzug
install -Dm 755 scripts/clearimg_uberzug $(SCRIPTDIR)/clearimg_uberzug
install -Dm 644 cfiles.1 $(MANDIR)/man1/cfiles.1
uninstall:
rm -v $(BINDIR)/$(PROG)
rm -v $(SCRIPTDIR)/clearimg
rm -v $(SCRIPTDIR)/clearimg_uberzug
rm -v $(SCRIPTDIR)/displayimg_uberzug
rm -v $(SCRIPTDIR)/displayimg
rm -v $(MANDIR)/man1/cfiles.1