summaryrefslogtreecommitdiff
path: root/build-0.3/frame.make
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2024-03-06 10:24:11 +0100
committerJörg Frings-Fürst <debian@jff.email>2024-03-06 10:24:11 +0100
commit4538829ab86b5a1cd4e845e7eab165029c9d6d46 (patch)
treebbadf39aed0610c8f8f7b41fefff47773b8ac205 /build-0.3/frame.make
parent23d41842168ac1a1580111b9c5c73500ceee3d57 (diff)
parentaad5ad9bf0c02aa4e79bc6b7d6c934612fff4026 (diff)
Update upstream source from tag 'upstream/4.2.0'
Update to upstream version '4.2.0' with Debian dir 1b38df7bbcf313223de3c50107ac0255090fe647
Diffstat (limited to 'build-0.3/frame.make')
-rw-r--r--build-0.3/frame.make103
1 files changed, 0 insertions, 103 deletions
diff --git a/build-0.3/frame.make b/build-0.3/frame.make
deleted file mode 100644
index 2b16a0a..0000000
--- a/build-0.3/frame.make
+++ /dev/null
@@ -1,103 +0,0 @@
-# file : build/frame.make
-# copyright : Copyright (c) 2004-2012 Code Synthesis Tools CC
-# license : GNU GPL v2; see accompanying LICENSE file
-
-%frame_exclude% += CURDIR SHELL MAKEFILE_LIST MAKEFLAGS
-%frame_include% := #.DEFAULT_GOAL - for some reason it is already in the list
-
-
-# return only vars with 'file' origin
-#
-%frame_exclude% += frame-vars-stage
-define frame-vars-stage
-$(foreach v,$1,$(if $(findstring file,$(origin $v)),$v))
-endef
-
-
-# $1 holds exclusion list
-#
-%frame_exclude% += frame-vars
-define frame-vars
-$(call frame-vars-stage,$(filter-out \%% $(%frame_exclude%) $1,$(.VARIABLES))) \
-$(filter-out $1,$(%frame_include%))
-endef
-
-
-%frame% := frame%
-
-
-%frame_exclude% += frame-set-recursive
-define frame-set-recursive
-define $1
-$2
-endef
-endef
-
-%frame_exclude% += frame-undefine
-ifneq ($(filter undefine,$(.FEATURES)),)
-define frame-undefine
-$(eval undefine $$1)
-endef
-define frame-undefine-imm
-$(eval undefine $1)
-endef
-else
-define frame-undefine
-$(eval $$1 :=)
-endef
-define frame-undefine-imm
-$(eval $1 :=)
-endef
-endif
-
-%frame_exclude% += frame-save
-define frame-save
-$(eval $(if $(filter simple,$(flavor $1)),\
-%$1/$(%frame%) := $(value $1),\
-$(call frame-set-recursive,%$1/$(%frame%),$(value $1))))
-endef
-
-%frame_exclude% += frame-restore
-define frame-restore
-$(eval $(if $(filter simple,$(flavor %$1/$(%frame%))),\
-$1 := $(value %$1/$(%frame%)),\
-$(call frame-set-recursive,$1,$(value %$1/$(%frame%)))))\
-$(call frame-undefine-imm,%$1/$(%frame%))
-endef
-
-# Use debug messages to check for garbage being framed.
-#
-
-#$$(warning framing $$(value %vars_$(%frame%)))
-
-%frame_exclude% += frame-enter-body
-define frame-enter-body
-%vars_$(%frame%) := $(call frame-vars,$1)
-%excl_$(%frame%) := $1
-$$(foreach v,$$(value %vars_$(%frame%)),$$(call frame-save,$$v))
-%frame% := frame/$(%frame%)
-endef
-
-%frame_exclude% += frame-enter
-define frame-enter
-$(eval $(call frame-enter-body,$1))
-endef
-
-
-#$$(warning restoring $$(value %vars_$$(%frame%)))
-
-%frame_exclude% += frame-leave-body
-define frame-leave-body
-%frame% := $(patsubst frame/%,%,$(%frame%))
-$$(foreach v,$$(value %vars_$$(%frame%)),$$(call frame-restore,$$v))
-$$(foreach v,\
-$$(filter-out $$(value %vars_$$(%frame%)),$$(call frame-vars,$$(value %excl_$$(%frame%)))),\
-$$(call frame-undefine,$$v))
-$$(call frame-undefine,%vars_$$(%frame%))
-$$(call frame-undefine,%excl_$$(%frame%))
-endef
-
-%frame_exclude% += frame-leave
-define frame-leave
-$(eval $(call frame-leave-body))
-endef