- Timestamp:
- Jan 23, 2023 12:55:07 AM (2 years ago)
- Location:
- trunk/src/libs/xpcom18a4
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/xpcom18a4/Config.kmk
r98220 r98221 40 40 # Template for building the XPCOM libraries (shared). 41 41 # 42 TEMPLATE_XPC OM= XPCOM libraries (shared)43 TEMPLATE_XPC OM_EXTENDS = VBoxR3DllNonPedantic42 TEMPLATE_XPComDll = XPCOM libraries (shared) 43 TEMPLATE_XPComDll_EXTENDS = VBoxR3DllNonPedantic 44 44 ## @todo correct inheritance here to make it use all the VBoxR3DllNonPedantic settings instead of overriding all of them. 45 TEMPLATE_XPC OM_ASTOOL = $(TEMPLATE_VBoxR3DllNonPedantic_TOOL)46 TEMPLATE_XPC OM_ASFLAGS = $(NO_SUCH_VARIABLE)47 TEMPLATE_XPC OM_ASFLAGS.x86 = -m3248 TEMPLATE_XPC OM_ASFLAGS.amd64 = -m6449 TEMPLATE_XPC OM_ASDEFS = $(NO_SUCH_VARIABLE)50 TEMPLATE_XPC OM_CXXFLAGS = -g -pipe -ansi -Wall -Wno-unused -Wno-non-virtual-dtor \45 TEMPLATE_XPComDll_ASTOOL = $(TEMPLATE_VBoxR3DllNonPedantic_TOOL) 46 TEMPLATE_XPComDll_ASFLAGS = $(NO_SUCH_VARIABLE) 47 TEMPLATE_XPComDll_ASFLAGS.x86 = -m32 48 TEMPLATE_XPComDll_ASFLAGS.amd64 = -m64 49 TEMPLATE_XPComDll_ASDEFS = $(NO_SUCH_VARIABLE) 50 TEMPLATE_XPComDll_CXXFLAGS = -g -pipe -ansi -Wall -Wno-unused -Wno-non-virtual-dtor \ 51 51 $(VBOX_GCC_Wno-invalid-offsetof) -Wno-sign-compare -Wno-unused -Wno-ctor-dtor-privacy \ 52 52 $(VBOX_GCC_fvisibility-inlines-hidden) $(VBOX_GCC_fvisibility-hidden) \ … … 56 56 ifndef VBOX_GCC_Wno-delete-non-virtual-dtor 57 57 ifdef VBOX_GCC_Wno-non-virtual-dtor 58 TEMPLATE_XPC OM_CXXFLAGS += $(VBOX_GCC_Wno-non-virtual-dtor)58 TEMPLATE_XPComDll_CXXFLAGS += $(VBOX_GCC_Wno-non-virtual-dtor) 59 59 endif 60 60 endif 61 TEMPLATE_XPC OM_CXXFLAGS.x86 = -m3262 TEMPLATE_XPC OM_CXXFLAGS.amd64 = -m6463 TEMPLATE_XPC OM_CXXFLAGS.arm64 = -m6464 TEMPLATE_XPC OM_CXXFLAGS.darwin = -fpascal-strings -fshort-wchar -fno-common -fno-rtti $(VBOX_DARWIN_DEF_SDK_CXXFLAGS)65 TEMPLATE_XPC OM_CXXFLAGS.freebsd = -pthread66 TEMPLATE_XPC OM_CXXFLAGS.linux = -pthread67 TEMPLATE_XPC OM_CXXFLAGS.solaris = -fno-omit-frame-pointer # for now anyway.68 TEMPLATE_XPC OM_CFLAGS = -g -pipe -Wall -Wno-unused -Wno-parentheses -Wno-uninitialized $(VBOX_GCC_fvisibility-hidden) \61 TEMPLATE_XPComDll_CXXFLAGS.x86 = -m32 62 TEMPLATE_XPComDll_CXXFLAGS.amd64 = -m64 63 TEMPLATE_XPComDll_CXXFLAGS.arm64 = -m64 64 TEMPLATE_XPComDll_CXXFLAGS.darwin = -fpascal-strings -fshort-wchar -fno-common -fno-rtti $(VBOX_DARWIN_DEF_SDK_CXXFLAGS) 65 TEMPLATE_XPComDll_CXXFLAGS.freebsd = -pthread 66 TEMPLATE_XPComDll_CXXFLAGS.linux = -pthread 67 TEMPLATE_XPComDll_CXXFLAGS.solaris = -fno-omit-frame-pointer # for now anyway. 68 TEMPLATE_XPComDll_CFLAGS = -g -pipe -Wall -Wno-unused -Wno-parentheses -Wno-uninitialized $(VBOX_GCC_fvisibility-hidden) \ 69 69 $(VBOX_GCC_Wno-multistatement-macros) $(VBOX_GCC_fdiagnostics-show-option) $(VBOX_GCC_SANITIZER_FLAGS) $(VBOX_GCC_OPT) $(VBOX_GCC_FP) 70 TEMPLATE_XPC OM_CFLAGS.x86 = -m3271 TEMPLATE_XPC OM_CFLAGS.amd64 = -m6472 TEMPLATE_XPC OM_CFLAGS.arm64 = -m6473 TEMPLATE_XPC OM_CFLAGS.freebsd = -pthread74 TEMPLATE_XPC OM_CFLAGS.linux = -pthread -ansi75 TEMPLATE_XPC OM_CFLAGS.solaris = -fno-omit-frame-pointer # for now anyway.76 TEMPLATE_XPC OM_DEFS = \70 TEMPLATE_XPComDll_CFLAGS.x86 = -m32 71 TEMPLATE_XPComDll_CFLAGS.amd64 = -m64 72 TEMPLATE_XPComDll_CFLAGS.arm64 = -m64 73 TEMPLATE_XPComDll_CFLAGS.freebsd = -pthread 74 TEMPLATE_XPComDll_CFLAGS.linux = -pthread -ansi 75 TEMPLATE_XPComDll_CFLAGS.solaris = -fno-omit-frame-pointer # for now anyway. 76 TEMPLATE_XPComDll_DEFS = \ 77 77 MOZILLA_CLIENT=1 \ 78 78 NDEBUG=1 \ … … 81 81 VBOX_USE_IPRT_IN_XPCOM 82 82 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 83 TEMPLATE_XPC OM_DEFS += \83 TEMPLATE_XPComDll_DEFS += \ 84 84 XPCOM_DLL_BASE="$(basename $(notdir $(LIB_XPCOM)))" \ 85 85 MOZ_DLL_SUFFIX="$(suffix $(LIB_XPCOM))" 86 86 else 87 TEMPLATE_XPC OM_DEFS += \87 TEMPLATE_XPComDll_DEFS += \ 88 88 XPCOM_DLL_BASE=\"$(basename $(notdir $(LIB_XPCOM)))\" \ 89 89 MOZ_DLL_SUFFIX=\"$(suffix $(LIB_XPCOM))\" … … 91 91 92 92 ifdef VBOX_WITH_XPCOM_NAMESPACE_CLEANUP 93 TEMPLATE_XPC OM_DEFS += VBOX_WITH_XPCOM_NAMESPACE_CLEANUP94 endif 95 TEMPLATE_XPC OM_DEFS.x86 = i386=196 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 97 TEMPLATE_XPC OM_DEFS.amd64 = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY(a,b)=__builtin_va_copy(a,b)98 else 99 TEMPLATE_XPC OM_DEFS.amd64 = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY\(a\,b\)=__builtin_va_copy\(a\,b\)100 endif 101 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 102 TEMPLATE_XPC OM_DEFS.arm64 = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY(a,b)=__builtin_va_copy(a,b)103 else 104 TEMPLATE_XPC OM_DEFS.arm64 = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY\(a\,b\)=__builtin_va_copy\(a\,b\)105 endif 106 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 107 TEMPLATE_XPC OM_DEFS.darwin = OSTYPE="Darwin8.8.1" OSARCH="Darwin" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1 DARWIN=1 $(TEMPLATE_VBoxR3DllNonPedantic_DEFS.darwin)108 else 109 TEMPLATE_XPC OM_DEFS.darwin = OSTYPE=\"Darwin8.8.1\" OSARCH=\"Darwin\" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1 DARWIN=1 $(TEMPLATE_VBoxR3DllNonPedantic_DEFS.darwin)110 endif 111 TEMPLATE_XPC OM_DEFS.darwin.amd64 = VBOX_MACOSX_FOLLOWS_UNIX_IO112 TEMPLATE_XPC OM_DEFS.darwin.arm64 = VBOX_MACOSX_FOLLOWS_UNIX_IO113 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 114 TEMPLATE_XPC OM_DEFS.freebsd = OSTYPE="FreeBSD5+" OSARCH="FreeBSD" XP_UNIX=1 FREEBSD=1 HAVE_VISIBILITY_ATTRIBUTE=1115 else 116 TEMPLATE_XPC OM_DEFS.freebsd = OSTYPE=\"FreeBSD5+\" OSARCH=\"FreeBSD\" XP_UNIX=1 FREEBSD=1 HAVE_VISIBILITY_ATTRIBUTE=1117 endif 118 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 119 TEMPLATE_XPC OM_DEFS.linux = OSTYPE="Linux2.6" OSARCH="Linux" XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 ## @todo LINUX=1120 else 121 TEMPLATE_XPC OM_DEFS.linux = OSTYPE=\"Linux2.6\" OSARCH=\"Linux\" XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 ## @todo LINUX=193 TEMPLATE_XPComDll_DEFS += VBOX_WITH_XPCOM_NAMESPACE_CLEANUP 94 endif 95 TEMPLATE_XPComDll_DEFS.x86 = i386=1 96 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 97 TEMPLATE_XPComDll_DEFS.amd64 = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY(a,b)=__builtin_va_copy(a,b) 98 else 99 TEMPLATE_XPComDll_DEFS.amd64 = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY\(a\,b\)=__builtin_va_copy\(a\,b\) 100 endif 101 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 102 TEMPLATE_XPComDll_DEFS.arm64 = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY(a,b)=__builtin_va_copy(a,b) 103 else 104 TEMPLATE_XPComDll_DEFS.arm64 = HAVE_VA_LIST_AS_ARRAY HAVE_VA_COPY VA_COPY\(a\,b\)=__builtin_va_copy\(a\,b\) 105 endif 106 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 107 TEMPLATE_XPComDll_DEFS.darwin = OSTYPE="Darwin8.8.1" OSARCH="Darwin" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1 DARWIN=1 $(TEMPLATE_VBoxR3DllNonPedantic_DEFS.darwin) 108 else 109 TEMPLATE_XPComDll_DEFS.darwin = OSTYPE=\"Darwin8.8.1\" OSARCH=\"Darwin\" XP_UNIX=1 XP_MACOSX=1 TARGET_CARBON=1 HAVE_VISIBILITY_ATTRIBUTE=1 DARWIN=1 $(TEMPLATE_VBoxR3DllNonPedantic_DEFS.darwin) 110 endif 111 TEMPLATE_XPComDll_DEFS.darwin.amd64 = VBOX_MACOSX_FOLLOWS_UNIX_IO 112 TEMPLATE_XPComDll_DEFS.darwin.arm64 = VBOX_MACOSX_FOLLOWS_UNIX_IO 113 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 114 TEMPLATE_XPComDll_DEFS.freebsd = OSTYPE="FreeBSD5+" OSARCH="FreeBSD" XP_UNIX=1 FREEBSD=1 HAVE_VISIBILITY_ATTRIBUTE=1 115 else 116 TEMPLATE_XPComDll_DEFS.freebsd = OSTYPE=\"FreeBSD5+\" OSARCH=\"FreeBSD\" XP_UNIX=1 FREEBSD=1 HAVE_VISIBILITY_ATTRIBUTE=1 117 endif 118 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 119 TEMPLATE_XPComDll_DEFS.linux = OSTYPE="Linux2.6" OSARCH="Linux" XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 ## @todo LINUX=1 120 else 121 TEMPLATE_XPComDll_DEFS.linux = OSTYPE=\"Linux2.6\" OSARCH=\"Linux\" XP_UNIX=1 _GNU_SOURCE HAVE_VISIBILITY_ATTRIBUTE=1 ## @todo LINUX=1 122 122 endif 123 123 # Don't define BSD_SELECT because bsdselect() from kLIBC <= 0.6.3 has problems on SMP 124 124 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 125 TEMPLATE_XPC OM_DEFS.os2 = OSTYPE="OS/2_4.5" OSARCH="OS/2" XP_OS2 XP_PC OS2=4126 else 127 TEMPLATE_XPC OM_DEFS.os2 = OSTYPE=\"OS/2_4.5\" OSARCH=\"OS/2\" XP_OS2 XP_PC OS2=4128 endif 129 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 130 TEMPLATE_XPC OM_DEFS.solaris = OSTYPE="Solaris10" OSARCH="Solaris" XP_UNIX=1 XP_SOLARIS=1 HAVE_LIBDL=1 HAVE_SENDFILEV=1 SOLARIS=1 _REENTRANT131 else 132 TEMPLATE_XPC OM_DEFS.solaris = OSTYPE=\"Solaris10\" OSARCH=\"Solaris\" XP_UNIX=1 XP_SOLARIS=1 HAVE_LIBDL=1 HAVE_SENDFILEV=1 SOLARIS=1 _REENTRANT133 endif 134 TEMPLATE_XPC OM_LDFLAGS = $(TEMPLATE_VBoxR3DllNonPedantic_LDFLAGS)125 TEMPLATE_XPComDll_DEFS.os2 = OSTYPE="OS/2_4.5" OSARCH="OS/2" XP_OS2 XP_PC OS2=4 126 else 127 TEMPLATE_XPComDll_DEFS.os2 = OSTYPE=\"OS/2_4.5\" OSARCH=\"OS/2\" XP_OS2 XP_PC OS2=4 128 endif 129 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 130 TEMPLATE_XPComDll_DEFS.solaris = OSTYPE="Solaris10" OSARCH="Solaris" XP_UNIX=1 XP_SOLARIS=1 HAVE_LIBDL=1 HAVE_SENDFILEV=1 SOLARIS=1 _REENTRANT 131 else 132 TEMPLATE_XPComDll_DEFS.solaris = OSTYPE=\"Solaris10\" OSARCH=\"Solaris\" XP_UNIX=1 XP_SOLARIS=1 HAVE_LIBDL=1 HAVE_SENDFILEV=1 SOLARIS=1 _REENTRANT 133 endif 134 TEMPLATE_XPComDll_LDFLAGS = $(TEMPLATE_VBoxR3DllNonPedantic_LDFLAGS) 135 135 ifdef VBOX_WITH_RUNPATH 136 TEMPLATE_XPC OM_LDFLAGS += '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)'136 TEMPLATE_XPComDll_LDFLAGS += '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RUNPATH)' 137 137 else ifdef VBOX_WITH_RELATIVE_RUNPATH 138 TEMPLATE_XPC OM_LDFLAGS += '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)'139 endif 140 TEMPLATE_XPC OM_LDFLAGS.x86 = -m32141 TEMPLATE_XPC OM_LDFLAGS.amd64 = -m64142 TEMPLATE_XPC OM_LDFLAGS.arm64 = -m64143 TEMPLATE_XPC OM_LDFLAGS.darwin = $(TEMPLATE_VBoxR3DllNonPedantic_LDFLAGS.darwin) \138 TEMPLATE_XPComDll_LDFLAGS += '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)' 139 endif 140 TEMPLATE_XPComDll_LDFLAGS.x86 = -m32 141 TEMPLATE_XPComDll_LDFLAGS.amd64 = -m64 142 TEMPLATE_XPComDll_LDFLAGS.arm64 = -m64 143 TEMPLATE_XPComDll_LDFLAGS.darwin = $(TEMPLATE_VBoxR3DllNonPedantic_LDFLAGS.darwin) \ 144 144 -fshort-wchar -fno-rtti -fno-exceptions -fpascal-strings \ 145 145 -current_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD) \ … … 152 152 ## @todo why is -fno-exceptions here. 153 153 ifn1of ($(KBUILD_TARGET), os2 win) 154 TEMPLATE_XPC OM_CXXFLAGS += -fPIC155 TEMPLATE_XPC OM_CFLAGS += -fPIC156 TEMPLATE_XPC OM_LDFLAGS += -fPIC157 TEMPLATE_XPC OM_DEFS += MOZ_PRESERVE_PIC158 endif 159 TEMPLATE_XPC OM_INCS = $(VBOX_PATH_XPCOM_SRC)/xpcom/build \154 TEMPLATE_XPComDll_CXXFLAGS += -fPIC 155 TEMPLATE_XPComDll_CFLAGS += -fPIC 156 TEMPLATE_XPComDll_LDFLAGS += -fPIC 157 TEMPLATE_XPComDll_DEFS += MOZ_PRESERVE_PIC 158 endif 159 TEMPLATE_XPComDll_INCS = $(VBOX_PATH_XPCOM_SRC)/xpcom/build \ 160 160 $(VBOX_PATH_XPCOM_SRC)/xpcom/ds \ 161 161 $(VBOX_PATH_XPCOM_SRC)/xpcom/io \ … … 178 178 . 179 179 ifn1of ($(VBOX_DEF_MACOSX_VERSION_MIN),10.4 10.5 10.6 10.7) # FlatCarbon is gone starting 10.8 (or Xcode 5.0). 180 TEMPLATE_XPC OM_DEFS.darwin += VBOX_WITH_NEWER_OSX_SDK181 TEMPLATE_XPC OM_INCS.darwin = \180 TEMPLATE_XPComDll_DEFS.darwin += VBOX_WITH_NEWER_OSX_SDK 181 TEMPLATE_XPComDll_INCS.darwin = \ 182 182 $(VBOX_PATH_MACOSX_SDK)/System/Library/Frameworks/CoreFoundation.framework/Versions/A/Headers/ \ 183 183 $(VBOX_PATH_MACOSX_SDK)/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/Headers/ \ 184 184 $(VBOX_PATH_MACOSX_SDK)/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/Headers/ 185 185 else 186 TEMPLATE_XPC OM_INCS.darwin = $(VBOX_PATH_MACOSX_SDK)/Developer/Headers/FlatCarbon187 endif 188 TEMPLATE_XPC OM_LIBS.solaris = sendfile189 TEMPLATE_XPC OM_ORDERDEPS = $(foreach hdrinst, $(filter %-HEADERS, $(INSTALLS)), $($(hdrinst)_1_TARGET)) \186 TEMPLATE_XPComDll_INCS.darwin = $(VBOX_PATH_MACOSX_SDK)/Developer/Headers/FlatCarbon 187 endif 188 TEMPLATE_XPComDll_LIBS.solaris = sendfile 189 TEMPLATE_XPComDll_ORDERDEPS = $(foreach hdrinst, $(filter %-HEADERS, $(INSTALLS)), $($(hdrinst)_1_TARGET)) \ 190 190 $(PATH_TARGET)/VBox-xpcom-idl-timestamp 191 191 ifeq ($(KBUILD_TARGET),os2) 192 192 ifndef USE_OS2_TOOLKIT_HEADERS 193 TEMPLATE_XPC OM_DEFS.os2 += OS2EMX_PLAIN_CHAR193 TEMPLATE_XPComDll_DEFS.os2 += OS2EMX_PLAIN_CHAR 194 194 endif 195 TEMPLATE_XPC OM_DEFS.os2 += XP_OS2_EMX OS2=4195 TEMPLATE_XPComDll_DEFS.os2 += XP_OS2_EMX OS2=4 196 196 # this is at least for strnicmp() 197 TEMPLATE_XPC OM_DEFS.os2 += _EMX_SOURCE197 TEMPLATE_XPComDll_DEFS.os2 += _EMX_SOURCE 198 198 # @@todo shouldn't this be somehow default for ASTOOL? 199 TEMPLATE_XPC OM_ASFLAGS.os2 += -Zomf199 TEMPLATE_XPComDll_ASFLAGS.os2 += -Zomf 200 200 endif 201 201 202 202 # When using IPRT in NSRP or/and using IPRT for logging, link with IPRT. 203 TEMPLATE_XPC OM_LIBS += $(LIB_RUNTIME)203 TEMPLATE_XPComDll_LIBS += $(LIB_RUNTIME) 204 204 205 205 … … 207 207 # Same as XPCOM except using YASM/NASM instead of the gnu/unix assembler. 208 208 # 209 TEMPLATE_XPC OMYASM= XPCOM w/ yasm210 TEMPLATE_XPC OMYASM_EXTENDS = XPCOM211 TEMPLATE_XPC OMYASM_ASTOOL = $(TEMPLATE_VBoxR3DllNonPedantic_ASTOOL)212 TEMPLATE_XPC OMYASM_ASFLAGS = $(TEMPLATE_VBoxR3DllNonPedantic_ASFLAGS)213 TEMPLATE_XPC OMYASM_ASFLAGS.x86 = $(TEMPLATE_VBoxR3DllNonPedantic_ASFLAGS.x86)214 TEMPLATE_XPC OMYASM_ASFLAGS.amd64 = $(TEMPLATE_VBoxR3DllNonPedantic_ASFLAGS.amd64)215 TEMPLATE_XPC OMYASM_ASDEFS = $(TEMPLATE_VBoxR3DllNonPedantic_DEFS)209 TEMPLATE_XPComDllYasm := XPCOM w/ yasm 210 TEMPLATE_XPComDllYasm_EXTENDS := XPComDll 211 TEMPLATE_XPComDllYasm_ASTOOL = $(TEMPLATE_VBoxR3DllNonPedantic_ASTOOL) 212 TEMPLATE_XPComDllYasm_ASFLAGS = $(TEMPLATE_VBoxR3DllNonPedantic_ASFLAGS) 213 TEMPLATE_XPComDllYasm_ASFLAGS.x86 = $(TEMPLATE_VBoxR3DllNonPedantic_ASFLAGS.x86) 214 TEMPLATE_XPComDllYasm_ASFLAGS.amd64 = $(TEMPLATE_VBoxR3DllNonPedantic_ASFLAGS.amd64) 215 TEMPLATE_XPComDllYasm_ASDEFS = $(TEMPLATE_VBoxR3DllNonPedantic_DEFS) 216 216 217 217 218 218 # 219 219 # Template for building the XPCOM executables. 220 # Used as a base template by XPComTstExe and XPC OMIPCEXE.221 # 222 TEMPLATE_XPComExe 223 TEMPLATE_XPComExe_EXTENDS = XPCOM220 # Used as a base template by XPComTstExe and XPComIpcExe. 221 # 222 TEMPLATE_XPComExe := XPCOM executable files 223 TEMPLATE_XPComExe_EXTENDS := XPComDll 224 224 ## @todo undo -fPIC. 225 225 TEMPLATE_XPComExe_INCS = ipc/ipcd/shared/src \ … … 233 233 $(VBox-xpcom-ipcshared_1_TARGET) \ 234 234 $(VBoxXPCOM_1_TARGET) \ 235 $(TEMPLATE_XPC OM_LIBS)235 $(TEMPLATE_XPComDll_LIBS) 236 236 TEMPLATE_XPComExe_LIBS.freebsd = $(LIB_PTHREAD) 237 237 TEMPLATE_XPComExe_LIBS.linux = dl $(LIB_PTHREAD) 238 TEMPLATE_XPComExe_LDFLAGS.darwin = -bind_at_load $(filter-out -current_version -compatibility_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD),$(TEMPLATE_XPC OM_LDFLAGS.darwin))238 TEMPLATE_XPComExe_LDFLAGS.darwin = -bind_at_load $(filter-out -current_version -compatibility_version $(VBOX_VERSION_MAJOR).$(VBOX_VERSION_MINOR).$(VBOX_VERSION_BUILD),$(TEMPLATE_XPComDll_LDFLAGS.darwin)) 239 239 240 240 … … 278 278 $(VBOX_PATH_SDK)/bindings/xpcom/include/xpcom \ 279 279 $(VBOX_PATH_SDK)/bindings/xpcom/include/ipcd 280 ## @todo fix typo (causes build issues). 281 #TEMPLATE_XPComBldProg_CFLAGS = $(filter-out -pedantic -Wshadow, $(TEMPLATE_VBoxBldProg_CFLAGS)) $(VBOX_GCC_Wno-int-to-pointer-cast) $(VBOX_GCC_Wno-pointer-to-int-cast) -Wno-format 280 282 TEMPLATE_XPComBldProg_CFLAGS = $(filter-out -pedantic -Wshadow, $(TEMPLATE_VBOX_BLDPROG_CFLAGS)) $(VBOX_GCC_Wno-int-to-pointer-cast) $(VBOX_GCC_Wno-pointer-to-int-cast) -Wno-format 281 283 TEMPLATE_XPComBldProg_CXXFLAGS.darwin = $(TEMPLATE_VBoxBldProg_CXXFLAGS.darwin) -fpascal-strings -fshort-wchar -fno-common -fno-rtti … … 290 292 # ASSUMES that the SDK bits are in the .darwin properties we're overriding below. 291 293 # 292 TEMPLATE_XPC OMOSX104 = XPCOM libraries (shared) built against the Mac OS X 10.4 SDK293 TEMPLATE_XPC OMOSX104_EXTENDS = XPCOM294 TEMPLATE_XPC OMOSX104_CXXFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_CXXFLAGS),$(TEMPLATE_XPCOM_CXXFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_4_CXXFLAGS)295 TEMPLATE_XPC OMOSX104_CFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_CFLAGS),$(TEMPLATE_XPCOM_CFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_4_CFLAGS)296 TEMPLATE_XPC OMOSX104_LDFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_LDFLAGS),$(TEMPLATE_XPCOM_LDFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_4_LDFLAGS)297 TEMPLATE_XPC OMOSX104_DEFS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_DEFS),$(TEMPLATE_XPCOM_DEFS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_4_DEFS)298 TEMPLATE_XPC OMOSX104_INCS.darwin = $(VBOX_PATH_MACOSX_SDK_10_4)/Developer/Headers/FlatCarbon294 TEMPLATE_XPComDllOSX104 = XPCOM libraries (shared) built against the Mac OS X 10.4 SDK 295 TEMPLATE_XPComDllOSX104_EXTENDS = XPComDll 296 TEMPLATE_XPComDllOSX104_CXXFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_CXXFLAGS),$(TEMPLATE_XPComDll_CXXFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_4_CXXFLAGS) 297 TEMPLATE_XPComDllOSX104_CFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_CFLAGS),$(TEMPLATE_XPComDll_CFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_4_CFLAGS) 298 TEMPLATE_XPComDllOSX104_LDFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_LDFLAGS),$(TEMPLATE_XPComDll_LDFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_4_LDFLAGS) 299 TEMPLATE_XPComDllOSX104_DEFS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_DEFS),$(TEMPLATE_XPComDll_DEFS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_4_DEFS) 300 TEMPLATE_XPComDllOSX104_INCS.darwin = $(VBOX_PATH_MACOSX_SDK_10_4)/Developer/Headers/FlatCarbon 299 301 endif 300 302 … … 303 305 # ASSUMES that the SDK bits are in the .darwin properties we're overriding below. 304 306 # 305 TEMPLATE_XPC OMOSX105 = XPCOM libraries (shared) built against the Mac OS X 10.5 SDK306 TEMPLATE_XPC OMOSX105_EXTENDS = XPCOM307 TEMPLATE_XPC OMOSX105_CXXFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_CXXFLAGS),$(TEMPLATE_XPCOM_CXXFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_5_CXXFLAGS)308 TEMPLATE_XPC OMOSX105_CFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_CFLAGS),$(TEMPLATE_XPCOM_CFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_5_CFLAGS)309 TEMPLATE_XPC OMOSX105_LDFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_LDFLAGS),$(TEMPLATE_XPCOM_LDFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_5_LDFLAGS)310 TEMPLATE_XPC OMOSX105_DEFS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_DEFS),$(TEMPLATE_XPCOM_DEFS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_5_DEFS)311 TEMPLATE_XPC OMOSX105_INCS.darwin = $(VBOX_PATH_MACOSX_SDK_10_5)/Developer/Headers/FlatCarbon307 TEMPLATE_XPComDllOSX105 = XPCOM libraries (shared) built against the Mac OS X 10.5 SDK 308 TEMPLATE_XPComDllOSX105_EXTENDS = XPComDll 309 TEMPLATE_XPComDllOSX105_CXXFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_CXXFLAGS),$(TEMPLATE_XPComDll_CXXFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_5_CXXFLAGS) 310 TEMPLATE_XPComDllOSX105_CFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_CFLAGS),$(TEMPLATE_XPComDll_CFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_5_CFLAGS) 311 TEMPLATE_XPComDllOSX105_LDFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_LDFLAGS),$(TEMPLATE_XPComDll_LDFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_5_LDFLAGS) 312 TEMPLATE_XPComDllOSX105_DEFS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_DEFS),$(TEMPLATE_XPComDll_DEFS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_5_DEFS) 313 TEMPLATE_XPComDllOSX105_INCS.darwin = $(VBOX_PATH_MACOSX_SDK_10_5)/Developer/Headers/FlatCarbon 312 314 313 315 # … … 315 317 # ASSUMES that the SDK bits are in the .darwin properties we're overriding below. 316 318 # 317 TEMPLATE_XPC OMOSX106 = XPCOM libraries (shared) built against the Mac OS X 10.6 SDK318 TEMPLATE_XPC OMOSX106_EXTENDS = XPCOM319 TEMPLATE_XPC OMOSX106_CXXFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_CXXFLAGS),$(TEMPLATE_XPCOM_CXXFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_6_CXXFLAGS)320 TEMPLATE_XPC OMOSX106_CFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_CFLAGS),$(TEMPLATE_XPCOM_CFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_6_CFLAGS)321 TEMPLATE_XPC OMOSX106_LDFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_LDFLAGS),$(TEMPLATE_XPCOM_LDFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_6_LDFLAGS)322 TEMPLATE_XPC OMOSX106_DEFS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_DEFS),$(TEMPLATE_XPCOM_DEFS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_6_DEFS)323 TEMPLATE_XPC OMOSX106_INCS.darwin = $(VBOX_PATH_MACOSX_SDK_10_6)/Developer/Headers/FlatCarbon319 TEMPLATE_XPComDllOSX106 = XPCOM libraries (shared) built against the Mac OS X 10.6 SDK 320 TEMPLATE_XPComDllOSX106_EXTENDS = XPComDll 321 TEMPLATE_XPComDllOSX106_CXXFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_CXXFLAGS),$(TEMPLATE_XPComDll_CXXFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_6_CXXFLAGS) 322 TEMPLATE_XPComDllOSX106_CFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_CFLAGS),$(TEMPLATE_XPComDll_CFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_6_CFLAGS) 323 TEMPLATE_XPComDllOSX106_LDFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_LDFLAGS),$(TEMPLATE_XPComDll_LDFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_6_LDFLAGS) 324 TEMPLATE_XPComDllOSX106_DEFS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_DEFS),$(TEMPLATE_XPComDll_DEFS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_6_DEFS) 325 TEMPLATE_XPComDllOSX106_INCS.darwin = $(VBOX_PATH_MACOSX_SDK_10_6)/Developer/Headers/FlatCarbon 324 326 325 327 # … … 327 329 # ASSUMES that the SDK bits are in the .darwin properties we're overriding below. 328 330 # 329 TEMPLATE_XPC OMOSX107 = XPCOM libraries (shared) built against the Mac OS X 10.7 SDK330 TEMPLATE_XPC OMOSX107_EXTENDS = XPCOM331 TEMPLATE_XPC OMOSX107_TOOL = LLVMGXX42MACHO332 TEMPLATE_XPC OMOSX107_CXXFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_CXXFLAGS),$(TEMPLATE_XPCOM_CXXFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_7_CXXFLAGS)333 TEMPLATE_XPC OMOSX107_CFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_CFLAGS),$(TEMPLATE_XPCOM_CFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_7_CFLAGS)334 TEMPLATE_XPC OMOSX107_LDFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_LDFLAGS),$(TEMPLATE_XPCOM_LDFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_7_LDFLAGS)335 TEMPLATE_XPC OMOSX107_DEFS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_DEFS),$(TEMPLATE_XPCOM_DEFS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_7_DEFS)336 TEMPLATE_XPC OMOSX107_INCS.darwin = $(VBOX_PATH_MACOSX_SDK_10_7)/Developer/Headers/FlatCarbon331 TEMPLATE_XPComDllOSX107 = XPCOM libraries (shared) built against the Mac OS X 10.7 SDK 332 TEMPLATE_XPComDllOSX107_EXTENDS = XPComDll 333 TEMPLATE_XPComDllOSX107_TOOL = LLVMGXX42MACHO 334 TEMPLATE_XPComDllOSX107_CXXFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_CXXFLAGS),$(TEMPLATE_XPComDll_CXXFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_7_CXXFLAGS) 335 TEMPLATE_XPComDllOSX107_CFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_CFLAGS),$(TEMPLATE_XPComDll_CFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_7_CFLAGS) 336 TEMPLATE_XPComDllOSX107_LDFLAGS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_LDFLAGS),$(TEMPLATE_XPComDll_LDFLAGS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_7_LDFLAGS) 337 TEMPLATE_XPComDllOSX107_DEFS.darwin = $(filter-out $(VBOX_DARWIN_DEF_SDK_DEFS),$(TEMPLATE_XPComDll_DEFS.darwin)) $(VBOX_DARWIN_DEF_SDK_10_7_DEFS) 338 TEMPLATE_XPComDllOSX107_INCS.darwin = $(VBOX_PATH_MACOSX_SDK_10_7)/Developer/Headers/FlatCarbon 337 339 338 340 … … 352 354 353 355 # Corresponding 32-bit template(s). 354 TEMPLATE_XPC OM-x86 = 32-bit XPCOM libraries (shared)355 TEMPLATE_XPC OM-x86_EXTENDS = XPCOM356 TEMPLATE_XPC OM-x86_BLD_TRG_ARCH = x86357 TEMPLATE_XPC OM-x86_DEFS = $(TEMPLATE_XPCOM_DEFS) VBOX_IN_32_ON_64_MAIN_API358 TEMPLATE_XPC OM-x86_LIBS = $(subst $(LIB_RUNTIME),$(VBOX_LIB_RUNTIME_X86),$(TEMPLATE_XPCOM_LIBS))359 360 TEMPLATE_XPC OMYASM-x86 = 32-bit XPCOM libraries (shared) with YASM as assembler.361 TEMPLATE_XPC OMYASM-x86_EXTENDS = XPCOMYASM362 TEMPLATE_XPC OMYASM-x86_BLD_TRG_ARCH = x86363 TEMPLATE_XPC OMYASM-x86_DEFS = $(TEMPLATE_XPCOMYASM_DEFS) VBOX_IN_32_ON_64_MAIN_API364 TEMPLATE_XPC OMYASM-x86_LIBS = $(subst $(LIB_RUNTIME),$(VBOX_LIB_RUNTIME_X86),$(TEMPLATE_XPCOMYASM_LIBS))356 TEMPLATE_XPComDll-x86 = 32-bit XPCOM libraries (shared) 357 TEMPLATE_XPComDll-x86_EXTENDS = XPComDll 358 TEMPLATE_XPComDll-x86_BLD_TRG_ARCH = x86 359 TEMPLATE_XPComDll-x86_DEFS = $(TEMPLATE_XPComDll_DEFS) VBOX_IN_32_ON_64_MAIN_API 360 TEMPLATE_XPComDll-x86_LIBS = $(subst $(LIB_RUNTIME),$(VBOX_LIB_RUNTIME_X86),$(TEMPLATE_XPComDll_LIBS)) 361 362 TEMPLATE_XPComDllYasm-x86 = 32-bit XPCOM libraries (shared) with YASM as assembler. 363 TEMPLATE_XPComDllYasm-x86_EXTENDS = XPComDllYasm 364 TEMPLATE_XPComDllYasm-x86_BLD_TRG_ARCH = x86 365 TEMPLATE_XPComDllYasm-x86_DEFS = $(TEMPLATE_XPComDllYasm_DEFS) VBOX_IN_32_ON_64_MAIN_API 366 TEMPLATE_XPComDllYasm-x86_LIBS = $(subst $(LIB_RUNTIME),$(VBOX_LIB_RUNTIME_X86),$(TEMPLATE_XPComDllYasm_LIBS)) 365 367 366 368 -
trunk/src/libs/xpcom18a4/Makefile.kmk
r98220 r98221 50 50 endif 51 51 52 # @todo check whether VBoxXPC OMIPCC.so or VBoxXPCOMIPCD contain undefined52 # @todo check whether VBoxXPComIpcDllC.so or VBoxXPComIpcDllD contain undefined 53 53 # symbols starting with NS_, PL_, PR_ or XPT. Would move the test time failure 54 54 # when missing a symbol renaming to a build time failure. Likewise, there … … 108 108 VBOX_XPCOM_DLLS := \ 109 109 VBoxXPCOM \ 110 VBoxXPC OMIPCC110 VBoxXPComIpcDllC 111 111 DLLS += $(VBOX_XPCOM_DLLS) 112 112 … … 147 147 # tstXptLink 148 148 endif # VBOX_WITH_TESTCASES 149 PROGRAMS += VBoxXPC OMIPCD149 PROGRAMS += VBoxXPComIpcDllD 150 150 151 151 endif # !VBOX_ONLY_SDK && (!defined(VBOX_ONLY_EXTPACKS) || !defined(VBOX_ONLY_EXTPACKS_USE_IMPLIBS)) … … 515 515 # The NSPR Library. 516 516 # 517 VBox-xpcom-nspr_TEMPLATE = XPC OM517 VBox-xpcom-nspr_TEMPLATE = XPComDll 518 518 VBox-xpcom-nspr_INSTTYPE = none 519 519 VBox-xpcom-nspr_DEFS = \ … … 703 703 704 704 705 VBox-xpcom-typelib_TEMPLATE = XPC OM705 VBox-xpcom-typelib_TEMPLATE = XPComDll 706 706 VBox-xpcom-typelib_INSTTYPE = none 707 707 VBox-xpcom-typelib_SOURCES = \ … … 711 711 $(evalcall VBOX_XPCOM_X86,VBox-xpcom-typelib) 712 712 713 VBox-xpcom-string_TEMPLATE = XPC OM713 VBox-xpcom-string_TEMPLATE = XPComDll 714 714 VBox-xpcom-string_INSTTYPE = none 715 715 VBox-xpcom-string_SOURCES = \ … … 727 727 $(evalcall VBOX_XPCOM_X86,VBox-xpcom-string) 728 728 729 VBox-xpcom-base_TEMPLATE = XPC OM729 VBox-xpcom-base_TEMPLATE = XPComDll 730 730 VBox-xpcom-base_INSTTYPE = none 731 731 VBox-xpcom-base_DEFS = _IMPL_NS_COM … … 743 743 $(evalcall VBOX_XPCOM_X86,VBox-xpcom-base) 744 744 745 VBox-xpcom-ds_TEMPLATE = XPC OM745 VBox-xpcom-ds_TEMPLATE = XPComDll 746 746 VBox-xpcom-ds_INSTTYPE = none 747 747 VBox-xpcom-ds_DEFS = _IMPL_NS_COM … … 784 784 785 785 # @todo what about MOZ_USER_DIR? 786 VBox-xpcom-io_TEMPLATE = XPC OM786 VBox-xpcom-io_TEMPLATE = XPComDll 787 787 VBox-xpcom-io_INSTTYPE = none 788 788 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING … … 833 833 $(evalcall VBOX_XPCOM_X86,VBox-xpcom-io) 834 834 835 VBox-xpcom-components_TEMPLATE = XPC OM835 VBox-xpcom-components_TEMPLATE = XPComDll 836 836 VBox-xpcom-components_INSTTYPE = none 837 837 VBox-xpcom-components_DEFS = _IMPL_NS_COM EXPORT_XPTI_API … … 846 846 $(evalcall VBOX_XPCOM_X86,VBox-xpcom-components) 847 847 848 VBox-xpcom-threads_TEMPLATE = XPC OM848 VBox-xpcom-threads_TEMPLATE = XPComDll 849 849 VBox-xpcom-threads_INSTTYPE = none 850 850 VBox-xpcom-threads_DEFS = _IMPL_NS_COM … … 861 861 $(evalcall VBOX_XPCOM_X86,VBox-xpcom-threads) 862 862 863 VBox-xpcom-xptinfo_TEMPLATE = XPC OM863 VBox-xpcom-xptinfo_TEMPLATE = XPComDll 864 864 VBox-xpcom-xptinfo_INSTTYPE = none 865 865 VBox-xpcom-xptinfo_DEFS = _IMPL_NS_COM _IMPL_NS_BASE EXPORT_XPTI_API EXPORT_XPT_API … … 877 877 878 878 879 VBox-xpcom-xptcall_TEMPLATE = XPC OMYASM879 VBox-xpcom-xptcall_TEMPLATE = XPComDllYasm 880 880 VBox-xpcom-xptcall_INSTTYPE = none 881 881 VBox-xpcom-xptcall_DEFS = _IMPL_NS_COM _IMPL_NS_BASE EXPORT_XPTC_API … … 915 915 916 916 917 VBox-xpcom-proxy_TEMPLATE = XPC OM917 VBox-xpcom-proxy_TEMPLATE = XPComDll 918 918 VBox-xpcom-proxy_INSTTYPE = none 919 919 VBox-xpcom-proxy_DEFS = _IMPL_NS_COM EXPORT_XPTC_API EXPORT_XPTI_API … … 956 956 957 957 # dependent glue library which goes in to the VBoxXPCOM shared library 958 VBoxXPCOMGlue_s_TEMPLATE = XPC OM958 VBoxXPCOMGlue_s_TEMPLATE = XPComDll 959 959 VBoxXPCOMGlue_s_INSTTYPE = none 960 960 VBoxXPCOMGlue_s_DEFS = _IMPL_NS_COM … … 964 964 # standalone glue library which all third-party client apps (if any) will 965 965 # link with (currently completely unused and nit built, to be part of the SDK) 966 VBoxXPCOMGlue_TEMPLATE = XPC OM966 VBoxXPCOMGlue_TEMPLATE = XPComDll 967 967 VBoxXPCOMGlue_SOURCES = $(VBoxXPCOMGlue_COMMON_SOURCES) 968 968 #VBoxXPCOMGlue_INST = lib/ $(INST_SDK)lib/ … … 973 973 # The VBoxXPCOM Shared Object, assembling all lib files. 974 974 # 975 VBoxXPCOM_TEMPLATE = XPC OM975 VBoxXPCOM_TEMPLATE = XPComDll 976 976 VBoxXPCOM_NAME = $(basename $(notdir $(LIB_XPCOM))) 977 977 VBoxXPCOM_DEFS = BUILD_DCONNECT=1 _IMPL_NS_COM … … 1047 1047 # The 32-bit VBoxXPCOM Shared Object, assembling all lib files. 1048 1048 # 1049 VBoxXPC OM-x86_TEMPLATE = XPCOM-x861050 VBoxXPC OM-x86_EXTENDS = VBoxXPCOM1051 VBoxXPC OM-x86_NAME = VBoxXPCOM-x861052 VBoxXPC OM-x86_LIBS = \1049 VBoxXPComDll-x86_TEMPLATE = XPComDll-x86 1050 VBoxXPComDll-x86_EXTENDS = VBoxXPCOM 1051 VBoxXPComDll-x86_NAME = VBoxXPComDll-x86 1052 VBoxXPComDll-x86_LIBS = \ 1053 1053 $(VBox-xpcom-typelib-x86_1_TARGET) \ 1054 1054 $(VBox-xpcom-string-x86_1_TARGET) \ … … 1065 1065 1066 1066 ifeq ($(filter-out freebsd linux netbsd openbsd,$(KBUILD_TARGET)),) # gnu ld. 1067 VBoxXPC OM-x86_LDFLAGS = -Wl,--whole-archive \1067 VBoxXPComDll-x86_LDFLAGS = -Wl,--whole-archive \ 1068 1068 $(VBox-xpcom-typelib-x86_1_TARGET) \ 1069 1069 $(VBox-xpcom-string-x86_1_TARGET) \ … … 1081 1081 endif 1082 1082 1083 VBoxXPC OM-x86_LDFLAGS.solaris += -Wl,-z,allextract \1083 VBoxXPComDll-x86_LDFLAGS.solaris += -Wl,-z,allextract \ 1084 1084 $(VBox-xpcom-typelib-x86_1_TARGET) \ 1085 1085 $(VBox-xpcom-string-x86_1_TARGET) \ … … 1116 1116 endif 1117 1117 1118 TEMPLATE_XPC OMIPC= XPCOM IPC libraries1119 TEMPLATE_XPC OMIPC_EXTENDS = XPCOM1120 TEMPLATE_XPC OMIPC_DEFS = $(TEMPLATE_XPCOM_DEFS) BUILD_DCONNECT=11118 TEMPLATE_XPComIpcDll = XPCOM IPC libraries 1119 TEMPLATE_XPComIpcDll_EXTENDS = XPComDll 1120 TEMPLATE_XPComIpcDll_DEFS = $(TEMPLATE_XPComDll_DEFS) BUILD_DCONNECT=1 1121 1121 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING 1122 TEMPLATE_XPC OMIPC_DEFS += IPC_DAEMON_APP_NAME="VBoxXPCOMIPCD$(SUFF_EXE)"1122 TEMPLATE_XPComIpcDll_DEFS += IPC_DAEMON_APP_NAME="VBoxXPComIpcDllD$(SUFF_EXE)" 1123 1123 else 1124 TEMPLATE_XPC OMIPC_DEFS += IPC_DAEMON_APP_NAME=\"VBoxXPCOMIPCD$(SUFF_EXE)\"1124 TEMPLATE_XPComIpcDll_DEFS += IPC_DAEMON_APP_NAME=\"VBoxXPComIpcDllD$(SUFF_EXE)\" 1125 1125 endif 1126 1126 ifdef IPC_LOGGING 1127 TEMPLATE_XPC OMIPC_DEFS += IPC_LOGGING1128 endif 1129 TEMPLATE_XPC OMIPC_LIBS = $(VBoxXPCOM_1_TARGET) $(TEMPLATE_XPCOM_LIBS)1127 TEMPLATE_XPComIpcDll_DEFS += IPC_LOGGING 1128 endif 1129 TEMPLATE_XPComIpcDll_LIBS = $(VBoxXPCOM_1_TARGET) $(TEMPLATE_XPComDll_LIBS) 1130 1130 ifneq ($(KBUILD_TARGET),win) 1131 1131 ifeq ($(filter-out solaris.x86 %.amd64 %.sparc32 %.sparc64,$(KBUILD_TARGET).$(KBUILD_TARGET_ARCH)),) ## TODO: cleanup! 1132 1132 if defined(VBOX_WITH_RELATIVE_RUNPATH) && !defined(VBOX_WITH_HARDENING) 1133 TEMPLATE_XPC OMIPC_LDFLAGS = $(filter-out '$(VBOX_GCC_RPATH_OPT)%',$(TEMPLATE_XPCOM_LDFLAGS)) '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)/..'1133 TEMPLATE_XPComIpcDll_LDFLAGS = $(filter-out '$(VBOX_GCC_RPATH_OPT)%',$(TEMPLATE_XPComDll_LDFLAGS)) '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)/..' 1134 1134 endif 1135 1135 else ifndef VBOX_WITH_HARDENING 1136 1136 ifdef VBOX_WITH_RELATIVE_RUNPATH 1137 TEMPLATE_XPC OMIPC_LDFLAGS = $(filter-out '$(VBOX_GCC_RPATH_OPT)%',$(TEMPLATE_XPCOM_LDFLAGS)) '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)/..'1137 TEMPLATE_XPComIpcDll_LDFLAGS = $(filter-out '$(VBOX_GCC_RPATH_OPT)%',$(TEMPLATE_XPComDll_LDFLAGS)) '$(VBOX_GCC_RPATH_OPT)$(VBOX_WITH_RELATIVE_RUNPATH)/..' 1138 1138 endif 1139 1139 endif 1140 1140 endif 1141 1141 1142 TEMPLATE_XPC OMIPC-x86 = 32-bit XPCOM IPC libraries1143 TEMPLATE_XPC OMIPC-x86_EXTENDS = XPCOMIPC1144 TEMPLATE_XPC OMIPC-x86_BLD_TRG_ARCH = x861145 TEMPLATE_XPC OMIPC-x86_LIBS = $(VBoxXPCOM-x86_1_TARGET) $(TEMPLATE_XPCOM-x86_LIBS)1146 1147 TEMPLATE_XPC OMIPCEXE= XPCOM IPC executables1148 TEMPLATE_XPC OMIPCEXE_EXTENDS = XPComExe1149 TEMPLATE_XPC OMIPCEXE_DEFS = $(TEMPLATE_XPComExe_DEFS) BUILD_DCONNECT=11142 TEMPLATE_XPComIpcDll-x86 = 32-bit XPCOM IPC libraries 1143 TEMPLATE_XPComIpcDll-x86_EXTENDS = XPComIpcDll 1144 TEMPLATE_XPComIpcDll-x86_BLD_TRG_ARCH = x86 1145 TEMPLATE_XPComIpcDll-x86_LIBS = $(VBoxXPComDll-x86_1_TARGET) $(TEMPLATE_XPComDll-x86_LIBS) 1146 1147 TEMPLATE_XPComIpcExe = XPCOM IPC executables 1148 TEMPLATE_XPComIpcExe_EXTENDS = XPComExe 1149 TEMPLATE_XPComIpcExe_DEFS = $(TEMPLATE_XPComExe_DEFS) BUILD_DCONNECT=1 1150 1150 ifdef IPC_LOGGING 1151 TEMPLATE_XPC OMIPCEXE_DEFS += IPC_LOGGING1151 TEMPLATE_XPComIpcExe_DEFS += IPC_LOGGING 1152 1152 endif 1153 1153 … … 1155 1155 # Shared IPC code. Used by the IPC component as well as the executables. 1156 1156 # 1157 VBox-xpcom-ipcshared_TEMPLATE = XPC OMIPC1157 VBox-xpcom-ipcshared_TEMPLATE = XPComIpcDll 1158 1158 VBox-xpcom-ipcshared_INSTTYPE = none 1159 1159 VBox-xpcom-ipcshared_SOURCES = \ … … 1171 1171 # DCONNECT client shared object 1172 1172 # 1173 VBoxXPC OMIPCC_TEMPLATE = XPCOMIPC1174 VBoxXPC OMIPCC_NAME.os2 = VBoxIPCC1175 VBoxXPC OMIPCC_INST = $(INST_BIN)components/1176 #VBoxXPC OMIPCC_DEFS = HAVE_DEPENDENT_LIBS - dependentLibs.h is linux specific, so this cannot be required.1177 VBoxXPC OMIPCC_SOURCES = \1173 VBoxXPComIpcDllC_TEMPLATE = XPComIpcDll 1174 VBoxXPComIpcDllC_NAME.os2 = VBoxIPCC 1175 VBoxXPComIpcDllC_INST = $(INST_BIN)components/ 1176 #VBoxXPComIpcDllC_DEFS = HAVE_DEPENDENT_LIBS - dependentLibs.h is linux specific, so this cannot be required. 1177 VBoxXPComIpcDllC_SOURCES = \ 1178 1178 ipc/ipcd/client/src/ipcdclient.cpp \ 1179 1179 ipc/ipcd/client/src/ipcService.cpp \ … … 1193 1193 1194 1194 ifeq ($(KBUILD_TARGET),win) 1195 VBoxXPC OMIPCC_SOURCES += \1195 VBoxXPComIpcDllC_SOURCES += \ 1196 1196 ipc/ipcd/client/src/ipcConnectionWin.cpp 1197 1197 else 1198 VBoxXPC OMIPCC_SOURCES += \1198 VBoxXPComIpcDllC_SOURCES += \ 1199 1199 ipc/ipcd/client/src/ipcConnectionUnix.cpp 1200 1200 endif 1201 VBoxXPC OMIPCC_LDFLAGS.darwin = -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/components/VBoxXPCOMIPCC.dylib1202 VBoxXPC OMIPCC_LIBS = \1201 VBoxXPComIpcDllC_LDFLAGS.darwin = -install_name $(VBOX_DYLD_EXECUTABLE_PATH)/components/VBoxXPComIpcDllC.dylib 1202 VBoxXPComIpcDllC_LIBS = \ 1203 1203 $(VBox-xpcom-ipcshared_1_TARGET) 1204 1204 1205 1205 # 32-bit version of the component. 1206 $(evalcall VBOX_XPCOM_X86,VBoxXPC OMIPCC)1207 VBoxXPC OMIPCC-x86_LIBS = \1206 $(evalcall VBOX_XPCOM_X86,VBoxXPComIpcDllC) 1207 VBoxXPComIpcDllC-x86_LIBS = \ 1208 1208 $(VBox-xpcom-ipcshared-x86_1_TARGET) 1209 1209 … … 1212 1212 # DCONNECT daemon executable 1213 1213 # 1214 VBoxXPC OMIPCD_TEMPLATE = XPCOMIPCEXE1215 VBoxXPC OMIPCD_SOURCES = \1214 VBoxXPComIpcDllD_TEMPLATE = XPComIpcExe 1215 VBoxXPComIpcDllD_SOURCES = \ 1216 1216 ipc/ipcd/daemon/src/ipcd.cpp \ 1217 1217 ipc/ipcd/daemon/src/ipcClient.cpp \ … … 1219 1219 ipc/ipcd/daemon/src/ipcCommandModule.cpp 1220 1220 ifeq ($(KBUILD_TARGET),win) 1221 VBoxXPC OMIPCD_SOURCES += \1221 VBoxXPComIpcDllD_SOURCES += \ 1222 1222 ipc/ipcd/daemon/src/ipcdWin.cpp 1223 1223 else 1224 VBoxXPC OMIPCD_SOURCES += \1224 VBoxXPComIpcDllD_SOURCES += \ 1225 1225 ipc/ipcd/daemon/src/ipcdUnix.cpp 1226 1226 endif -
trunk/src/libs/xpcom18a4/java/Makefile.kmk
r98103 r98221 45 45 DLLS += VBoxJXpcom 46 46 47 VBoxJXpcom_TEMPLATE = XPC OM47 VBoxJXpcom_TEMPLATE = XPComDll 48 48 VBoxJXpcom_CXXFLAGS = -Wno-write-strings 49 VBoxJXpcom_DEFS = 50 EXPORT_XPTI_API 51 EXPORT_XPT_API\49 VBoxJXpcom_DEFS = \ 50 EXPORT_XPTI_API \ 51 EXPORT_XPT_API \ 52 52 VBOX_WITH_XPCOM 53 53 VBoxJXpcom_NAME = libvboxjxpcom … … 55 55 VBoxJXpcom_INCS = \ 56 56 src \ 57 58 57 $(VBOX_JAVA_INC) \ 58 $(VBOX_PATH_XPCOM_SRC)/xpcom/glue \ 59 59 $(VBOX_PATH_XPCOM_SRC)/xpcom/build \ 60 60 $(VBOX_JXPCOM_JDEST) … … 65 65 src/nsJavaXPTCStub.cpp \ 66 66 src/nsJavaXPTCStubWeakRef.cpp \ 67 68 67 src/nsJavaXPCOMGlue.cpp \ 68 src/nsJavaInterfaces.cpp 69 69 VBoxJXpcom_LIBS = \ 70 70 $(PATH_STAGE_LIB)/VBoxCOM$(VBOX_SUFF_LIB) \ … … 107 107 $(VBOX_JXPCOM_NSERROR) \ 108 108 $(VBOX_JXPCOM_GEN)/jxpcomgen.list \ 109 109 $(VBOX_JXPCOM_GEN)/jxpcomglue.list \ 110 110 $(wildcard \ 111 111 $(VBOX_JXPCOM_GEN)/java/*.java \ -
trunk/src/libs/xpcom18a4/python/Makefile.kmk
r98103 r98221 92 92 # Base Python Client Module - the C++/XPCOM bits (not actually built). 93 93 # 94 VBoxPythonBase_TEMPLATE = XPC OM94 VBoxPythonBase_TEMPLATE = XPComDll 95 95 VBoxPythonBase_CXXFLAGS = -Wno-write-strings 96 96 VBoxPythonBase_CXXFLAGS.solaris = $(VBOX_GCC_Wno-unknown-pragmas) # /usr/include/python[23].[75]*/ceval.h:67: warning: ignoring #pragma no_inline(PyEval_EvalFrameEx) … … 100 100 _IMPL_NS_BASE \ 101 101 EXPORT_XPTI_API \ 102 102 EXPORT_XPT_API \ 103 103 VBOX_PYXPCOM \ 104 104 VBOX_WITH_XPCOM \ … … 140 140 141 141 # 32-bit base. 142 VBoxPythonBase_x86_TEMPLATE = XPC OM-x86142 VBoxPythonBase_x86_TEMPLATE = XPComDll-x86 143 143 VBoxPythonBase_x86_EXTENDS = VBoxPythonBase 144 144 VBoxPythonBase_x86_DEFS = MODULE_NAME_SUFFIX=_x86 $(VBoxPythonBase_DEFS) 145 145 VBoxPythonBase_x86_LIBS = \ 146 146 $(PATH_STAGE_LIB)/VBoxCOM-x86$(VBOX_SUFF_LIB) \ 147 $(PATH_STAGE_BIN)/VBoxXPC OM-x86$(VBOX_SUFF_DLL)147 $(PATH_STAGE_BIN)/VBoxXPComDll-x86$(VBOX_SUFF_DLL) 148 148 149 149 # 32-bit pymalloc abi variant. … … 160 160 VBoxPython2_6_EXTENDS_BY = appending 161 161 ifdef KMK_WITH_VERSION_COMPARE 162 VBoxPython2_6_TEMPLATE = XPC OM$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" vle "10.6",OSX106,)162 VBoxPython2_6_TEMPLATE = XPComDll$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" vle "10.6",OSX106,) 163 163 else 164 VBoxPython2_6_TEMPLATE = XPC OM$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" <= "10.6",OSX106,)164 VBoxPython2_6_TEMPLATE = XPComDll$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" <= "10.6",OSX106,) 165 165 endif 166 166 VBoxPython2_6_INCS = $(VBOX_PYTHON26_INC) … … 173 173 VBoxPython2_6_x86_EXTENDS_BY = appending 174 174 ifdef KMK_WITH_VERSION_COMPARE 175 VBoxPython2_6_x86_TEMPLATE = XPC OM$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" vle "10.6",OSX106,-x86)175 VBoxPython2_6_x86_TEMPLATE = XPComDll$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" vle "10.6",OSX106,-x86) 176 176 else 177 VBoxPython2_6_x86_TEMPLATE = XPC OM$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" <= "10.6",OSX106,-x86)177 VBoxPython2_6_x86_TEMPLATE = XPComDll$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" <= "10.6",OSX106,-x86) 178 178 endif 179 179 VBoxPython2_6_x86_INCS = $(VBOX_PYTHON26_INC) … … 191 191 VBoxPython2_7_EXTENDS_BY = appending 192 192 ifdef KMK_WITH_VERSION_COMPARE 193 VBoxPython2_7_TEMPLATE = XPC OM$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" vle "10.7",OSX107,)193 VBoxPython2_7_TEMPLATE = XPComDll$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" vle "10.7",OSX107,) 194 194 else 195 VBoxPython2_7_TEMPLATE = XPC OM$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" <= "10.7" && "$(length-var VBOX_DEF_MACOSX_VERSION_MIN)" == "4",OSX107,)195 VBoxPython2_7_TEMPLATE = XPComDll$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" <= "10.7" && "$(length-var VBOX_DEF_MACOSX_VERSION_MIN)" == "4",OSX107,) 196 196 endif 197 197 VBoxPython2_7_INCS = $(VBOX_PYTHON27_INC) … … 204 204 VBoxPython2_7_x86_EXTENDS_BY = appending 205 205 ifdef KMK_WITH_VERSION_COMPARE 206 VBoxPython2_7_x86_TEMPLATE = XPC OM$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" vle "10.7",OSX107,-x86)206 VBoxPython2_7_x86_TEMPLATE = XPComDll$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" vle "10.7",OSX107,-x86) 207 207 else 208 VBoxPython2_7_x86_TEMPLATE = XPC OM$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" <= "10.7" && "$(length-var VBOX_DEF_MACOSX_VERSION_MIN)" == "4",OSX107,-x86)208 VBoxPython2_7_x86_TEMPLATE = XPComDll$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" <= "10.7" && "$(length-var VBOX_DEF_MACOSX_VERSION_MIN)" == "4",OSX107,-x86) 209 209 endif 210 210 VBoxPython2_7_x86_INCS = $(VBOX_PYTHON27_INC) … … 223 223 VBoxPython2_DEFS = VBOX_PYXPCOM_MAJOR_VERSIONED 224 224 ifdef KMK_WITH_VERSION_COMPARE 225 VBoxPython2_TEMPLATE = XPC OM$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" vle "10.7",OSX107,)225 VBoxPython2_TEMPLATE = XPComDll$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" vle "10.7",OSX107,) 226 226 else 227 VBoxPython2_TEMPLATE = XPC OM$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" <= "10.7" && "$(length-var VBOX_DEF_MACOSX_VERSION_MIN)" == "4",OSX107,)227 VBoxPython2_TEMPLATE = XPComDll$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" <= "10.7" && "$(length-var VBOX_DEF_MACOSX_VERSION_MIN)" == "4",OSX107,) 228 228 endif 229 229 if defined(VBOX_PYTHON26_INC) … … 246 246 VBoxPython2_x86_DEFS = VBOX_PYXPCOM_MAJOR_VERSIONED $(VBoxPythonBase_x86_DEFS) 247 247 ifdef KMK_WITH_VERSION_COMPARE 248 VBoxPython2_x86_TEMPLATE = XPC OM$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" vle "10.7",OSX107,-x86)248 VBoxPython2_x86_TEMPLATE = XPComDll$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" vle "10.7",OSX107,-x86) 249 249 else 250 VBoxPython2_x86_TEMPLATE = XPC OM$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" <= "10.7" && "$(length-var VBOX_DEF_MACOSX_VERSION_MIN)" == "4",OSX107,-x86)250 VBoxPython2_x86_TEMPLATE = XPComDll$(if-expr "$(KBUILD_TARGET)" == "darwin" && "$(VBOX_DEF_MACOSX_VERSION_MIN)" <= "10.7" && "$(length-var VBOX_DEF_MACOSX_VERSION_MIN)" == "4",OSX107,-x86) 251 251 endif 252 252 if defined(VBOX_PYTHON26LIB_X86) … … 271 271 VBoxPython3_1_EXTENDS = VBoxPythonBase 272 272 VBoxPython3_1_EXTENDS_BY = appending 273 VBoxPython3_1_TEMPLATE = XPC OM273 VBoxPython3_1_TEMPLATE = XPComDll 274 274 VBoxPython3_1_INCS = $(VBOX_PYTHON31_INC) 275 275 VBoxPython3_1_LIBS = $(VBOX_PYTHON31_LIB) … … 280 280 VBoxPython3_1_x86_EXTENDS = VBoxPythonBase_x86 281 281 VBoxPython3_1_x86_EXTENDS_BY = appending 282 VBoxPython3_1_x86_TEMPLATE = XPC OM282 VBoxPython3_1_x86_TEMPLATE = XPComDll 283 283 VBoxPython3_1_x86_INCS = $(VBOX_PYTHON31_INC) 284 284 VBoxPython3_1_x86_LIBS = $(VBOX_PYTHON31_LIB_X86) … … 294 294 VBoxPython3_2_EXTENDS = VBoxPythonBase 295 295 VBoxPython3_2_EXTENDS_BY = appending 296 VBoxPython3_2_TEMPLATE = XPC OM296 VBoxPython3_2_TEMPLATE = XPComDll 297 297 VBoxPython3_2_INCS = $(VBOX_PYTHON32_INC) 298 298 VBoxPython3_2_LIBS = $(VBOX_PYTHON32_LIB) … … 303 303 VBoxPython3_2_x86_EXTENDS = VBoxPythonBase_x86 304 304 VBoxPython3_2_x86_EXTENDS_BY = appending 305 VBoxPython3_2_x86_TEMPLATE = XPC OM305 VBoxPython3_2_x86_TEMPLATE = XPComDll 306 306 VBoxPython3_2_x86_INCS = $(VBOX_PYTHON32_INC) 307 307 VBoxPython3_2_x86_LIBS = $(VBOX_PYTHON32_LIB_X86) … … 317 317 VBoxPython3_2m_EXTENDS = VBoxPythonBase_m 318 318 VBoxPython3_2m_EXTENDS_BY = appending 319 VBoxPython3_2m_TEMPLATE = XPC OM319 VBoxPython3_2m_TEMPLATE = XPComDll 320 320 VBoxPython3_2m_INCS = $(VBOX_PYTHON32M_INC) 321 321 VBoxPython3_2m_LIBS = $(VBOX_PYTHON32M_LIB) … … 327 327 VBoxPython3_2m_x86_EXTENDS = VBoxPythonBase_x86_m 328 328 VBoxPython3_2m_x86_EXTENDS_BY = appending 329 VBoxPython3_2m_x86_TEMPLATE = XPC OM329 VBoxPython3_2m_x86_TEMPLATE = XPComDll 330 330 VBoxPython3_2m_x86_INCS = $(VBOX_PYTHON32M_INC) 331 331 VBoxPython3_2m_x86_LIBS = $(VBOX_PYTHON32M_LIB_X86) … … 343 343 VBoxPython3_3_EXTENDS = VBoxPythonBase 344 344 VBoxPython3_3_EXTENDS_BY = appending 345 VBoxPython3_3_TEMPLATE = XPC OM345 VBoxPython3_3_TEMPLATE = XPComDll 346 346 VBoxPython3_3_INCS = $(VBOX_PYTHON33_INC) 347 347 VBoxPython3_3_LIBS = $(VBOX_PYTHON33_LIB) … … 352 352 VBoxPython3_3_x86_EXTENDS = VBoxPythonBase_x86 353 353 VBoxPython3_3_x86_EXTENDS_BY = appending 354 VBoxPython3_3_x86_TEMPLATE = XPC OM354 VBoxPython3_3_x86_TEMPLATE = XPComDll 355 355 VBoxPython3_3_x86_INCS = $(VBOX_PYTHON33_INC) 356 356 VBoxPython3_3_x86_LIBS = $(VBOX_PYTHON33_LIB_X86) … … 366 366 VBoxPython3_3m_EXTENDS = VBoxPythonBase_m 367 367 VBoxPython3_3m_EXTENDS_BY = appending 368 VBoxPython3_3m_TEMPLATE = XPC OM368 VBoxPython3_3m_TEMPLATE = XPComDll 369 369 VBoxPython3_3m_INCS = $(VBOX_PYTHON33M_INC) 370 370 VBoxPython3_3m_LIBS = $(VBOX_PYTHON33M_LIB) … … 375 375 VBoxPython3_3m_x86_EXTENDS = VBoxPythonBase_x86_m 376 376 VBoxPython3_3m_x86_EXTENDS_BY = appending 377 VBoxPython3_3m_x86_TEMPLATE = XPC OM377 VBoxPython3_3m_x86_TEMPLATE = XPComDll 378 378 VBoxPython3_3m_x86_INCS = $(VBOX_PYTHON33M_INC) 379 379 VBoxPython3_3m_x86_LIBS = $(VBOX_PYTHON33M_LIB_X86) … … 389 389 VBoxPython3_4_EXTENDS = VBoxPythonBase 390 390 VBoxPython3_4_EXTENDS_BY = appending 391 VBoxPython3_4_TEMPLATE = XPC OM391 VBoxPython3_4_TEMPLATE = XPComDll 392 392 VBoxPython3_4_INCS = $(VBOX_PYTHON34_INC) 393 393 VBoxPython3_4_LIBS = $(VBOX_PYTHON34_LIB) … … 398 398 VBoxPython3_4_x86_EXTENDS = VBoxPythonBase_x86 399 399 VBoxPython3_4_x86_EXTENDS_BY = appending 400 VBoxPython3_4_x86_TEMPLATE = XPC OM400 VBoxPython3_4_x86_TEMPLATE = XPComDll 401 401 VBoxPython3_4_x86_INCS = $(VBOX_PYTHON34_INC) 402 402 VBoxPython3_4_x86_LIBS = $(VBOX_PYTHON34_LIB_X86) … … 412 412 VBoxPython3_4m_EXTENDS = VBoxPythonBase_m 413 413 VBoxPython3_4m_EXTENDS_BY = appending 414 VBoxPython3_4m_TEMPLATE = XPC OM414 VBoxPython3_4m_TEMPLATE = XPComDll 415 415 VBoxPython3_4m_INCS = $(VBOX_PYTHON34M_INC) 416 416 VBoxPython3_4m_LIBS = $(VBOX_PYTHON34M_LIB) … … 421 421 VBoxPython3_4m_x86_EXTENDS = VBoxPythonBase_x86_m 422 422 VBoxPython3_4m_x86_EXTENDS_BY = appending 423 VBoxPython3_4m_x86_TEMPLATE = XPC OM423 VBoxPython3_4m_x86_TEMPLATE = XPComDll 424 424 VBoxPython3_4m_x86_INCS = $(VBOX_PYTHON34M_INC) 425 425 VBoxPython3_4m_x86_LIBS = $(VBOX_PYTHON34M_LIB_X86) … … 435 435 VBoxPython3_5_EXTENDS = VBoxPythonBase 436 436 VBoxPython3_5_EXTENDS_BY = appending 437 VBoxPython3_5_TEMPLATE = XPC OM437 VBoxPython3_5_TEMPLATE = XPComDll 438 438 VBoxPython3_5_INCS = $(VBOX_PYTHON35_INC) 439 439 VBoxPython3_5_LIBS = $(VBOX_PYTHON35_LIB) … … 444 444 VBoxPython3_5_x86_EXTENDS = VBoxPythonBase_x86 445 445 VBoxPython3_5_x86_EXTENDS_BY = appending 446 VBoxPython3_5_x86_TEMPLATE = XPC OM446 VBoxPython3_5_x86_TEMPLATE = XPComDll 447 447 VBoxPython3_5_x86_INCS = $(VBOX_PYTHON35_INC) 448 448 VBoxPython3_5_x86_LIBS = $(VBOX_PYTHON35_LIB_X86) … … 458 458 VBoxPython3_5m_EXTENDS = VBoxPythonBase_m 459 459 VBoxPython3_5m_EXTENDS_BY = appending 460 VBoxPython3_5m_TEMPLATE = XPC OM460 VBoxPython3_5m_TEMPLATE = XPComDll 461 461 VBoxPython3_5m_INCS = $(VBOX_PYTHON35M_INC) 462 462 VBoxPython3_5m_LIBS = $(VBOX_PYTHON35M_LIB) … … 467 467 VBoxPython3_5m_x86_EXTENDS = VBoxPythonBase_x86_m 468 468 VBoxPython3_5m_x86_EXTENDS_BY = appending 469 VBoxPython3_5m_x86_TEMPLATE = XPC OM469 VBoxPython3_5m_x86_TEMPLATE = XPComDll 470 470 VBoxPython3_5m_x86_INCS = $(VBOX_PYTHON35M_INC) 471 471 VBoxPython3_5m_x86_LIBS = $(VBOX_PYTHON35M_LIB_X86) … … 481 481 VBoxPython3_6_EXTENDS = VBoxPythonBase 482 482 VBoxPython3_6_EXTENDS_BY = appending 483 VBoxPython3_6_TEMPLATE = XPC OM483 VBoxPython3_6_TEMPLATE = XPComDll 484 484 VBoxPython3_6_INCS = $(VBOX_PYTHON36_INC) 485 485 VBoxPython3_6_LIBS = $(VBOX_PYTHON36_LIB) … … 490 490 VBoxPython3_6_x86_EXTENDS = VBoxPythonBase_x86 491 491 VBoxPython3_6_x86_EXTENDS_BY = appending 492 VBoxPython3_6_x86_TEMPLATE = XPC OM492 VBoxPython3_6_x86_TEMPLATE = XPComDll 493 493 VBoxPython3_6_x86_INCS = $(VBOX_PYTHON36_INC) 494 494 VBoxPython3_6_x86_LIBS = $(VBOX_PYTHON36_LIB_X86) … … 504 504 VBoxPython3_6m_EXTENDS = VBoxPythonBase_m 505 505 VBoxPython3_6m_EXTENDS_BY = appending 506 VBoxPython3_6m_TEMPLATE = XPC OM506 VBoxPython3_6m_TEMPLATE = XPComDll 507 507 VBoxPython3_6m_INCS = $(VBOX_PYTHON36M_INC) 508 508 VBoxPython3_6m_LIBS = $(VBOX_PYTHON36M_LIB) … … 513 513 VBoxPython3_6m_x86_EXTENDS = VBoxPythonBase_x86_m 514 514 VBoxPython3_6m_x86_EXTENDS_BY = appending 515 VBoxPython3_6m_x86_TEMPLATE = XPC OM515 VBoxPython3_6m_x86_TEMPLATE = XPComDll 516 516 VBoxPython3_6m_x86_INCS = $(VBOX_PYTHON36M_INC) 517 517 VBoxPython3_6m_x86_LIBS = $(VBOX_PYTHON36M_LIB_X86) … … 527 527 VBoxPython3_7_EXTENDS = VBoxPythonBase 528 528 VBoxPython3_7_EXTENDS_BY = appending 529 VBoxPython3_7_TEMPLATE = XPC OM529 VBoxPython3_7_TEMPLATE = XPComDll 530 530 VBoxPython3_7_INCS = $(VBOX_PYTHON37_INC) 531 531 VBoxPython3_7_LIBS = $(VBOX_PYTHON37_LIB) … … 536 536 VBoxPython3_7_x86_EXTENDS = VBoxPythonBase_x86 537 537 VBoxPython3_7_x86_EXTENDS_BY = appending 538 VBoxPython3_7_x86_TEMPLATE = XPC OM538 VBoxPython3_7_x86_TEMPLATE = XPComDll 539 539 VBoxPython3_7_x86_INCS = $(VBOX_PYTHON37_INC) 540 540 VBoxPython3_7_x86_LIBS = $(VBOX_PYTHON37_LIB_X86) … … 550 550 VBoxPython3_7m_EXTENDS = VBoxPythonBase_m 551 551 VBoxPython3_7m_EXTENDS_BY = appending 552 VBoxPython3_7m_TEMPLATE = XPC OM552 VBoxPython3_7m_TEMPLATE = XPComDll 553 553 VBoxPython3_7m_INCS = $(VBOX_PYTHON37M_INC) 554 554 VBoxPython3_7m_LIBS = $(VBOX_PYTHON37M_LIB) … … 559 559 VBoxPython3_7m_x86_EXTENDS = VBoxPythonBase_x86_m 560 560 VBoxPython3_7m_x86_EXTENDS_BY = appending 561 VBoxPython3_7m_x86_TEMPLATE_ = XPC OM561 VBoxPython3_7m_x86_TEMPLATE_ = XPComDll 562 562 VBoxPython3_7m_x86_INCS = $(VBOX_PYTHON37M_INC) 563 563 VBoxPython3_7m_x86_LIBS = $(VBOX_PYTHON37M_LIB_X86) … … 573 573 VBoxPython3_8_EXTENDS = VBoxPythonBase 574 574 VBoxPython3_8_EXTENDS_BY = appending 575 VBoxPython3_8_TEMPLATE = XPC OM575 VBoxPython3_8_TEMPLATE = XPComDll 576 576 VBoxPython3_8_INCS = $(VBOX_PYTHON38_INC) 577 577 VBoxPython3_8_LIBS = $(VBOX_PYTHON38_LIB) … … 582 582 VBoxPython3_8_x86_EXTENDS = VBoxPythonBase_x86 583 583 VBoxPython3_8_x86_EXTENDS_BY = appending 584 VBoxPython3_8_x86_TEMPLATE = XPC OM584 VBoxPython3_8_x86_TEMPLATE = XPComDll 585 585 VBoxPython3_8_x86_INCS = $(VBOX_PYTHON38_INC) 586 586 VBoxPython3_8_x86_LIBS = $(VBOX_PYTHON38_LIB_X86) … … 596 596 VBoxPython3_8m_EXTENDS = VBoxPythonBase_m 597 597 VBoxPython3_8m_EXTENDS_BY = appending 598 VBoxPython3_8m_TEMPLATE = XPC OM598 VBoxPython3_8m_TEMPLATE = XPComDll 599 599 VBoxPython3_8m_INCS = $(VBOX_PYTHON38M_INC) 600 600 VBoxPython3_8m_LIBS = $(VBOX_PYTHON38M_LIB) … … 605 605 VBoxPython3_8m_x86_EXTENDS = VBoxPythonBase_x86_m 606 606 VBoxPython3_8m_x86_EXTENDS_BY = appending 607 VBoxPython3_8m_x86_TEMPLATE_ = XPC OM607 VBoxPython3_8m_x86_TEMPLATE_ = XPComDll 608 608 VBoxPython3_8m_x86_INCS = $(VBOX_PYTHON38M_INC) 609 609 VBoxPython3_8m_x86_LIBS = $(VBOX_PYTHON38M_LIB_X86) … … 619 619 VBoxPython3_9_EXTENDS = VBoxPythonBase 620 620 VBoxPython3_9_EXTENDS_BY = appending 621 VBoxPython3_9_TEMPLATE = XPC OM621 VBoxPython3_9_TEMPLATE = XPComDll 622 622 VBoxPython3_9_INCS = $(VBOX_PYTHON39_INC) 623 623 VBoxPython3_9_LIBS = $(VBOX_PYTHON39_LIB) … … 628 628 VBoxPython3_9_x86_EXTENDS = VBoxPythonBase_x86 629 629 VBoxPython3_9_x86_EXTENDS_BY = appending 630 VBoxPython3_9_x86_TEMPLATE = XPC OM630 VBoxPython3_9_x86_TEMPLATE = XPComDll 631 631 VBoxPython3_9_x86_INCS = $(VBOX_PYTHON39_INC) 632 632 VBoxPython3_9_x86_LIBS = $(VBOX_PYTHON39_LIB_X86) … … 642 642 VBoxPython3_9m_EXTENDS = VBoxPythonBase_m 643 643 VBoxPython3_9m_EXTENDS_BY = appending 644 VBoxPython3_9m_TEMPLATE = XPC OM644 VBoxPython3_9m_TEMPLATE = XPComDll 645 645 VBoxPython3_9m_INCS = $(VBOX_PYTHON39M_INC) 646 646 VBoxPython3_9m_LIBS = $(VBOX_PYTHON39M_LIB) … … 651 651 VBoxPython3_9m_x86_EXTENDS = VBoxPythonBase_x86_m 652 652 VBoxPython3_9m_x86_EXTENDS_BY = appending 653 VBoxPython3_9m_x86_TEMPLATE_ = XPC OM653 VBoxPython3_9m_x86_TEMPLATE_ = XPComDll 654 654 VBoxPython3_9m_x86_INCS = $(VBOX_PYTHON39M_INC) 655 655 VBoxPython3_9m_x86_LIBS = $(VBOX_PYTHON39M_LIB_X86) … … 665 665 VBoxPython3_10_EXTENDS = VBoxPythonBase 666 666 VBoxPython3_10_EXTENDS_BY = appending 667 VBoxPython3_10_TEMPLATE = XPC OM667 VBoxPython3_10_TEMPLATE = XPComDll 668 668 VBoxPython3_10_INCS = $(VBOX_PYTHON310_INC) 669 669 VBoxPython3_10_LIBS = $(VBOX_PYTHON310_LIB) … … 674 674 VBoxPython3_10_x86_EXTENDS = VBoxPythonBase_x86 675 675 VBoxPython3_10_x86_EXTENDS_BY = appending 676 VBoxPython3_10_x86_TEMPLATE = XPC OM676 VBoxPython3_10_x86_TEMPLATE = XPComDll 677 677 VBoxPython3_10_x86_INCS = $(VBOX_PYTHON310_INC) 678 678 VBoxPython3_10_x86_LIBS = $(VBOX_PYTHON310_LIB_X86) … … 688 688 VBoxPython3_10m_EXTENDS = VBoxPythonBase_m 689 689 VBoxPython3_10m_EXTENDS_BY = appending 690 VBoxPython3_10m_TEMPLATE = XPC OM690 VBoxPython3_10m_TEMPLATE = XPComDll 691 691 VBoxPython3_10m_INCS = $(VBOX_PYTHON310M_INC) 692 692 VBoxPython3_10m_LIBS = $(VBOX_PYTHON310M_LIB) … … 697 697 VBoxPython3_10m_x86_EXTENDS = VBoxPythonBase_x86_m 698 698 VBoxPython3_10m_x86_EXTENDS_BY = appending 699 VBoxPython3_10m_x86_TEMPLATE_ = XPC OM699 VBoxPython3_10m_x86_TEMPLATE_ = XPComDll 700 700 VBoxPython3_10m_x86_INCS = $(VBOX_PYTHON310M_INC) 701 701 VBoxPython3_10m_x86_LIBS = $(VBOX_PYTHON310M_LIB_X86)
Note:
See TracChangeset
for help on using the changeset viewer.