VirtualBox

Changeset 3572 in kBuild for trunk


Ignore:
Timestamp:
Oct 24, 2022 8:36:35 AM (3 years ago)
Author:
bird
Message:

Config.kmk,src/kmk/Makefile.kmk: Added temporary kludge for inconsistent quoting and escaping of DEFS properties among the compiler tools.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r3552 r3572  
    124124 TOOL_FLEX_LEX = gflex
    125125endif
     126# Not all compiler tools currently do the same quoting of DEFS, so here's a
     127# temporary workaround.
     128ifn1of ($(KBUILD_TARGET), win)
     129 TMP_QUOTE_SLASH :=
     130else
     131 TMP_QUOTE_SLASH := \$(NO_SUCH_VARIABLE)
     132endif
    126133
    127134#
     
    183190
    184191DEFS += \
    185         KBUILD_PATH=\"/$(patsubst %/,%,$(MY_INST_DATA))\" \
    186         KBUILD_BIN_PATH=\"/$(patsubst %/,%,$(MY_INST_BIN))\"
     192        KBUILD_PATH=$(TMP_QUOTE_SLASH)"/$(patsubst %/,%,$(MY_INST_DATA))$(TMP_QUOTE_SLASH)" \
     193        KBUILD_BIN_PATH=$(TMP_QUOTE_SLASH)"/$(patsubst %/,%,$(MY_INST_BIN))$(TMP_QUOTE_SLASH)"
    187194endif
    188195
  • trunk/src/kmk/Makefile.kmk

    r3552 r3572  
    3939        $(TEMPLATE_BIN_DEFS) \
    4040        KBUILD_SVN_REV=$(KBUILD_SVN_REV) \
    41         KBUILD_TYPE=\"$(KBUILD_TYPE)\"
     41        KBUILD_TYPE=$(TMP_QUOTE_SLASH)"$(KBUILD_TYPE)$(TMP_QUOTE_SLASH)"
    4242TEMPLATE_BIN-KMK_DEPS = \
    4343        $(kmk_0_OUTDIR)/config.h \
     
    235235        CONFIG_WITH_MEMORY_OPTIMIZATIONS \
    236236        \
    237         KBUILD_HOST=\"$(KBUILD_TARGET)\" \
    238         KBUILD_HOST_ARCH=\"$(KBUILD_TARGET_ARCH)\" \
    239         KBUILD_HOST_CPU=\"$(KBUILD_TARGET_CPU)\"
     237        KBUILD_HOST=$(TMP_QUOTE_SLASH)"$(KBUILD_TARGET)$(TMP_QUOTE_SLASH)" \
     238        KBUILD_HOST_ARCH=$(TMP_QUOTE_SLASH)"$(KBUILD_TARGET_ARCH)$(TMP_QUOTE_SLASH)" \
     239        KBUILD_HOST_CPU=$(TMP_QUOTE_SLASH)"$(KBUILD_TARGET_CPU)$(TMP_QUOTE_SLASH)"
    240240# kmk_DEFS += CONFIG_WITH_COMPILER  # experimental, doesn't work 101% right it seems.
    241241kmk_DEFS.x86 = CONFIG_WITH_OPTIMIZATION_HACKS
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette