diff options
| author | miguel <miguel@localhost> | 2018-03-15 23:36:59 +0100 |
|---|---|---|
| committer | miguel <miguel@localhost> | 2018-03-15 23:36:59 +0100 |
| commit | 54e06e03aad71888b3b05a1c249b170f3856da69 (patch) | |
| tree | 808bd355f2421704e490edd6ad1c3a1e67b33d77 /Makefile | |
| parent | 7019970b24380cd823beb9760f34a6c00b569054 (diff) | |
v0.2
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 106 |
1 files changed, 88 insertions, 18 deletions
@@ -1,30 +1,100 @@ -#https://csclub.uwaterloo.ca/~jy2wong/jenerated/blog/2014-12-02.webkit2_webextensions.html -#http://rvr.typepad.com/wind/2011/10/webkit-extending-javascript-1.html -#https://github.com/vain/lariza -#https://github.com/rschroll/webkitdom -#https://github.com/jun7/wyeb - +# surf - simple browser +# See LICENSE file for copyright and license details. +.POSIX: include config.mk -.PHONY: rebuild clean install +SRC = surf.c piper_webext.c +OBJ = $(SRC:.c=.o) + +#superclean: +# make clean +# make webext-clean +# make surf +# make webext-build +# sudo make webext-install + +all: options surf + +options: + @echo surf build options: + @echo "OBJ = $(OBJ)" + @echo "CFLAGS = $(SURF_CFLAGS)" + @echo "LDFLAGS = $(SURF_LDFLAGS)" + @echo "CC = $(CC)" + +.c.o: + @echo CC -c $< + @$(CC) $(SURF_CFLAGS) -fPIC -c $< + +$(OBJ): config.h config.mk + +config.h: + @echo creating $@ from config.def.h + @cp config.def.h $@ + +surf: $(OBJ) + @echo CC -o $@ + @$(CC) $(SURF_CFLAGS) -o $@ $(OBJ) $(SURF_LDFLAGS) + +clean: + @echo cleaning + @rm -f surf $(OBJ) + +distclean: clean + @echo cleaning dist + @rm -f config.h surf-$(VERSION).tar.gz + +dist: distclean + @echo creating dist tarball + @mkdir -p surf-$(VERSION) + @cp -R LICENSE Makefile config.mk config.def.h README \ + surf-open.sh arg.h TODO.md surf.png \ + surf.1 $(SRC) surf-$(VERSION) + @tar -cf surf-$(VERSION).tar surf-$(VERSION) + @gzip surf-$(VERSION).tar + @rm -rf surf-$(VERSION) + +install: all + @echo installing executable file to $(DESTDIR)$(PREFIX)/bin + @mkdir -p $(DESTDIR)$(PREFIX)/bin + @cp -f surf $(DESTDIR)$(PREFIX)/bin + @chmod 755 $(DESTDIR)$(PREFIX)/bin/surf + @echo installing manual page to $(DESTDIR)$(MANPREFIX)/man1 + @mkdir -p $(DESTDIR)$(MANPREFIX)/man1 + @sed "s/VERSION/$(VERSION)/g" < surf.1 > $(DESTDIR)$(MANPREFIX)/man1/surf.1 + @chmod 644 $(DESTDIR)$(MANPREFIX)/man1/surf.1 + +uninstall: + @echo removing executable file from $(DESTDIR)$(PREFIX)/bin + @rm -f $(DESTDIR)$(PREFIX)/bin/surf + @echo removing manual page from $(DESTDIR)$(MANPREFIX)/man1 + @rm -f $(DESTDIR)$(MANPREFIX)/man1/surf.1 + -surf-webext-dom.so: surf-webext-dom.o +webext-piper.so: webext-piper.o piper_webext.o @echo CREATING SHARED LIB - $(CC) -shared -o surf-webext-dom.so surf-webext-dom.o + $(CC) -shared -o webext-piper.so webext-piper.o piper_webext.o -surf-webext-dom.o: surf-webext-dom.c +webext-piper.o: webext-piper.c @echo COMPILILNG OBJECT - $(CC) $(CFLAGS) -fPIC -c surf-webext-dom.c + $(CC) $(EXTCFLAGS) -fPIC -c webext-piper.c -rebuild: - @echo REBUILDING PROJECT +webext-build: webext-piper.so -install: surf-webext-dom.so +webext-install: webext-piper.so @echo INSTALLING SHARED LIB to $(LIBPREFIX) - cp surf-webext-dom.so $(LIBPREFIX)/ -clean: + cp webext-piper.so $(LIBPREFIX)/ +webext-uninstall: webext-piper.so + @echo UNINSTALLING SHARED LIB to $(LIBPREFIX) + rm $(LIBPREFIX)/webext-piper.so +webext-clean: @echo CLEANING UP - -rm surf-webext-dom.o - -rm surf-webext-dom.so + -rm webext-piper.o + -rm webext-piper.so + + + + +.PHONY: all options clean dist install uninstall webext-build webext-install webext-uninstall |
