view SConstruct @ 2:8f0e873fe0aa

Oops, the current SConscript isn't building a Python module, it's building the pyxpcom library.
author Atul Varma <varmaa@toolness.com>
date Tue, 06 May 2008 14:41:56 -0700
parents 3c2e0caab57b
children e3dafb1c2493
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")