VirtualBox

Changeset 95259 in vbox for trunk/src/libs


Ignore:
Timestamp:
Jun 13, 2022 3:32:38 PM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
151821
Message:

src/*.kmk: Applied VBOX_WITH_AUTOMATIC_DEFS_QUOTING to some 9 makefiles where it was missing.

Location:
trunk/src/libs/xpcom18a4
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/xpcom18a4/Config.kmk

    r87254 r95259  
    6868        NDEBUG=1 \
    6969        _IMPL_NS_COM \
    70         XPCOM_DLL_BASE=\"$(basename $(notdir $(LIB_XPCOM)))\" \
    71         MOZ_DLL_SUFFIX=\"$(suffix $(LIB_XPCOM))\" \
    7270        IN_RING3 \
    7371        VBOX_USE_IPRT_IN_XPCOM
     72ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     73 TEMPLATE_XPCOM_DEFS              += \
     74        XPCOM_DLL_BASE="$(basename $(notdir $(LIB_XPCOM)))" \
     75        MOZ_DLL_SUFFIX="$(suffix $(LIB_XPCOM))"
     76else
     77 TEMPLATE_XPCOM_DEFS              += \
     78        XPCOM_DLL_BASE=\"$(basename $(notdir $(LIB_XPCOM)))\" \
     79        MOZ_DLL_SUFFIX=\"$(suffix $(LIB_XPCOM))\"
     80endif
     81
    7482ifdef VBOX_WITH_XPCOM_NAMESPACE_CLEANUP
    7583 TEMPLATE_XPCOM_DEFS              += VBOX_WITH_XPCOM_NAMESPACE_CLEANUP
    7684endif
    7785TEMPLATE_XPCOM_DEFS.x86            = i386=1
    78 TEMPLATE_XPCOM_DEFS.amd64          = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY\(a\,b\)=__builtin_va_copy\(a\,b\)
    79 TEMPLATE_XPCOM_DEFS.arm64          = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY\(a\,b\)=__builtin_va_copy\(a\,b\)
    80 TEMPLATE_XPCOM_DEFS.darwin         = OSTYPE=\"Darwin8.8.1\" OSARCH=\"Darwin\" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1 DARWIN=1 $(TEMPLATE_VBOXR3NP_DEFS.darwin)
     86ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     87 TEMPLATE_XPCOM_DEFS.amd64         = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY(a,b)=__builtin_va_copy(a,b)
     88else
     89 TEMPLATE_XPCOM_DEFS.amd64         = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY\(a\,b\)=__builtin_va_copy\(a\,b\)
     90endif
     91ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     92 TEMPLATE_XPCOM_DEFS.arm64         = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY(a,b)=__builtin_va_copy(a,b)
     93else
     94 TEMPLATE_XPCOM_DEFS.arm64         = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY\(a\,b\)=__builtin_va_copy\(a\,b\)
     95endif
     96ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     97 TEMPLATE_XPCOM_DEFS.darwin        = OSTYPE="Darwin8.8.1" OSARCH="Darwin" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1 DARWIN=1 $(TEMPLATE_VBOXR3NP_DEFS.darwin)
     98else
     99 TEMPLATE_XPCOM_DEFS.darwin        = OSTYPE=\"Darwin8.8.1\" OSARCH=\"Darwin\" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1 DARWIN=1 $(TEMPLATE_VBOXR3NP_DEFS.darwin)
     100endif
    81101TEMPLATE_XPCOM_DEFS.darwin.amd64   = VBOX_MACOSX_FOLLOWS_UNIX_IO
    82102TEMPLATE_XPCOM_DEFS.darwin.arm64   = VBOX_MACOSX_FOLLOWS_UNIX_IO
    83 TEMPLATE_XPCOM_DEFS.freebsd        = OSTYPE=\"FreeBSD5+\"   OSARCH=\"FreeBSD\" XP_UNIX=1 FREEBSD=1 HAVE_VISIBILITY_ATTRIBUTE=1
    84 TEMPLATE_XPCOM_DEFS.linux          = OSTYPE=\"Linux2.6\"    OSARCH=\"Linux\"  XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 ## @todo LINUX=1
     103ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     104 TEMPLATE_XPCOM_DEFS.freebsd       = OSTYPE="FreeBSD5+"     OSARCH="FreeBSD"   XP_UNIX=1 FREEBSD=1 HAVE_VISIBILITY_ATTRIBUTE=1
     105else
     106 TEMPLATE_XPCOM_DEFS.freebsd       = OSTYPE=\"FreeBSD5+\"   OSARCH=\"FreeBSD\" XP_UNIX=1 FREEBSD=1 HAVE_VISIBILITY_ATTRIBUTE=1
     107endif
     108ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     109 TEMPLATE_XPCOM_DEFS.linux         = OSTYPE="Linux2.6"      OSARCH="Linux"     XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 ## @todo LINUX=1
     110else
     111 TEMPLATE_XPCOM_DEFS.linux         = OSTYPE=\"Linux2.6\"    OSARCH=\"Linux\"   XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 ## @todo LINUX=1
     112endif
    85113# Don't define BSD_SELECT because bsdselect() from kLIBC <= 0.6.3 has problems on SMP
    86 TEMPLATE_XPCOM_DEFS.os2            = OSTYPE=\"OS/2_4.5\"    OSARCH=\"OS/2\"   XP_OS2 XP_PC OS2=4
    87 TEMPLATE_XPCOM_DEFS.solaris        = OSTYPE=\"Solaris10\"   OSARCH=\"Solaris\" XP_UNIX=1 XP_SOLARIS=1 HAVE_LIBDL=1 HAVE_SENDFILEV=1 SOLARIS=1 _REENTRANT
     114ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     115 TEMPLATE_XPCOM_DEFS.os2           = OSTYPE="OS/2_4.5"      OSARCH="OS/2"      XP_OS2 XP_PC OS2=4
     116else
     117 TEMPLATE_XPCOM_DEFS.os2           = OSTYPE=\"OS/2_4.5\"    OSARCH=\"OS/2\"    XP_OS2 XP_PC OS2=4
     118endif
     119ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     120 TEMPLATE_XPCOM_DEFS.solaris       = OSTYPE="Solaris10"     OSARCH="Solaris"   XP_UNIX=1 XP_SOLARIS=1 HAVE_LIBDL=1 HAVE_SENDFILEV=1 SOLARIS=1 _REENTRANT
     121else
     122 TEMPLATE_XPCOM_DEFS.solaris       = OSTYPE=\"Solaris10\"   OSARCH=\"Solaris\" XP_UNIX=1 XP_SOLARIS=1 HAVE_LIBDL=1 HAVE_SENDFILEV=1 SOLARIS=1 _REENTRANT
     123endif
    88124TEMPLATE_XPCOM_LDFLAGS             = $(TEMPLATE_VBOXR3NP_LDFLAGS)
    89125ifdef VBOX_WITH_RUNPATH
  • trunk/src/libs/xpcom18a4/Makefile.kmk

    r88126 r95259  
    776776VBox-xpcom-io_TEMPLATE = XPCOM
    777777VBox-xpcom-io_INSTTYPE = none
    778 VBox-xpcom-io_DEFS = _IMPL_NS_COM MOZ_USER_DIR=\".mozilla\"
     778ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     779 VBox-xpcom-io_DEFS = _IMPL_NS_COM MOZ_USER_DIR=".mozilla"
     780else
     781 VBox-xpcom-io_DEFS = _IMPL_NS_COM MOZ_USER_DIR=\".mozilla\"
     782endif
    779783if defined(VBOX_WITH_HARDENING) && defined(VBOX_PATH_APP_PRIVATE_ARCH)
    780  VBox-xpcom-io_DEFS += MOZ_DEFAULT_VBOX_XPCOM_HOME=\"$(VBOX_PATH_APP_PRIVATE_ARCH)\"
     784 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     785  VBox-xpcom-io_DEFS += MOZ_DEFAULT_VBOX_XPCOM_HOME="$(VBOX_PATH_APP_PRIVATE_ARCH)"
     786 else
     787  VBox-xpcom-io_DEFS += MOZ_DEFAULT_VBOX_XPCOM_HOME=\"$(VBOX_PATH_APP_PRIVATE_ARCH)\"
     788 endif
    781789endif
    782790VBox-xpcom-io_INCS.darwin = \
     
    957965VBoxXPCOM_TEMPLATE = XPCOM
    958966VBoxXPCOM_NAME = $(basename $(notdir $(LIB_XPCOM)))
    959 VBoxXPCOM_DEFS = BUILD_DCONNECT="1" _IMPL_NS_COM
     967VBoxXPCOM_DEFS = BUILD_DCONNECT=1 _IMPL_NS_COM
    960968ifdef VBOX_WITH_XPCOM_NAMESPACE_CLEANUP
    961969 VBoxXPCOM_LDFLAGS.linux    = -Wl,--version-script=$(XPCOM_C_NAMESPACE_MAP)
     
    11001108TEMPLATE_XPCOMIPC                  = XPCOM IPC libraries
    11011109TEMPLATE_XPCOMIPC_EXTENDS          = XPCOM
    1102 TEMPLATE_XPCOMIPC_DEFS             = \
    1103         $(TEMPLATE_XPCOM_DEFS) BUILD_DCONNECT="1" \
    1104         IPC_DAEMON_APP_NAME=\"VBoxXPCOMIPCD$(SUFF_EXE)\"
     1110TEMPLATE_XPCOMIPC_DEFS             = $(TEMPLATE_XPCOM_DEFS) BUILD_DCONNECT=1
     1111ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
     1112 TEMPLATE_XPCOMIPC_DEFS           += IPC_DAEMON_APP_NAME="VBoxXPCOMIPCD$(SUFF_EXE)"
     1113else
     1114 TEMPLATE_XPCOMIPC_DEFS           += IPC_DAEMON_APP_NAME=\"VBoxXPCOMIPCD$(SUFF_EXE)\"
     1115endif
    11051116ifdef IPC_LOGGING
    11061117 TEMPLATE_XPCOMIPC_DEFS           += IPC_LOGGING
     
    11341145TEMPLATE_XPCOMIPCEXE               = XPCOM IPC executables
    11351146TEMPLATE_XPCOMIPCEXE_EXTENDS       = XPCOMEXE
    1136 TEMPLATE_XPCOMIPCEXE_DEFS          = $(TEMPLATE_XPCOMEXE_DEFS) BUILD_DCONNECT="1"
     1147TEMPLATE_XPCOMIPCEXE_DEFS          = $(TEMPLATE_XPCOMEXE_DEFS) BUILD_DCONNECT=1
    11371148ifdef IPC_LOGGING
    11381149 TEMPLATE_XPCOMIPCEXE_DEFS        += IPC_LOGGING
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