From 4d0cc4402f99ae387548a1ce6ceb751a7e1a6b94 Mon Sep 17 00:00:00 2001 From: sfraser Date: Wed, 27 May 1998 00:53:25 +0000 Subject: [PATCH] First Checked In. git-svn-id: svn://10.0.0.236/trunk@2314 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/build/mac/CopyHeaders.script | 81 ++++++++++++++++++++ mozilla/build/mac/MakeDist.mcp | Bin 0 -> 18077 bytes mozilla/build/mac/makedist.xps | 26 +++++++ mozilla/build/mac/makedist.xps_Make | 76 ++++++++++++++++++ mozilla/cmd/macfe/export.mac | 5 ++ mozilla/lib/mac/Misc/export.mac | 5 ++ mozilla/modules/libfont/src/export.mac | 6 ++ mozilla/nav-java/stubs/include/export.mac | 9 +++ mozilla/nav-java/stubs/macjri/export.mac | 17 ++++ mozilla/nsprpub/lib/msgc/include/export.mac | 5 ++ 10 files changed, 230 insertions(+) create mode 100644 mozilla/build/mac/CopyHeaders.script create mode 100644 mozilla/build/mac/MakeDist.mcp create mode 100644 mozilla/build/mac/makedist.xps create mode 100644 mozilla/build/mac/makedist.xps_Make create mode 100644 mozilla/cmd/macfe/export.mac create mode 100644 mozilla/lib/mac/Misc/export.mac create mode 100644 mozilla/modules/libfont/src/export.mac create mode 100644 mozilla/nav-java/stubs/include/export.mac create mode 100644 mozilla/nav-java/stubs/macjri/export.mac create mode 100644 mozilla/nsprpub/lib/msgc/include/export.mac 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 0000000000000000000000000000000000000000..1861069d5fa228a611c2053d1f7fbdffd670df19 GIT binary patch literal 18077 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 D0}qLV literal 0 HcmV?d00001 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