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