diff options
author | Vincent Sanders <vince@vince-t420.cbg.collabora.co.uk> | 2014-03-14 19:59:03 +0000 |
---|---|---|
committer | Vincent Sanders <vince@vince-t420.cbg.collabora.co.uk> | 2014-03-14 19:59:03 +0000 |
commit | a4da793cfbf89815214a45ef77291b2f53b40b28 (patch) | |
tree | c3824080a7b191fd2799466a497cadd45d2e3c48 /Makefile | |
download | netsurf-all-a4da793cfbf89815214a45ef77291b2f53b40b28.tar.gz netsurf-all-a4da793cfbf89815214a45ef77291b2f53b40b28.tar.bz2 |
3.0 release
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a15c4b4 --- /dev/null +++ b/Makefile @@ -0,0 +1,42 @@ +#!/bin/make +# +# NetSurf Source makefile for libraries and browser + +export TARGET ?= gtk +export PKG_CONFIG_PATH = $(TMP_PREFIX)/lib/pkgconfig +TMP_PREFIX := $(CURDIR)/inst-$(TARGET) + +NETSURF_TARG := netsurf + +NSLIBTARG := buildsystem libwapcaplet libparserutils libcss libhubbub libdom libnsbmp libnsgif librosprite libnsfb libsvgtiny nsgenbind + + +define do_clean + $(MAKE) distclean --directory=$1 TARGET=$(TARGET) + +endef + +define do_prefix_install + $(MAKE) install --directory=$1 TARGET=$(TARGET) PREFIX=$(TMP_PREFIX) DESTDIR= + +endef + + +.PHONY: build install clean + +build: $(TMP_PREFIX)/build-stamp + +$(TMP_PREFIX)/build-stamp: + mkdir -p $(TMP_PREFIX)/include + mkdir -p $(TMP_PREFIX)/lib + $(foreach L,$(NSLIBTARG),$(call do_prefix_install,$(L))) + $(MAKE) --directory=$(NETSURF_TARG) PREFIX=$(PREFIX) TARGET=$(TARGET) + touch $@ + +install: $(TMP_PREFIX)/build-stamp + $(MAKE) install --directory=$(NETSURF_TARG) TARGET=$(TARGET) PREFIX=$(PREFIX) DESTDIR=$(DESTDIR) + +clean: + $(RM) -r $(TMP_PREFIX) + $(foreach L,$(NSLIBTARG),$(call do_clean,$(L))) + $(MAKE) clean --directory=$(NETSURF_TARG) TARGET=$(TARGET) |