httpdirfs/Makefile

46 lines
990 B
Makefile
Raw Normal View History

2019-09-10 21:47:01 +02:00
VERSION=1.1.10
CFLAGS+= -O2 -Wall -Wextra -Wshadow -rdynamic\
-D_FILE_OFFSET_BITS=64 -DVERSION=\"$(VERSION)\" \
`pkg-config --cflags-only-I gumbo libcurl fuse`
LIBS = -pthread -lgumbo -lcurl -lfuse -lcrypto
2019-04-21 00:46:08 +02:00
COBJS = main.o network.o fuse_local.o link.o cache.o util.o
2018-07-18 17:26:26 +02:00
prefix ?= /usr/local
2019-01-25 03:19:22 +01:00
all: httpdirfs
2019-01-25 03:36:15 +01:00
%.o: src/%.c
$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -c -o $@ $<
2018-07-18 17:26:26 +02:00
2019-01-25 03:19:58 +01:00
httpdirfs: $(COBJS)
$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
2018-07-18 17:26:26 +02:00
2018-07-24 15:33:03 +02:00
install:
install -m 755 -D httpdirfs \
$(DESTDIR)$(prefix)/bin/httpdirfs
install -m 644 -D doc/man/httpdirfs.1 \
$(DESTDIR)$(prefix)/share/man/man1/httpdirfs.1
2018-07-24 15:33:03 +02:00
doc:
doxygen Doxyfile
2018-07-18 17:26:26 +02:00
clean:
-rm -f *.o
-rm -f httpdirfs
-rm -rf doc/html
2019-01-25 03:19:22 +01:00
distclean: clean
2019-01-25 03:21:18 +01:00
uninstall:
-rm -f $(DESTDIR)$(prefix)/bin/httpdirfs
-rm -f $(DESTDIR)$(prefix)/share/man/man1/httpdirfs.1
depend: .depend
.depend: src/*.c
rm -f ./.depend
$(CC) $(CFLAGS) -MM $^ -MF ./.depend;
include .depend
.PHONY: all doc install clean distclean uninstall depend