From a4da793cfbf89815214a45ef77291b2f53b40b28 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Fri, 14 Mar 2014 19:59:03 +0000 Subject: 3.0 release --- Makefile | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Makefile (limited to 'Makefile') 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) -- cgit v1.2.3