Mercurial > pyxpcom
view xpcom/src/SConscript @ 4:8e2efe1bf602
SConscript now builds the python _xpcom module.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Tue, 06 May 2008 14:59:00 -0700 |
parents | 5af8fe21f514 |
children | 0eae0a3fbffa |
line wrap: on
line source
Import("env") files = [ "ErrorUtils.cpp", "PyGBase.cpp", "PyGModule.cpp", "PyGStub.cpp", "PyGInputStream.cpp", "PyGWeakReference.cpp", "PyIClassInfo.cpp", "PyIComponentManager.cpp", "PyIInputStream.cpp", "PyIEnumerator.cpp", "PyIID.cpp", "PyIInterfaceInfo.cpp", "PyIInterfaceInfoManager.cpp", "PyISimpleEnumerator.cpp", "PyISupports.cpp", "PyIVariant.cpp", "Pyxpt_info.cpp", "TypeObject.cpp", "VariantUtils.cpp", "dllmain.cpp", ] libs = [ "xpcomglue_s", "xpcom", "nspr4", "plc4" ] frameworks = [ "Python", ] env.SharedLibrary(source=files, target="pyxpcom", LIBS=libs, FRAMEWORKS=frameworks) loaderEnv = env.Copy() loaderEnv.Append(CPPPATH=[Dir(".")], LIBPATH=[Dir(".")]) loaderEnv.LoadableModule(source="loader/pyloader.cpp", target="libpyloader.dylib", LIBS=["pyxpcom"], FRAMEWORKS=["Python"]) loaderEnv.LoadableModule(source="module/_xpcom.cpp", target="lib_xpcom.dylib", LIBS=["pyxpcom", "xpcomglue_s", "xpcom", "nspr4"], FRAMEWORKS=["Python"])