Changeset 5501 in vbox for trunk/src/libs
- Timestamp:
- Oct 25, 2007 10:37:58 AM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 25693
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/xpcom18a4/Makefile.kmk
r5486 r5501 221 221 VBox-xpcom-xptcall \ 222 222 VBox-xpcom-proxy \ 223 VBoxXPCOMGlue_s \ 223 224 VBoxXPCOMGlue \ 224 225 VBox-xpcom-ipcutils \ … … 428 429 xpcom/ds/nsBaseHashtable.h \ 429 430 xpcom/ds/nsCOMArray.h \ 430 xpcom/glue/nsCOMPtr.h \431 431 xpcom/ds/nsCRT.h \ 432 432 xpcom/components/nsCategoryManagerUtils.h \ … … 438 438 xpcom/ds/nsCppSharedAllocator.h \ 439 439 xpcom/ds/nsDataHashtable.h \ 440 xpcom/glue/nsDebug.h \441 440 xpcom/base/nsDebugImpl.h \ 442 441 xpcom/ds/nsDeque.h \ … … 452 451 xpcom/io/nsFastLoadService.h \ 453 452 xpcom/ds/nsFixedSizeAllocator.h \ 454 xpcom/glue/nsGenericFactory.h \455 453 xpcom/ds/nsHashKeys.h \ 456 454 xpcom/ds/nsHashSets.h \ … … 459 457 xpcom/ds/nsIByteBuffer.h \ 460 458 xpcom/base/nsID.h \ 461 xpcom/glue/nsIGenericFactory.h \462 459 xpcom/base/nsIID.h \ 463 xpcom/glue/nsIInterfaceRequestorUtils.h \464 460 xpcom/components/nsIServiceManagerObsolete.h \ 465 461 xpcom/components/nsIServiceManagerUtils.h \ 466 462 xpcom/base/nsISupportsBase.h \ 467 xpcom/glue/nsISupportsImpl.h \468 463 xpcom/base/nsISupportsObsolete.h \ 469 xpcom/glue/nsISupportsUtils.h \470 464 xpcom/ds/nsIUnicharBuffer.h \ 471 465 xpcom/io/nsIUnicharInputStream.h \ 472 xpcom/glue/nsIWeakReferenceUtils.h \473 466 xpcom/ds/nsInt64.h \ 474 467 xpcom/ds/nsInterfaceHashtable.h \ … … 478 471 xpcom/io/nsLocalFileOS2.h \ 479 472 xpcom/io/nsLocalFileOSX.h \ 480 xpcom/glue/nsMemory.h \481 473 xpcom/components/nsModule.h \ 482 474 xpcom/io/nsMultiplexInputStream.h \ … … 506 498 xpcom/ds/nsTextFormatter.h \ 507 499 xpcom/ds/nsTime.h \ 508 xpcom/glue/nsTraceRefcnt.h \509 500 xpcom/base/nsTraceRefcntImpl.h \ 510 501 xpcom/ds/nsUnitConversion.h \ … … 513 504 xpcom/ds/nsVoidArray.h \ 514 505 xpcom/base/nsWeakPtr.h \ 515 xpcom/glue/nsWeakReference.h \516 506 xpcom/build/nsXPCOM.h \ 517 507 xpcom/build/nsXPCOMCID.h \ 518 xpcom/glue/standalone/nsXPCOMGlue.h \519 508 xpcom/base/nscore.h \ 520 509 xpcom/ds/pldhash.h \ … … 528 517 xpcom/reflect/xptcall/public/xptcstubsdef.inc \ 529 518 xpcom/reflect/xptinfo/public/xptinfo.h \ 519 \ 520 xpcom/glue/nsIInterfaceRequestorUtils.h \ 521 xpcom/glue/nsISupportsImpl.h \ 522 xpcom/glue/nsISupportsUtils.h \ 523 xpcom/glue/nsIWeakReferenceUtils.h \ 524 \ 525 xpcom/glue/nsCOMPtr.h \ 526 xpcom/glue/nsDebug.h \ 527 xpcom/glue/nsGenericFactory.h \ 528 xpcom/glue/nsIGenericFactory.h \ 529 xpcom/glue/nsMemory.h \ 530 xpcom/glue/nsTraceRefcnt.h \ 531 xpcom/glue/nsWeakReference.h \ 532 \ 533 xpcom/glue/standalone/nsXPCOMGlue.h \ 534 \ 530 535 xpcom-config.h 531 536 … … 1011 1016 xpcom/proxy/src/nsProxyRelease.cpp 1012 1017 1013 # glue library which all client apps will link with 1014 VBoxXPCOMGlue_TEMPLATE = XPCOM 1015 VBoxXPCOMGlue_DEFS = _IMPL_NS_COM XPCOM_GLUE 1016 VBoxXPCOMGlue_SOURCES = xpcom/glue/nsCOMPtr.cpp \ 1017 xpcom/glue/nsComponentManagerUtils.cpp \ 1018 xpcom/glue/nsDebug.cpp \ 1019 xpcom/glue/nsGenericFactory.cpp \ 1020 xpcom/glue/nsIInterfaceRequestorUtils.cpp \ 1021 xpcom/glue/nsMemory.cpp \ 1022 xpcom/glue/nsTraceRefcnt.cpp \ 1023 xpcom/glue/nsWeakReference.cpp \ 1024 xpcom/glue/standalone/nsXPCOMGlue.cpp \ 1025 xpcom/glue/standalone/nsGREDirServiceProvider.cpp 1026 VBoxXPCOMGlue_INST = lib/ $(INST_SDK)/lib/ 1027 1028 1029 # 1030 # The VBoxXPCOM Shared Object, assembling all lib files. 1031 # 1032 VBoxXPCOM_TEMPLATE = XPCOM 1033 VBoxXPCOM_NAME = $(basename $(notdir $(LIB_XPCOM))) 1034 VBoxXPCOM_DEFS = BUILD_DCONNECT="1" _IMPL_NS_COM 1035 VBoxXPCOM_SOURCES = \ 1018 1019 # 1020 # The VBoxXPCOM Glue static libraries. 1021 # 1022 # See http://developer.mozilla.org/en/docs/XPCOM_Glue for details about the 1023 # original XPCOM glue library purpose and usage. 1024 # 1025 # We don't really use the glue library in the described way because we don't 1026 # provide frozen APIs (yet), so all VBox XPCOM client applications are 1027 # dependent on the given version of both the VBox XPCOM runtime (binary 1028 # dependency) and VirtualBox component library (COM interface dependency). For 1029 # this reason, VBox client applications link to the VBox XPCOM shared library 1030 # directly (instead of linking to the standalone XPCOM glue library that would 1031 # dynamically search for and load the installed XPCOM runtime). For the same 1032 # reason, we link all parts of XPCOM into a single shared XPCOM library below 1033 # (as opposed to the original XPCOM where e.g. NSPR lives in a separate DLL). 1034 # 1035 1036 VBoxXPCOMGlue_COMMON_SOURCES = \ 1036 1037 xpcom/glue/nsCOMPtr.cpp \ 1037 1038 xpcom/glue/nsComponentManagerUtils.cpp \ … … 1041 1042 xpcom/glue/nsMemory.cpp \ 1042 1043 xpcom/glue/nsTraceRefcnt.cpp \ 1043 xpcom/glue/nsWeakReference.cpp \ 1044 xpcom/glue/nsWeakReference.cpp 1045 1046 # dependent glue library which goes in to the VBoxXPCOM shared library 1047 VBoxXPCOMGlue_s_TEMPLATE = XPCOM 1048 VBoxXPCOMGlue_s_NOINST = 1 1049 VBoxXPCOMGlue_s_DEFS = _IMPL_NS_COM 1050 VBoxXPCOMGlue_s_SOURCES = $(VBoxXPCOMGlue_COMMON_SOURCES) 1051 1052 # standalone glue library which all third-party client apps (if any) will link with 1053 # (currently not used anywhere (see above) but still built to make sure 1054 # the code inside #ifdef XPCOM_GLUE compiles) 1055 VBoxXPCOMGlue_TEMPLATE = XPCOM 1056 VBoxXPCOMGlue_DEFS = XPCOM_GLUE 1057 VBoxXPCOMGlue_SOURCES = $(VBoxXPCOMGlue_COMMON_SOURCES) \ 1058 xpcom/glue/standalone/nsXPCOMGlue.cpp \ 1059 xpcom/glue/standalone/nsGREDirServiceProvider.cpp 1060 VBoxXPCOMGlue_SOURCES += \ 1061 $(TARGET_VBox-xpcom-string) 1062 #VBoxXPCOMGlue_INST = lib/ $(INST_SDK)/lib/ 1063 1064 1065 # 1066 # The VBoxXPCOM Shared Object, assembling all lib files. 1067 # 1068 1069 VBoxXPCOM_TEMPLATE = XPCOM 1070 VBoxXPCOM_NAME = $(basename $(notdir $(LIB_XPCOM))) 1071 VBoxXPCOM_DEFS = BUILD_DCONNECT="1" _IMPL_NS_COM 1072 VBoxXPCOM_SOURCES = \ 1044 1073 xpcom/build/nsXPComInit.cpp \ 1045 1074 xpcom/build/nsStringAPI.cpp … … 1061 1090 $(TARGET_VBox-xpcom-xptcall) \ 1062 1091 $(TARGET_VBox-xpcom-proxy) \ 1063 $(TARGET_VBox-xpcom-nspr) 1092 $(TARGET_VBox-xpcom-nspr) \ 1093 $(TARGET_VBoxXPCOMGlue_s) 1064 1094 1065 1095 ifeq ($(filter-out freebsd l4 linux netbsd openbsd,$(BUILD_TARGET)),) # gnu ld. … … 1076 1106 $(TARGET_VBox-xpcom-proxy) \ 1077 1107 $(TARGET_VBox-xpcom-nspr) \ 1108 $(TARGET_VBoxXPCOMGlue_s) \ 1078 1109 -Wl,--no-whole-archive 1079 1110 endif … … 1091 1122 $(TARGET_VBox-xpcom-proxy) \ 1092 1123 $(TARGET_VBox-xpcom-nspr) \ 1124 $(TARGET_VBoxXPCOMGlue_s) \ 1093 1125 -Wl,-z,defaultextract 1094 1126
Note:
See TracChangeset
for help on using the changeset viewer.