#! /bin/csh
set RPLCOMP=rplcomp
set SASM=sasm
set MAKEROM=makerom
set LBCRC=lbcrc

# Create help file for GNU Tools assembly

echo "ASSEMBLE"						>  __src.s
echo "	LISTM			* List includes"	>> __src.s
echo "	NIBASC /HPHP48-X/	* Download header"	>> __src.s
echo "RPL"						>> __src.s

echo "	INCLUDE profile.s"				>> __src.s

######################################################################
echo Assembling rpl..
$RPLCOMP __src.s __src.a __src.ext
######################################################################

echo Building tables..
echo "TITLE PROFILE Library"				> __build.mn
echo "OUTPUT __xx.o"					>> __build.mn
echo "LLIST __xx.lr"					>> __build.mn
echo "CONFIGURE CfgOb"					>> __build.mn
# echo "MESSAGE MsgOb"					>> __build.mn
echo "NAME Profiler V4.0 for GX by Fin"			>> __build.mn
echo "ROMPHEAD __head.a"				>> __build.mn
echo "REL __src.o"					>> __build.mn
echo "TABLE __hash.a"					>> __build.mn
echo "FINISH __end.a"					>> __build.mn
echo "END"						>> __build.mn

######################################################################

$MAKEROM __build.mn __build.m

######################################################################

echo Assembling code..
echo "	NIBASC	/HPHP48-X/"	>  __tmp.a
echo "	INCLUDE	SupRomEntr.a"	>> __tmp.a
echo "	INCLUDE	__head.a"	>> __tmp.a
echo "	SETLIST	INCLUDE"	>> __tmp.a
echo "	INCLUDE	__src.a"	>> __tmp.a
echo "	CLRLIST INCLUDE"	>> __tmp.a
echo "	INCLUDE	__hash.a"	>> __tmp.a
echo "	INCLUDE	__end.a"	>> __tmp.a
if ($0 == massl) then
	$SASM -EH __tmp
	mv __tmp.l profile.l
else
	$SASM -EHN __tmp
endif
$LBCRC __tmp.o
mv __tmp.o profile.lib
