Mercurial > pyxpcom
view SConstruct @ 8:9491ac848af1 default tip
The pyxpcom library now uses @executable_path. Refined the Makefile more.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Thu, 08 May 2008 11:01:04 -0700 |
parents | e3dafb1c2493 |
children |
line wrap: on
line source
import sys env = Environment( ROOT_MOZ_DIR = "/Users/varmaa/Documents/mozilla-stuff/builds/basic-firefox/dist", GECKO_SDK_DIR = "${ROOT_MOZ_DIR}/sdk", XPCOM_INCLUDE_DIR = "${ROOT_MOZ_DIR}/include/xpcom" ) env.Append( CPPPATH = ["${GECKO_SDK_DIR}/include", env["XPCOM_INCLUDE_DIR"], sys.prefix + "/include/python" + sys.version[:3]], LIBPATH = ["${GECKO_SDK_DIR}/lib"], CPPFLAGS = ["-fno-rtti", "-fno-exceptions", "-fno-strict-aliasing", "-fpascal-strings", "-fno-common", "-fshort-wchar", # This is a replacement for including mozilla/config/gcc_hidden.h. "-fvisibility=hidden", "-pthread", "-pipe", "-Wall", "-Wconversion", "-Wpointer-arith", "-Woverloaded-virtual", "-Wsynth", "-Wno-ctor-dtor-privacy", "-Wno-non-virtual-dtor", "-Wcast-align", "-Wno-long-long", "-include", "${ROOT_MOZ_DIR}/include/mozilla-config.h"], CPPDEFINES = {"OSTYPE": "Darwin9.2.2", "OSARCH" : "Darwin", "NDEBUG" : "1", "TRIMMED" : "1", "MOZILLA_CLIENT" : "1", } ) SConscript("xpcom/src/SConscript", exports="env") env.InstallAs("xpcom/_xpcom.so", "xpcom/src/lib_xpcom.dylib")