diff --git a/mozilla/build/mac/CopyHeaders.script b/mozilla/build/mac/CopyHeaders.script new file mode 100644 index 00000000000..be374ea117b --- /dev/null +++ b/mozilla/build/mac/CopyHeaders.script @@ -0,0 +1,81 @@ +# +# The contents of this file are subject to the Netscape Public License +# Version 1.0 (the "NPL"); you may not use this file except in +# compliance with the NPL. You may obtain a copy of the NPL at +# http://www.mozilla.org/NPL/ +# +# Software distributed under the NPL is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL +# for the specific language governing rights and limitations under the +# NPL. +# +# The Initial Developer of this code under the NPL is Netscape +# Communications Corporation. Portions created by Netscape are +# Copyright (C) 1998 Netscape Communications Corporation. All Rights +# Reserved. +# + + +# This is the controlling script for a set of scripts that copy public +# header files in one or more source trees into a single, "dist" directory. +# +# It relies on the two accompanying scripts, ÒCopyList.scriptÓ and +# ÒCopyExports.scriptÓ, which must be in the same directory. +# +# To execute this script, select everything from "# Get the..." to +# " the end" and hit the Enter key. +# +# Known bugs: +# Header files are always copied if the export.mac file contains +# non-local paths. +# Spurious output is produced even when verbose is off. +# + +# Uncomment this to get some progress information +# set -e verbose 1 + +# Get the root of everything + +set magicfilepath "{systempfolder}filepath" # Temporary items folder, "filepath" +if !`Exists "{{magicFilePath}}"` + Echo "No file path file seems to have been created in the temporary items folder." + Echo "Was this script executed from the perl script? That's the way it was designed." + Exit 1 +end if + +set myDirectory "`catenate "{{magicFilePath}}"`" +delete -i "{{magicFilePath}}" + +Set SourceList "{myDirectory}{1}" +(Evaluate "{myDirectory}" =~ /(Å:)¨1[Â:]+:[Â:]+:[Â:]+/) #·· dev:null +Set -e mozillaDir "{¨1}" + +if !`Exists "{{mozillaDir}}"` + Echo "A file path was passed, but it doesn't seem to be the mozilla directory." + Exit 1 +end if +echo "Mozilla directory found at {mozillaDir}" + +#Calculate the root directory by stripping off the leaf name. +(Evaluate "{mozillaDir}" =~ /(Å:)¨1([Â:]+)¨2/) #·· dev:null +Set -e SourceRootDir "{¨1}" +Set -e DestRootDir "{mozillaDir}dist:" + +# Ensure the build and stubs folders exist + +if !`exists -d "{mozillaDir}dist"` + newfolder "{mozillaDir}dist" +end if +if !`exists -d "{mozillaDir}dist:client"` + newfolder "{mozillaDir}dist:client" +end if +if !`exists -d "{mozillaDir}dist:client_debug"` + newfolder "{mozillaDir}dist:client_debug" +end if +if !`exists -d "{mozillaDir}dist:client_stubs"` + newfolder "{mozillaDir}dist:client_stubs" +end if + +"{SourceRootDir}mozilla:build:mac:CopyExports.script" "mozilla:build:mac:MacExportListPublic" + +# the end diff --git a/mozilla/build/mac/MakeDist.mcp b/mozilla/build/mac/MakeDist.mcp new file mode 100644 index 00000000000..1861069d5fa Binary files /dev/null and b/mozilla/build/mac/MakeDist.mcp differ diff --git a/mozilla/build/mac/makedist.xps b/mozilla/build/mac/makedist.xps new file mode 100644 index 00000000000..339d651d005 --- /dev/null +++ b/mozilla/build/mac/makedist.xps @@ -0,0 +1,26 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- + * + * The contents of this file are subject to the Netscape Public License + * Version 1.0 (the "NPL"); you may not use this file except in + * compliance with the NPL. You may obtain a copy of the NPL at + * http://www.mozilla.org/NPL/ + * + * Software distributed under the NPL is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL + * for the specific language governing rights and limitations under the + * NPL. + * + * The Initial Developer of this code under the NPL is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1998 Netscape Communications Corporation. All Rights + * Reserved. + */ + +/* + The only job of this file is for make dependencies: + include files here that you want to cause MakeDist + to happen again when they change. +*/ + + +#include "MacExportListPublic" diff --git a/mozilla/build/mac/makedist.xps_Make b/mozilla/build/mac/makedist.xps_Make new file mode 100644 index 00000000000..20b14104120 --- /dev/null +++ b/mozilla/build/mac/makedist.xps_Make @@ -0,0 +1,76 @@ +# +# The contents of this file are subject to the Netscape Public License +# Version 1.0 (the "NPL"); you may not use this file except in +# compliance with the NPL. You may obtain a copy of the NPL at +# http://www.mozilla.org/NPL/ +# +# Software distributed under the NPL is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL +# for the specific language governing rights and limitations under the +# NPL. +# +# The Initial Developer of this code under the NPL is Netscape +# Communications Corporation. Portions created by Netscape are +# Copyright (C) 1998 Netscape Communications Corporation. All Rights +# Reserved. +# + +# This is the controlling script for a set of scripts that copy public +# header files in one or more source trees into a single, "dist" directory. +# +# It relies on the two accompanying scripts, ÒCopyList.scriptÓ and +# ÒCopyExports.scriptÓ, which must be in the same directory. +# +# +# Known bugs: +# Header files are always copied if the export.mac file contains +# non-local paths. +# Spurious output is produced even when verbose is off. +# + +set echo 0 + +Evaluate % = ("{{SourceFile}}" =~ /(Å:)¨0Å/) +Directory "{{¨0}}" + +set mozillaDir "{¨0}" +if `evaluate "{mozillaDir}" =~ /(Å:)¨1[Â:]+:[Â:]+:/` + set -e mozillaDir "{¨1}" +else + echo "Failed to find mozilla directory. Exitting" + exit 1; +end if + +# Sanity check for mozilla + +if !`exists -d "{mozillaDir}"` + echo "Failed to find mozilla directory. Exitting" + exit 1; +end if + +# Calculate the root directory by stripping off the leaf name. + +(Evaluate "{mozillaDir}" =~ /(Å:)¨1([Â:]+)¨2:/) +Set -e SourceRootDir "{¨1}" +Set -e DestRootDir "{mozillaDir}dist:" + +# Ensure the build and stubs folders exist + +if !`exists -d "{mozillaDir}dist"` + newfolder "{mozillaDir}dist" +end if +if !`exists -d "{mozillaDir}dist:client"` + newfolder "{mozillaDir}dist:client" +end if +if !`exists -d "{mozillaDir}dist:client_debug"` + newfolder "{mozillaDir}dist:client_debug" +end if +if !`exists -d "{mozillaDir}dist:client_stubs"` + newfolder "{mozillaDir}dist:client_stubs" +end if + +# Now do the grunt work of copying headers. This can take some time + +"{SourceRootDir}mozilla:build:mac:CopyExports.script" "mozilla:build:mac:MacExportListPublic" + + diff --git a/mozilla/cmd/macfe/export.mac b/mozilla/cmd/macfe/export.mac new file mode 100644 index 00000000000..f4f5ac4ba5e --- /dev/null +++ b/mozilla/cmd/macfe/export.mac @@ -0,0 +1,5 @@ +# +# This is a list of local files which get copied to the mozilla:dist directory +# + +utility:MacBinSupport.h diff --git a/mozilla/lib/mac/Misc/export.mac b/mozilla/lib/mac/Misc/export.mac new file mode 100644 index 00000000000..d02f0c51225 --- /dev/null +++ b/mozilla/lib/mac/Misc/export.mac @@ -0,0 +1,5 @@ +# +# This is a list of local files which get copied to the mozilla:dist directory +# + +MoreMixedMode.h diff --git a/mozilla/modules/libfont/src/export.mac b/mozilla/modules/libfont/src/export.mac new file mode 100644 index 00000000000..2cd3d269ccc --- /dev/null +++ b/mozilla/modules/libfont/src/export.mac @@ -0,0 +1,6 @@ +# +# This is a list of local files which get copied to the mozilla:dist directory +# + +nf.h +coremem.h diff --git a/mozilla/nav-java/stubs/include/export.mac b/mozilla/nav-java/stubs/include/export.mac new file mode 100644 index 00000000000..5cb0d9216c3 --- /dev/null +++ b/mozilla/nav-java/stubs/include/export.mac @@ -0,0 +1,9 @@ +# +# This is a list of local files which get copied to the mozilla:dist directory +# + +edtplug.h +javasec.h +java.h +softupdt.h +lj.h diff --git a/mozilla/nav-java/stubs/macjri/export.mac b/mozilla/nav-java/stubs/macjri/export.mac new file mode 100644 index 00000000000..0699b32e954 --- /dev/null +++ b/mozilla/nav-java/stubs/macjri/export.mac @@ -0,0 +1,17 @@ +# +# This is a list of local files which get copied to the mozilla:dist directory +# + +netscape_javascript_JSObject.h +netscape_plugin_Plugin.h +netscape_security_Principal.h +netscape_security_Privilege.h +netscape_security_Target.h +netscape_security_Zig.h +n_applet_MozillaAppletContext.h +n_a_EmbeddedObjectNatives.h +n_javascript_JSException.h +n_plugin_composer_Composer.h +n_p_composer_PluginManager.h +n_security_PrivilegeManager.h +n_security_PrivilegeTable.h diff --git a/mozilla/nsprpub/lib/msgc/include/export.mac b/mozilla/nsprpub/lib/msgc/include/export.mac new file mode 100644 index 00000000000..a45ec20ec4b --- /dev/null +++ b/mozilla/nsprpub/lib/msgc/include/export.mac @@ -0,0 +1,5 @@ +# +# This is a list of local files which get copied to the mozilla:dist directory +# + +prgc.h