From 06378cb509ae72cccc1fe1cbf0e9a378ee7139b1 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sat, 20 Apr 2013 07:07:12 +0100 Subject: working to some extent --- basis.mk | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 basis.mk (limited to 'basis.mk') diff --git a/basis.mk b/basis.mk new file mode 100644 index 0000000..1358f39 --- /dev/null +++ b/basis.mk @@ -0,0 +1,39 @@ +#!/bin/make +# +# NetSurf Source makefile for libraries and browser + +export TARGET ?= gtk +export PKG_CONFIG_PATH = $(TMP_PREFIX)/lib/pkgconfig +TMP_PREFIX := $(CURDIR)/prefix-$(TARGET) + +###TARGS### + +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