Fix for bug 126691 (need extensions\interfaceinfo build fu). sr=sfraser. Not part of the default build.
git-svn-id: svn://10.0.0.236/trunk@118940 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
0ee760a574
commit
ce5b7e4b26
@ -84,6 +84,12 @@ sub SanityCheckBuildOptions()
|
||||
$bad_options = 1;
|
||||
}
|
||||
|
||||
if ($main::options{wsp} && !$main::options{iiextras})
|
||||
{
|
||||
print "Warning: \$options{wsp} is on but \$options{iiextras} is off. wsp will be built but won't be useable.\n";
|
||||
$bad_options = 1;
|
||||
}
|
||||
|
||||
if ($bad_options) {
|
||||
print "Build will start in 5 seconds. Press command-. to stop\n";
|
||||
|
||||
|
||||
@ -51,6 +51,7 @@ ldap 1 MOZ_LDAP_XPCOM
|
||||
ldap_experimental 0 MOZ_LDAP_XPCOM_EXPERIMENTAL
|
||||
xmlextras 1
|
||||
wsp 0 MOZ_WSP
|
||||
iiextras 0
|
||||
inspector 1
|
||||
mailextras 1
|
||||
xptlink 0
|
||||
|
||||
@ -1114,6 +1114,12 @@ sub BuildClientDist()
|
||||
InstallFromManifest(":mozilla:extensions:transformiix:public:MANIFEST_IDL", "$distdirectory:idl:");
|
||||
}
|
||||
|
||||
#IIEXTRAS
|
||||
if ($main::options{iiextras})
|
||||
{
|
||||
InstallFromManifest(":mozilla:extensions:interfaceinfo:public:MANIFEST_IDL", "$distdirectory:idl:");
|
||||
}
|
||||
|
||||
#XMLEXTRAS
|
||||
if ($main::options{xmlextras})
|
||||
{
|
||||
@ -1439,6 +1445,11 @@ sub BuildIDLProjects()
|
||||
BuildIDLProject(":mozilla:extensions:transformiix:macbuild:transformiixIDL.xml", "transformiix");
|
||||
}
|
||||
|
||||
if ($main::options{iiextras})
|
||||
{
|
||||
BuildIDLProject(":mozilla:extensions:interfaceinfo:macbuild:iiextrasIDL.xml", "iiextras");
|
||||
}
|
||||
|
||||
if ($main::options{xmlextras})
|
||||
{
|
||||
BuildIDLProject(":mozilla:extensions:xmlextras:macbuild:xmlextrasIDL.xml", "xmlextras");
|
||||
@ -1489,7 +1500,6 @@ sub BuildRuntimeProjects()
|
||||
# $C becomes a component of target names for selecting either the Carbon or non-Carbon target of a project
|
||||
my($C) = $main::options{carbon} ? "Carbon" : "";
|
||||
my($P) = $main::PROFILE ? "Profil" : "";
|
||||
my($EssentialFiles) = $main::DEBUG ? ":mozilla:dist:viewer_debug:Essential Files:" : ":mozilla:dist:viewer:Essential Files:";
|
||||
|
||||
#//
|
||||
#// Shared libraries
|
||||
@ -1508,7 +1518,7 @@ sub BuildRuntimeProjects()
|
||||
#// Build all of the startup libraries, for Application, Component, and Shared Libraries. These are
|
||||
#// required for all subsequent libraries in the system.
|
||||
BuildProject(":mozilla:lib:mac:NSStartup:NSStartup.xml", "NSStartup.all");
|
||||
|
||||
|
||||
BuildOneProjectWithOutput(":mozilla:lib:mac:NSRuntime:NSRuntime.xml", "NSRuntime$C$P$D.shlb", "NSRuntime$D.shlb", 1, $main::ALIAS_SYM_FILES, 0);
|
||||
|
||||
BuildProject(":mozilla:lib:mac:MoreFiles:build:MoreFilesPPC.xml", "MoreFiles$D.o");
|
||||
@ -2206,7 +2216,14 @@ sub BuildExtensionsProjects()
|
||||
# to link against. This is really only needed for the static build, but there is no harm in building it anyway.
|
||||
BuildOneProject(":mozilla:directory:xpcom:macbuild:LDAPClientDummyLib.xml", "LDAPClient$D.shlb", 1, 0, 0);
|
||||
}
|
||||
|
||||
|
||||
# InterfaceInfo Extras
|
||||
if ($main::options{iiextras})
|
||||
{
|
||||
BuildOneProject(":mozilla:extensions:interfaceinfo:macbuild:iiextras.xml", "iiextras$D.$S", 1, $main::ALIAS_SYM_FILES, 1);
|
||||
InstallResources(":mozilla:extensions:interfaceinfo:src:MANIFEST_COMPONENTS", "$components_dir");
|
||||
}
|
||||
|
||||
# XML Extras
|
||||
if ($main::options{xmlextras})
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user