...

Text file src/github.com/datawire/ambassador/v2/build-aux/prelude_path.mk

Documentation: github.com/datawire/ambassador/v2/build-aux

     1# This is part of `prelude.mk`, split out for organizational purposes.
     2# !!! NOTHING EAGER IS ALLOWED TO HAPPEN IN THIS FILE !!!
     3
     4#
     5# Path support
     6
     7# Usage: $(call path.trimprefix,PREFIX,LIST)
     8# Example: $(call path.trimprefix,foo/bar,foo/bar foo/bar/baz) => . baz
     9path.trimprefix = $(patsubst $1/%,%,$(patsubst $1,$1/.,$2))
    10
    11# Usage: $(call path.addprefix,PREFIX,LIST)
    12# Example: $(call path.addprefix,foo/bar,. baz) => foo/bar foo/bar/baz
    13path.addprefix = $(patsubst %/.,%,$(addprefix $1/,$2))

View as plain text