wingo pushed a commit to branch wip-whippet in repository guile. commit e4f9b1d8f842ba571d647bdf1aca2f024e9117ca Author: Andy Wingo <wi...@igalia.com> AuthorDate: Wed Apr 16 13:39:16 2025 +0200
Use abspath in GNU make snippet --- embed.mk | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/embed.mk b/embed.mk index 8a942d05b..e8967efca 100644 --- a/embed.mk +++ b/embed.mk @@ -37,7 +37,7 @@ GC_COMPILE = $(GC_V)$(GC_CC) $(GC_CFLAGS) $(GC_CPPFLAGS) $(GC_DEPFLAGS) -o $@ GC_LINK = $(GC_V)$(GC_CC) $(GC_LDFLAGS) -o $@ GC_PLATFORM = gnu-linux GC_OBJDIR = -GC_EMBEDDER_CPPFLAGS += -DGC_EMBEDDER=\"../../$(GC_EMBEDDER_H)\" +GC_EMBEDDER_CPPFLAGS += -DGC_EMBEDDER=\"$(abspath $(GC_EMBEDDER_H))\" $(GC_OBJDIR)gc-platform.o: $(GC_BASE)src/gc-platform-$(GC_PLATFORM).c $(GC_COMPILE) -c $< @@ -100,15 +100,10 @@ gc_cppflags = $(call gc_var,GC_CPPFLAGS_,$(1)) gc_impl_cflags = $(call gc_var,GC_IMPL_CFLAGS_,$(1)) gc_libs = $(call gc_var,GC_LIBS_,$(1)) -#GC_RELATIVE_BASE = $(dir $(subst ,/,$(patsubst %,..,$(strip $(subst /, ,$<))))) -#GC_RELATIVE_BASE = $(patsubst %,..,$(strip $(subst /, ,$<))) -#GC_RELATIVE_BASE = $(patsubst %,..,$(strip $(subst /, ,$<))) -empty:= -space:= $(empty) $(empty) -GC_RELATIVE_BASE = $(dir $(subst $(space),/,$(patsubst %,..,$(strip $(subst /, ,$<)))))$(GC_BASE) GC_IMPL = $(call gc_impl,$(GC_COLLECTOR)) GC_CPPFLAGS += $(call gc_cppflags,$(GC_COLLECTOR)) -GC_CPPFLAGS += -DGC_ATTRS=\"$(GC_RELATIVE_BASE)api/$(call gc_attrs,$(GC_COLLECTOR))\" +GC_ATTRS_H = $(GC_BASE)api/$(call gc_attrs,$(GC_COLLECTOR)) +GC_CPPFLAGS += -DGC_ATTRS=\"$(abspath $(GC_ATTRS_H))\" GC_IMPL_CFLAGS = $(call gc_impl_cflags,$(GC_COLLECTOR)) GC_LIBS = $(call gc_libs,$(GC_COLLECTOR))