2017-06-20 19:40:00 +00:00
|
|
|
# See LICENSE file for copyright and license details
|
2016-09-02 07:59:02 +00:00
|
|
|
# quark - simple web server
|
2017-06-20 19:40:00 +00:00
|
|
|
.POSIX:
|
2016-09-02 07:59:02 +00:00
|
|
|
|
|
|
|
include config.mk
|
|
|
|
|
2016-09-02 08:43:27 +00:00
|
|
|
all: quark
|
2016-09-02 07:59:02 +00:00
|
|
|
|
2017-06-20 19:40:00 +00:00
|
|
|
quark: quark.c arg.h config.h config.mk
|
|
|
|
$(CC) -o $@ $(CPPFLAGS) $(CFLAGS) quark.c $(LDFLAGS)
|
2016-09-02 07:59:02 +00:00
|
|
|
|
|
|
|
config.h:
|
2016-09-02 08:49:42 +00:00
|
|
|
cp config.def.h $@
|
2016-09-02 07:59:02 +00:00
|
|
|
|
|
|
|
clean:
|
2017-06-20 19:40:00 +00:00
|
|
|
rm -f quark
|
2016-09-02 07:59:02 +00:00
|
|
|
|
2017-06-20 19:40:00 +00:00
|
|
|
dist:
|
|
|
|
rm -rf "quark-$(VERSION)"
|
|
|
|
mkdir -p "quark-$(VERSION)"
|
2016-09-02 08:49:42 +00:00
|
|
|
cp -R LICENSE Makefile arg.h config.def.h config.mk quark.1 \
|
2017-06-20 19:40:00 +00:00
|
|
|
quark.c "quark-$(VERSION)"
|
|
|
|
tar -cf - "quark-$(VERSION)" | gzip -c > "quark-$(VERSION).tar.gz"
|
|
|
|
rm -rf "quark-$(VERSION)"
|
2016-09-02 07:59:02 +00:00
|
|
|
|
|
|
|
install: all
|
2017-06-20 19:40:00 +00:00
|
|
|
mkdir -p "$(DESTDIR)$(PREFIX)/bin"
|
|
|
|
cp -f quark "$(DESTDIR)$(PREFIX)/bin"
|
|
|
|
chmod 755 "$(DESTDIR)$(PREFIX)/bin/quark"
|
|
|
|
mkdir -p "$(DESTDIR)$(MANPREFIX)/man1"
|
|
|
|
cp quark.1 "$(DESTDIR)$(MANPREFIX)/man1/quark.1"
|
|
|
|
chmod 644 "$(DESTDIR)$(MANPREFIX)/man1/quark.1"
|
2016-09-02 07:59:02 +00:00
|
|
|
|
|
|
|
uninstall:
|
2017-06-20 19:40:00 +00:00
|
|
|
rm -f "$(DESTDIR)$(PREFIX)/bin/quark"
|
|
|
|
rm -f "$(DESTDIR)$(MANPREFIX)/man1/quark.1"
|