1 # surf - simple browser
2 # See LICENSE file for copyright and license details.
13 @echo surf build options:
14 @echo "CFLAGS = $(SURF_CFLAGS)"
15 @echo "LDFLAGS = $(SURF_LDFLAGS)"
20 @$(CC) $(SURF_CFLAGS) -c $<
22 $(OBJ): config.h config.mk
25 @echo creating $@ from config.def.h
30 @$(CC) $(SURF_CFLAGS) -o $@ $(OBJ) $(SURF_LDFLAGS)
38 @rm -f config.h surf-$(VERSION).tar.gz
41 @echo creating dist tarball
42 @mkdir -p surf-$(VERSION)
43 @cp -R LICENSE Makefile config.mk config.def.h README \
44 surf-open.sh arg.h TODO.md surf.png \
45 surf.1 $(SRC) surf-$(VERSION)
46 @tar -cf surf-$(VERSION).tar surf-$(VERSION)
47 @gzip surf-$(VERSION).tar
48 @rm -rf surf-$(VERSION)
51 @echo installing executable file to $(DESTDIR)$(PREFIX)/bin
52 @mkdir -p $(DESTDIR)$(PREFIX)/bin
53 @cp -f surf $(DESTDIR)$(PREFIX)/bin
54 @chmod 755 $(DESTDIR)$(PREFIX)/bin/surf
55 @echo installing manual page to $(DESTDIR)$(MANPREFIX)/man1
56 @mkdir -p $(DESTDIR)$(MANPREFIX)/man1
57 @sed "s/VERSION/$(VERSION)/g" < surf.1 > $(DESTDIR)$(MANPREFIX)/man1/surf.1
58 @chmod 644 $(DESTDIR)$(MANPREFIX)/man1/surf.1
61 @echo removing executable file from $(DESTDIR)$(PREFIX)/bin
62 @rm -f $(DESTDIR)$(PREFIX)/bin/surf
63 @echo removing manual page from $(DESTDIR)$(MANPREFIX)/man1
64 @rm -f $(DESTDIR)$(MANPREFIX)/man1/surf.1
66 .PHONY: all options clean dist install uninstall