#
#     File: MakeFile
#     
#     Description:
#	This file contains the MPW Make build commands for creating
#	the HTMLUserPane application.
#	
#	HTMLUserPane is an application illustrating how to implement
#	a scrolling text field using a user pane control
# 
#     Copyright:
#          Copyright 2000 Apple Computer, Inc. All rights reserved.
#     
#     Disclaimer:
#         IMPORTANT:  This Apple software is supplied to you by Apple Computer, Inc.
#         ("Apple") in consideration of your agreement to the following terms, and your
#         use, installation, modification or redistribution of this Apple software
#         constitutes acceptance of these terms.  If you do not agree with these terms,
#         please do not use, install, modify or redistribute this Apple software.
# 
#         In consideration of your agreement to abide by the following terms, and subject
#         to these terms, Apple grants you a personal, non-exclusive license, under Apples
#         copyrights in this original Apple software (the "Apple Software"), to use,
#         reproduce, modify and redistribute the Apple Software, with or without
#         modifications, in source and/or binary forms; provided that if you redistribute
#         the Apple Software in its entirety and without modifications, you must retain
#         this notice and the following text and disclaimers in all such redistributions of
#         the Apple Software.  Neither the name, trademarks, service marks or logos of
#         Apple Computer, Inc. may be used to endorse or promote products derived from the
#         Apple Software without specific prior written permission from Apple.  Except as
#         expressly stated in this notice, no other rights or licenses, express or implied,
#         are granted by Apple herein, including but not limited to any patent rights that
#         may be infringed by your derivative works or by other works in which the Apple
#         Software may be incorporated.
# 
#         The Apple Software is provided by Apple on an "AS IS" basis.  APPLE MAKES NO
#         WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED
#         WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
#         PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN
#         COMBINATION WITH YOUR PRODUCTS.
# 
#         IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR
#         CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
#         GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
#         ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION
#         OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT
#         (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN
#         ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# 
#     Change History (most recent first):
#         Fri, Jan 28, 2000 -- created
#


# PPCObjects contains the names of all the powerpc object files
# generated by the C compiler.  We put all the object files in a
# directory called 'obj'
PPCObjects = :obj:HTMLUserPane.c.ppc :obj:HTMLControl.c.ppc


# CCppc contains the C compiler comand we use for compiling
# the source files.
CCppc  = MrC -w 35 -align power -proto strict -d TARGET_API_MAC_CARBON=1 -opt off 

# RezFiles contains a list of the rez files used in this build.
RezFiles = HTMLUserPane.r

# Resources contains a list of all the resource and rez files
# used to build the application
Resources = {RezFiles} HTMLUserPane.rsrc

# target
TargetApp = ":build:HTMLUserPane.app:Contents:MacOSClassic:HTMLUserPane"
AppResources = ":build:HTMLUserPane.app:Contents:Resources:"

# resources

"{TargetApp}"  {Resources} {PPCObjects}
	Rez -t "APPL" -i "{RIncludes}" -o "{TargetApp}" {RezFiles}
	Duplicate -y  ":docs:" "{AppResources}"

# object code

"{TargetApp}"  {Resources} {PPCObjects}
	PPCLink -o "{TargetApp}" -m main 
		{PPCObjects} 
		{SharedLibraries}CarbonLib

# bundle

"{TargetApp}"  {Resources} {PPCObjects}
	SetFile -t 'APPL' -c '????' -a ib "{TargetApp}"

# source code

:obj:HTMLUserPane.c.ppc   HTMLUserPane.c 
		HTMLUserPane.h HTMLControl.h debugf.h :obj:make.com
	{CCppc} HTMLUserPane.c -o :obj:HTMLUserPane.c.ppc

:obj:HTMLControl.c.ppc   HTMLControl.c HTMLControl.h History.h :obj:make.com
	{CCppc} HTMLControl.c -o :obj:HTMLControl.c.ppc

### objects folder
:obj:make.com  MakeFile
	( NewFolder obj || set status 0 )  dev:null
	Echo "HTMLUserPane 1.0" > :obj:make.com
