summaryrefslogtreecommitdiff
path: root/solenv/gbuild/Deliver.mk
diff options
context:
space:
mode:
Diffstat (limited to 'solenv/gbuild/Deliver.mk')
-rw-r--r--solenv/gbuild/Deliver.mk114
1 files changed, 0 insertions, 114 deletions
diff --git a/solenv/gbuild/Deliver.mk b/solenv/gbuild/Deliver.mk
deleted file mode 100644
index 039118919..000000000
--- a/solenv/gbuild/Deliver.mk
+++ /dev/null
@@ -1,114 +0,0 @@
-# -*- Mode: makefile; tab-width: 4; indent-tabs-mode: t -*-
-#*************************************************************************
-#
-# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
-#
-# Copyright 2000, 2010 Oracle and/or its affiliates.
-#
-# OpenOffice.org - a multi-platform office productivity suite
-#
-# This file is part of OpenOffice.org.
-#
-# OpenOffice.org is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Lesser General Public License version 3
-# only, as published by the Free Software Foundation.
-#
-# OpenOffice.org is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Lesser General Public License version 3 for more details
-# (a copy is included in the LICENSE file that accompanied this code).
-#
-# You should have received a copy of the GNU Lesser General Public License
-# version 3 along with OpenOffice.org. If not, see
-# <http://www.openoffice.org/license.html>
-# for a copy of the LGPLv3 License.
-#
-#*************************************************************************
-
-gb_Deliver_GNUCOPY := $(GNUCOPY)
-
-# if ($true) then old files will get removed from the target location before
-# they are copied there. In multi-user environments, this is needed you need to
-# be the owner of the target file to be able to modify timestamps
-gb_Deliver_CLEARONDELIVER := $(true)
-
-define gb_Deliver_init
-gb_Deliver_DELIVERABLES :=
-gb_Deliver_DELIVERABLES_INDEX :=
-
-endef
-
-define gb_Deliver_do_add
-$$(if $(3),,$$(error - missing third parameter for deliverable $(1)))
-gb_Deliver_DELIVERABLES_$(notdir $(3)) += $$(patsubst $(REPODIR)/%,%,$(2)):$$(patsubst $(REPODIR)/%,%,$(1))
-gb_Deliver_DELIVERABLES_INDEX := $(sort $(gb_Deliver_DELIVERABLES_INDEX) $(notdir $(3)))
-$(if $(gb_LOWRESTIME),.LOW_RESOLUTION_TIME : $(1),)
-
-endef
-
-define gb_Deliver_add_deliverable
-ifeq ($(MAKECMDGOALS),showdeliverables)
-$(call gb_Deliver_do_add,$(OUTDIR)/$(1),$(2),$(3))
-else
-$(call gb_Deliver_do_add,$(OUTDIR)/$(1),$(2),$(3))
-endif
-
-endef
-
-ifeq ($(strip $(gb_Deliver_GNUCOPY)),)
-define gb_Deliver__deliver
-mkdir -p $(dir $(2)) && $(if $(gb_Deliver_CLEARONDELIVER),rm -f $(2) &&) $(if $(gb_Deliver_HARDLINK),ln,cp -f) $(1) $(2) && touch -r $(1) $(2)
-endef
-else
-define gb_Deliver__deliver
-mkdir -p $(dir $(2)) && $(gb_Deliver_GNUCOPY) $(if $(gb_Deliver_CLEARONDELIVER),--remove-destination) $(if $(gb_Deliver_HARDLINK),--link) --force --preserve=timestamps $(1) $(2)
-endef
-endif
-
-define gb_Deliver_deliver
-$(if $(1),$(call gb_Deliver__deliver,$(1),$(2)),\
- $(error gb_Deliver_deliver:\
- file does not exist in solver, and cannot be delivered: $(2)))
-endef
-
-
-# We are currently only creating a deliver.log, if only one module gets build.
-# As it is possible to add gbuild modules into other (which is done for example for
-# the toplevel ooo module already) it does not make sense to create a deliver.log once
-# fully migrated. The whole process should be rethought then.
-# We need the trailing whitespace so that the newline of echo does not become part of the last record.
-define gb_Deliver_setdeliverlogcommand
-ifeq ($$(words $(gb_Module_ALLMODULES)),1)
-$$(eval $$(call gb_Output_announce,$$(strip $$(gb_Module_ALLMODULES)),$$(true),LOG,1))
-deliverlog : COMMAND := \
- mkdir -p $$(OUTDIR)/inc/$$(strip $$(gb_Module_ALLMODULES)) \
- && RESPONSEFILE=$$(call var2file,$(shell $(gb_MKTEMP)),100,$$(sort $$(foreach list,$$(gb_Deliver_DELIVERABLES_INDEX),$$(gb_Deliver_DELIVERABLES_$$(list))))) \
- && $(gb_AWK) -f $$(GBUILDDIR)/processdelivered.awk < $$$${RESPONSEFILE} \
- > $$(OUTDIR)/inc/$$(strip $(gb_Module_ALLMODULES))/gb_deliver.log \
- && rm -f $$$${RESPONSEFILE}
-else
-$$(eval $$(call gb_Output_announce,more than one module - creating no deliver.log,$$(true),LOG,1))
-deliverlog : COMMAND := true
-endif
-endef
-
-# FIXME: this does not really work for real multi repository builds, but the
-# deliver.log format is broken in that case anyway
-.PHONY : deliverlog showdeliverables
-deliverlog:
- $(eval $(call gb_Deliver_setdeliverlogcommand))
- $(call gb_Helper_abbreviate_dirs, $(COMMAND))
-
-# all : deliverlog
-
-define gb_Deliver_print_deliverable
-$(info $(1) $(patsubst $(OUTDIR)/%,%,$(2)))
-endef
-
-showdeliverables :
- $(eval MAKEFLAGS := s)
- $(foreach deliverable,$(sort $(foreach list,$(gb_Deliver_DELIVERABLES_INDEX),$(gb_Deliver_DELIVERABLES_$(list)))),\
- $(call gb_Deliver_print_deliverable,$(REPODIR)/$(firstword $(subst :, ,$(deliverable))),$(REPODIR)/$(lastword $(subst :, ,$(deliverable)))))
- true
-# vim: set noet sw=4: