VirtualBox

Changeset 84899 in vbox


Ignore:
Timestamp:
Jun 22, 2020 1:29:30 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
138768
Message:

/Config.kmk: Preparations for newer Xcode. libiconv tweak to avoid using libiconv from macports.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r84836 r84899  
    27162716 VBOX_GCC_VERSION = $(shell ($(1) -dumpfullversion 2>/dev/null || $(1) -dumpversion) | \
    27172717    $(SED_EXT) 's|\([0-9][0-9]*\)\.\{0,1\}\([0-9]\{0,\}\)\.\{0,1\}\([0-9]\{0,\}\).*|$$(int-add $$(int-mul 10000, \1), $$(int-mul 100, $$(firstword \2 0)), $$(firstword \3 0))|' )
     2718 ifeq ($(KBUILD_TARGET), darwin)
     2719  VBOX_CLANG_VERSION = $(shell $(1) --version | \
     2720    $(SED_EXT) -n 's|.*version \([0-9][0-9]*\)\.\{0,1\}\([0-9]\{0,\}\)\.\{0,1\}\([0-9]\{0,\}\).*|$$(int-add $$(int-mul 10000, \1), $$(int-mul 100, $$(firstword \2 0)), $$(firstword \3 0))|p' )
     2721 endif
    27182722endif
    27192723
     
    28482852        $(QUIET)$(APPEND) '$@' '#       VBOX_PATH_MACOSX_SDK_ROOT: $(VBOX_PATH_MACOSX_SDK_ROOT)'
    28492853        $(QUIET)$(APPEND) '$@' '#     VBOX_PATH_MACOSX_DEVEL_ROOT: $(VBOX_PATH_MACOSX_DEVEL_ROOT)'
     2854        $(QUIET)$(APPEND) '$@' 'VBOX_CLANG_VERSION_CC          ?= $(call VBOX_CLANG_VERSION,$(TOOL_$(VBOX_GCC_TOOL)_CC))'
     2855        $(QUIET)$(APPEND) '$@' 'VBOX_CLANG_VERSION_CXX         ?= $(call VBOX_CLANG_VERSION,$(TOOL_$(VBOX_GCC_TOOL)_CXX))'
    28502856endif
    28512857# HC compiler switch detection.
     
    29332939        $(QUIET)$(APPEND) '$@' ' else ifneq ($$(int-ge $$(VBOX_GCC_VERSION_CXX),40600),)'
    29342940        $(QUIET)$(APPEND) '$@' '  VBOX_GCC_std ?= -std=c++0x'
     2941# darwin Xcode 5 allegedly knows what C++11 is
     2942ifeq ($(KBUILD_HOST),darwin)
     2943        $(QUIET)$(APPEND) '$@' ' else ifneq ($$(int-ge $$(VBOX_CLANG_VERSION_CXX),50000),)'
     2944        $(QUIET)$(APPEND) '$@' '  VBOX_GCC_std ?= -std=c++11'
     2945endif
    29352946        $(QUIET)$(APPEND) '$@' ' endif'
    29362947        $(QUIET)$(APPEND) '$@' 'endif'
     
    53195330TEMPLATE_VBOXR3EXE_TOOL                = $(VBOX_GCC_TOOL)
    53205331TEMPLATE_VBOXR3EXE_LIBS                =
     5332TEMPLATE_VBOXR3EXE_DEFS               += LIBICONV_PLUG # Avoid 3rd party libiconv (from macports).
    53215333TEMPLATE_VBOXR3EXE_DEFS.darwin         = $(VBOX_DARWIN_DEF_SDK_DEFS)
    53225334TEMPLATE_VBOXR3EXE_CFLAGS.darwin       = $(VBOX_DARWIN_DEF_SDK_CFLAGS) -fno-common
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