Kaydet (Commit) 0ea8c014 authored tarafından Norbert Thiebaud's avatar Norbert Thiebaud

tweak gbuild standart Makefile to allow partial build in unsourced env

This allow to run make in a module wihtout the need to source
Env.Host.sh.
üst 9d760720
......@@ -27,11 +27,10 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
include ./solenv/gbuild/source_and_rerun.mk
endif
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(wildcard $(SRCDIR)/RepositoryModule_*.mk)))
......
......@@ -26,13 +26,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -26,13 +26,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -26,13 +26,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -26,13 +26,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -18,13 +18,13 @@
#***************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -26,13 +26,13 @@
# instead of those above.
ifeq ($(strip $(SRC_ROOT)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SRC_ROOT)/solenv/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -27,13 +27,13 @@
#*************************************************************************
ifeq ($(strip $(SOLARENV)),)
$(error No environment set!)
endif
include ../solenv/gbuild/source_and_rerun.mk
else
gb_PARTIALBUILD := T
GBUILDDIR := $(SOLARENV)/gbuild
include $(GBUILDDIR)/gbuild.mk
include $(SOLARENV)/gbuild/gbuild.mk
$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath $(firstword $(MAKEFILE_LIST))))/Module*.mk)))
endif
# vim: set noet sw=4 ts=4:
......@@ -18,13 +18,13 @@
#***************************************************************