diff options
Diffstat (limited to 'solenv/gbuild/Helper.mk')
-rw-r--r-- | solenv/gbuild/Helper.mk | 187 |
1 files changed, 0 insertions, 187 deletions
diff --git a/solenv/gbuild/Helper.mk b/solenv/gbuild/Helper.mk deleted file mode 100644 index 4c9f2de8f..000000000 --- a/solenv/gbuild/Helper.mk +++ /dev/null @@ -1,187 +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_Helper_NULLFILE := /dev/null - -gb_Helper_MISC := $(WORKDIR)/Misc - -# general propose phony target -gb_Helper_PHONY := $(gb_Helper_MISC)/PHONY - -# general propose empty dummy target -gb_Helper_MISCDUMMY := $(gb_Helper_MISC)/DUMMY - -gb_Helper_REPOSITORYNAMES := - -.PHONY : $(WORKDIR)/Misc/PHONY -$(gb_Helper_MISCDUMMY) : - @mkdir -p $(dir $@) && touch $@ - -define gb_Helper_abbreviate_dirs -R=$(REPODIR) && \ -$(subst $(REPODIR)/,$$R/,S=$(SRCDIR) && \ -$(subst $(SRCDIR)/,$$S/,O=$(OUTDIR)) && \ -$(subst $(SRCDIR)/,$$S/,$(subst $(OUTDIR)/,$$O/,W=$(WORKDIR) && $(subst $(WORKDIR)/,$$W/,$(1))))) -endef - -define gb_Helper_make_clean_target -gb_$(1)_get_clean_target = $(WORKDIR)/Clean/$(1)/$$(1) - -endef - -define gb_Helper_make_outdir_clean_target -gb_$(1)_get_clean_target = $$(subst $(OUTDIR)/,$(WORKDIR)/Clean/OutDir/,$$(call gb_$(1)_get_target,$$(1))) - -endef - -define gb_Helper_make_dep_target -gb_$(1)_get_dep_target = $(WORKDIR)/Dep/$(1)/$$(1).d - -endef - -define gb_Helper_make_clean_targets -$(foreach targettype,$(1),\ - $(call gb_Helper_make_clean_target,$(targettype))) - -endef - -define gb_Helper_make_outdir_clean_targets -$(foreach targettype,$(1),\ - $(call gb_Helper_make_outdir_clean_target,$(targettype))) - -endef - -define gb_Helper_make_dep_targets -$(foreach targettype,$(1),\ - $(call gb_Helper_make_dep_target,$(targettype))) - -endef - -define gb_Helper_get_outdir_clean_target -$$(subst $(OUTDIR)/,$(WORKDIR)/Clean/OutDir/,$(1)) -endef - -define gb_Helper_register_repository -gb_Helper_CURRENTREPOSITORY := $(1) -gb_Helper_REPOSITORYNAMES += $(1) - -endef - -# RepositoryExternal.mk is optional -define gb_Helper_add_repository -gb_Helper_CURRENTREPOSITORY := -include $(1)/Repository.mk -ifeq ($$(gb_Helper_CURRENTREPOSITORY),) -$$(eval $$(call gb_Output_error,No call to gb_Helper_register_repository in Repository.mk for repository $(1))) -endif -$$(gb_Helper_CURRENTREPOSITORY) := $(1) --include $(1)/RepositoryExternal.mk - -endef - -define gb_Helper_add_repositories -$(foreach repo,$(1),$(call gb_Helper_add_repository,$(repo))) - -endef - -define gb_Helper_init_registries -gb_Executable_VALIDGROUPS := UREBIN SDK OOO BRAND NONE -gb_Library_VALIDGROUPS := OOOLIBS PLAINLIBS_NONE PLAINLIBS_URE PLAINLIBS_OOO RTLIBS RTVERLIBS UNOLIBS_URE UNOLIBS_OOO UNOVERLIBS -gb_StaticLibrary_VALIDGROUPS := PLAINLIBS - -$$(foreach group,$$(gb_Executable_VALIDGROUPS),$$(eval gb_Executable_$$(group) :=)) -$$(foreach group,$$(gb_Library_VALIDGROUPS),$$(eval gb_Library_$$(group) :=)) -$$(foreach group,$$(gb_StaticLibrary_VALIDGROUPS),$$(eval gb_StaticLibrary_$$(group) :=)) - -endef - -define gb_Helper_collect_libtargets -gb_Library_TARGETS := $$(foreach group,$$(gb_Library_VALIDGROUPS),$$(gb_Library_$$(group))) -gb_StaticLibrary_TARGETS := $$(foreach group,$$(gb_StaticLibrary_VALIDGROUPS),$$(gb_StaticLibrary_$$(group))) - -endef - -define gb_Helper_collect_knownlibs -gb_Library_KNOWNLIBS := $$(foreach group,$$(gb_Library_VALIDGROUPS),$$(gb_Library_$$(group))) -gb_StaticLibrary_KNOWNLIBS := $$(foreach group,$$(gb_StaticLibrary_VALIDGROUPS),$$(gb_StaticLibrary_$$(group))) - -endef - -define gb_Helper_register_executables -ifeq ($$(filter $(1),$$(gb_Executable_VALIDGROUPS)),) -$$(eval $$(call gb_Output_error,$(1) is not a valid group for executables. Valid groups are: $$(gb_Executable_VALIDGROUPS))) -endif -$(foreach group,$(gb_Executable_VALIDGROUPS),\ - $(foreach target,$(2),\ - $(if $(filter $(target),$(gb_Executable_$(group))),\ - $(call gb_Output_error,gb_Helper_register_executables: already registered: $(target))))) -$(if $(filter-out $(words $(2)),$(words $(sort $(2)))),\ - $(call gb_Output_error,gb_Helper_register_executables: contains duplicates: $(2))) - -gb_Executable_$(1) += $(2) - -endef - -define gb_Helper_register_libraries -ifeq ($$(filter $(1),$$(gb_Library_VALIDGROUPS)),) -$$(eval $$(call gb_Output_error,$(1) is not a valid group for libraries. Valid groups are: $$(gb_Library_VALIDGROUPS))) -endif -$(foreach group,$(gb_Library_VALIDGROUPS),\ - $(foreach target,$(2),\ - $(if $(filter $(target),$(gb_Library_$(group))),\ - $(call gb_Output_error,gb_Helper_register_libraries: already registered: $(target))))) -$(if $(filter-out $(words $(2)),$(words $(sort $(2)))),\ - $(call gb_Output_error,gb_Helper_register_libraries: contains duplicates: $(2))) - -gb_Library_$(1) += $(2) - -endef - -define gb_Helper_register_static_libraries -ifeq ($$(filter $(1),$$(gb_StaticLibrary_VALIDGROUPS)),) -$$(eval $$(call gb_Output_error,$(1) is not a valid group for static libraries. Valid groups are: $$(gb_StaticLibrary_VALIDGROUPS))) -endif -$(foreach group,$(gb_StaticLibrary_VALIDGROUPS),\ - $(foreach target,$(2),\ - $(if $(filter $(target),$(gb_StaticLibrary_$(group))),\ - $(call gb_Output_error,gb_Helper_register_static_libraries: already registered: $(target))))) -$(if $(filter-out $(words $(2)),$(words $(sort $(2)))),\ - $(call gb_Output_error,gb_Helper_register_static_libraries: contains duplicates: $(2))) - -gb_StaticLibrary_$(1) += $(2) - -endef - -define gb_Helper_execute -$(call gb_Helper_set_ld_path) $(OUTDIR_FOR_BUILD)/bin/$(1) -endef - -export gb_Helper_set_ld_path -export gb_Helper_execute - -# vim: set noet sw=4 ts=4: |