Changeset 95259 in vbox for trunk/src/libs
- Timestamp:
- Jun 13, 2022 3:32:38 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 151821
- Location:
- trunk/src/libs/xpcom18a4
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/xpcom18a4/Config.kmk
r87254 r95259 68 68 NDEBUG=1 \ 69 69 _IMPL_NS_COM \ 70 XPCOM_DLL_BASE=\"$(basename $(notdir $(LIB_XPCOM)))\" \71 MOZ_DLL_SUFFIX=\"$(suffix $(LIB_XPCOM))\" \72 70 IN_RING3 \ 73 71 VBOX_USE_IPRT_IN_XPCOM 72 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 73 TEMPLATE_XPCOM_DEFS += \ 74 XPCOM_DLL_BASE="$(basename $(notdir $(LIB_XPCOM)))" \ 75 MOZ_DLL_SUFFIX="$(suffix $(LIB_XPCOM))" 76 else 77 TEMPLATE_XPCOM_DEFS += \ 78 XPCOM_DLL_BASE=\"$(basename $(notdir $(LIB_XPCOM)))\" \ 79 MOZ_DLL_SUFFIX=\"$(suffix $(LIB_XPCOM))\" 80 endif 81 74 82 ifdef VBOX_WITH_XPCOM_NAMESPACE_CLEANUP 75 83 TEMPLATE_XPCOM_DEFS += VBOX_WITH_XPCOM_NAMESPACE_CLEANUP 76 84 endif 77 85 TEMPLATE_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) 86 ifdef 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) 88 else 89 TEMPLATE_XPCOM_DEFS.amd64 = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY\(a\,b\)=__builtin_va_copy\(a\,b\) 90 endif 91 ifdef 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) 93 else 94 TEMPLATE_XPCOM_DEFS.arm64 = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY\(a\,b\)=__builtin_va_copy\(a\,b\) 95 endif 96 ifdef 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) 98 else 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) 100 endif 81 101 TEMPLATE_XPCOM_DEFS.darwin.amd64 = VBOX_MACOSX_FOLLOWS_UNIX_IO 82 102 TEMPLATE_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 103 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 104 TEMPLATE_XPCOM_DEFS.freebsd = OSTYPE="FreeBSD5+" OSARCH="FreeBSD" XP_UNIX=1 FREEBSD=1 HAVE_VISIBILITY_ATTRIBUTE=1 105 else 106 TEMPLATE_XPCOM_DEFS.freebsd = OSTYPE=\"FreeBSD5+\" OSARCH=\"FreeBSD\" XP_UNIX=1 FREEBSD=1 HAVE_VISIBILITY_ATTRIBUTE=1 107 endif 108 ifdef 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 110 else 111 TEMPLATE_XPCOM_DEFS.linux = OSTYPE=\"Linux2.6\" OSARCH=\"Linux\" XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 ## @todo LINUX=1 112 endif 85 113 # 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 114 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 115 TEMPLATE_XPCOM_DEFS.os2 = OSTYPE="OS/2_4.5" OSARCH="OS/2" XP_OS2 XP_PC OS2=4 116 else 117 TEMPLATE_XPCOM_DEFS.os2 = OSTYPE=\"OS/2_4.5\" OSARCH=\"OS/2\" XP_OS2 XP_PC OS2=4 118 endif 119 ifdef 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 121 else 122 TEMPLATE_XPCOM_DEFS.solaris = OSTYPE=\"Solaris10\" OSARCH=\"Solaris\" XP_UNIX=1 XP_SOLARIS=1 HAVE_LIBDL=1 HAVE_SENDFILEV=1 SOLARIS=1 _REENTRANT 123 endif 88 124 TEMPLATE_XPCOM_LDFLAGS = $(TEMPLATE_VBOXR3NP_LDFLAGS) 89 125 ifdef VBOX_WITH_RUNPATH -
trunk/src/libs/xpcom18a4/Makefile.kmk
r88126 r95259 776 776 VBox-xpcom-io_TEMPLATE = XPCOM 777 777 VBox-xpcom-io_INSTTYPE = none 778 VBox-xpcom-io_DEFS = _IMPL_NS_COM MOZ_USER_DIR=\".mozilla\" 778 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 779 VBox-xpcom-io_DEFS = _IMPL_NS_COM MOZ_USER_DIR=".mozilla" 780 else 781 VBox-xpcom-io_DEFS = _IMPL_NS_COM MOZ_USER_DIR=\".mozilla\" 782 endif 779 783 if 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 781 789 endif 782 790 VBox-xpcom-io_INCS.darwin = \ … … 957 965 VBoxXPCOM_TEMPLATE = XPCOM 958 966 VBoxXPCOM_NAME = $(basename $(notdir $(LIB_XPCOM))) 959 VBoxXPCOM_DEFS = BUILD_DCONNECT= "1"_IMPL_NS_COM967 VBoxXPCOM_DEFS = BUILD_DCONNECT=1 _IMPL_NS_COM 960 968 ifdef VBOX_WITH_XPCOM_NAMESPACE_CLEANUP 961 969 VBoxXPCOM_LDFLAGS.linux = -Wl,--version-script=$(XPCOM_C_NAMESPACE_MAP) … … 1100 1108 TEMPLATE_XPCOMIPC = XPCOM IPC libraries 1101 1109 TEMPLATE_XPCOMIPC_EXTENDS = XPCOM 1102 TEMPLATE_XPCOMIPC_DEFS = \ 1103 $(TEMPLATE_XPCOM_DEFS) BUILD_DCONNECT="1" \ 1104 IPC_DAEMON_APP_NAME=\"VBoxXPCOMIPCD$(SUFF_EXE)\" 1110 TEMPLATE_XPCOMIPC_DEFS = $(TEMPLATE_XPCOM_DEFS) BUILD_DCONNECT=1 1111 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 1112 TEMPLATE_XPCOMIPC_DEFS += IPC_DAEMON_APP_NAME="VBoxXPCOMIPCD$(SUFF_EXE)" 1113 else 1114 TEMPLATE_XPCOMIPC_DEFS += IPC_DAEMON_APP_NAME=\"VBoxXPCOMIPCD$(SUFF_EXE)\" 1115 endif 1105 1116 ifdef IPC_LOGGING 1106 1117 TEMPLATE_XPCOMIPC_DEFS += IPC_LOGGING … … 1134 1145 TEMPLATE_XPCOMIPCEXE = XPCOM IPC executables 1135 1146 TEMPLATE_XPCOMIPCEXE_EXTENDS = XPCOMEXE 1136 TEMPLATE_XPCOMIPCEXE_DEFS = $(TEMPLATE_XPCOMEXE_DEFS) BUILD_DCONNECT= "1"1147 TEMPLATE_XPCOMIPCEXE_DEFS = $(TEMPLATE_XPCOMEXE_DEFS) BUILD_DCONNECT=1 1137 1148 ifdef IPC_LOGGING 1138 1149 TEMPLATE_XPCOMIPCEXE_DEFS += IPC_LOGGING
Note:
See TracChangeset
for help on using the changeset viewer.