#
# 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:
#	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 moz ""
loop
	set mozillaDir `GetFileName -d -m "Please select the mozilla directory"`
	#set SourceRootDir
	(Evaluate "{mozillaDir}" =~ /(:)1([:]+)2:/) # dev:null
	set moz "{2}"
	break if "{moz}" == "mozilla"
	Alert "Sorry, this only works if you select the folder called mozilla."
end loop

#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
