Changeset 11440 in vbox for trunk/src/libs
- Timestamp:
- Aug 15, 2008 11:06:35 AM (16 years ago)
- Location:
- trunk/src/libs/xpcom18a4
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/xpcom18a4/Makefile.kmk
r11394 r11440 27 27 endif 28 28 include $(KBUILD_PATH)/subheader.kmk 29 30 ifdef VBOX_WITH_PYTHON 31 # bridge for XPCOM to invoke Python 32 XPCOM_PYTHON = VBox-xpcom-python 33 # bridge for Python to invoke XPCOM 34 XPCOM_PYMOD = VBox-xpcom-pymod 35 PYTHON_LIBS = python2.5 36 endif 29 37 30 38 # … … 248 256 VBox-xpcom-ipcdlock \ 249 257 VBox-xpcom-ipctransmgr \ 250 VBox-xcpom-ipctmgrcom 258 VBox-xpcom-ipctmgrcom \ 259 $(XPCOM_PYTHON) \ 260 $(PYTHON_LIBS) 251 261 252 262 DLLS += \ 253 263 VBoxXPCOM \ 254 VBoxXPCOMIPCC 264 VBoxXPCOMIPCC \ 265 $(XPCOM_PYMOD) 255 266 256 267 ifdef VBOX_WITH_TESTCASES … … 1109 1120 $(TARGET_VBox-xpcom-proxy) \ 1110 1121 $(TARGET_VBox-xpcom-nspr) \ 1111 $(TARGET_VBoxXPCOMGlue_s) 1122 $(TARGET_$(XPCOM_PYTHON)) \ 1123 $(PYTHON_LIBS) \ 1124 $(TARGET_VBoxXPCOMGlue_s) 1112 1125 1113 1126 ifeq ($(filter-out freebsd l4 linux netbsd openbsd,$(KBUILD_TARGET)),) # gnu ld. … … 1124 1137 $(TARGET_VBox-xpcom-proxy) \ 1125 1138 $(TARGET_VBox-xpcom-nspr) \ 1139 $(TARGET_$(XPCOM_PYTHON))\ 1126 1140 $(TARGET_VBoxXPCOMGlue_s) \ 1127 1141 -Wl,--no-whole-archive … … 1139 1153 $(TARGET_VBox-xpcom-xptcall) \ 1140 1154 $(TARGET_VBox-xpcom-proxy) \ 1155 $(TARGET_$(XPCOM_PYTHON))\ 1141 1156 $(TARGET_VBox-xpcom-nspr) \ 1142 1157 $(TARGET_VBoxXPCOMGlue_s) \ … … 1208 1223 ipc/ipcd/extensions/transmngr/src/tmTransactionService.cpp 1209 1224 1210 VBox-x cpom-ipctmgrcom_TEMPLATE = XPCOMIPC1211 VBox-x cpom-ipctmgrcom_NOINST = 11212 VBox-x cpom-ipctmgrcom_SOURCES = \1225 VBox-xpcom-ipctmgrcom_TEMPLATE = XPCOMIPC 1226 VBox-xpcom-ipctmgrcom_NOINST = 1 1227 VBox-xpcom-ipctmgrcom_SOURCES = \ 1213 1228 ipc/ipcd/extensions/transmngr/common/tmTransaction.cpp \ 1214 1229 ipc/ipcd/extensions/transmngr/common/tmVector.cpp … … 1240 1255 $(TARGET_VBox-xpcom-ipcdlock) \ 1241 1256 $(TARGET_VBox-xpcom-ipctransmgr) \ 1242 $(TARGET_VBox-x cpom-ipctmgrcom)1257 $(TARGET_VBox-xpcom-ipctmgrcom) 1243 1258 # EF 1244 1259 #VBoxXPCOMIPCC_LIBS += $(LIB_RUNTIME) 1260 1261 1262 # Python XPCOM bindings 1263 VBox-xpcom-python_TEMPLATE = XPCOM 1264 VBox-xpcom-python_NOINST = 1 1265 VBox-xpcom-python_DEFS = _IMPL_NS_COM _IMPL_NS_BASE EXPORT_XPTI_API EXPORT_XPT_API 1266 VBox-xpcom-python_INCS += /usr/include/python2.5 1267 VBox-xpcom-python_SOURCES = \ 1268 python/src/dllmain.cpp \ 1269 python/src/ErrorUtils.cpp \ 1270 python/src/PyGBase.cpp \ 1271 python/src/PyGInputStream.cpp \ 1272 python/src/PyGModule.cpp \ 1273 python/src/PyGStub.cpp \ 1274 python/src/PyGWeakReference.cpp \ 1275 python/src/PyIClassInfo.cpp \ 1276 python/src/PyIComponentManager.cpp \ 1277 python/src/PyIComponentManagerObsolete.cpp \ 1278 python/src/PyIEnumerator.cpp \ 1279 python/src/PyIID.cpp \ 1280 python/src/PyIInputStream.cpp \ 1281 python/src/PyIInterfaceInfo.cpp \ 1282 python/src/PyIInterfaceInfoManager.cpp \ 1283 python/src/PyISimpleEnumerator.cpp \ 1284 python/src/PyISupports.cpp \ 1285 python/src/PyIVariant.cpp \ 1286 python/src/Pyxpt_info.cpp \ 1287 python/src/TypeObject.cpp \ 1288 python/src/VariantUtils.cpp \ 1289 1290 1291 # Python Clienr Module 1292 VBox-xpcom-pymod_TEMPLATE = XPCOM 1293 VBox-xpcom-pymod_DEFS = _IMPL_NS_COM _IMPL_NS_BASE EXPORT_XPTI_API EXPORT_XPT_API 1294 VBox-xpcom-pymod_INCS += /usr/include/python2.5 python/src 1295 VBox-xpcom-pymod_SOURCES = \ 1296 python/src/module/_xpcom.cpp 1245 1297 1246 1298 # DCONNECT daemon executable … … 1564 1616 # Manual dependency... 1565 1617 xpcom/string/src/nsAString.cpp: $(PATH_VBox-xpcom-string)/idl_ts 1566 -
trunk/src/libs/xpcom18a4/xpcom/base/nscore.h
r3149 r11440 156 156 #define NS_DEFCALL 157 157 #endif 158 159 /* XXX: nike, maybe fix */ 160 #define NS_EXPORT_STATIC_MEMBER_(type) type 161 #define NS_IMPORT_STATIC_MEMBER_(type) type 158 162 159 163 #ifdef NS_WIN32
Note:
See TracChangeset
for help on using the changeset viewer.