# Takes no arguments -- expects to be inside the Make directory,
# or run in place (select all, then cmd-return)

If "{0}" == ""
	Set 0 "{Active}"
End

Set Tree "`Files -f "{0}" | StreamEdit -e '1 Replace /[:]*:[:]*/ -n'`"

If {#} == 1
	Set Tree "{1}"
Else If {#} == 0
	Set MyPath "`Files -f "{0}"`"
	Set Tree "`Echo "{MyPath}" | StreamEdit -e '1 Replace /[:]*:[:]*/ -n'`"
Else	
	Echo "# USAGE: {0} [PATH]"
	Exit 1
End

Set Count 0

Echo "# Suggested commands:"

For RootFolder in `Files -f "{Tree}" | StreamEdit -e ', Replace /:./ -n'`
	For UntypedFile in `Files -f -r -o -s -t '' {RootFolder}`
		Set NewT "TEXT"
		Set NewC "MPS "
		
		If "{UntypedFile}" =~ /.x/
			Set NewT "XCOF"
		Else If "{UntypedFile}" =~ /.o/
			Set NewT "OBJ "
		Else If "{UntypedFile}" =~ /.lib/
			Set NewT "OBJ "
		Else If "{UntypedFile}" =~ /.rsrc/
			Set NewT "rsrc"
			Set NewC "RSED"
		End
		
		Echo "  SetFile -t "{NewT}" -c "{NewC}" "{UntypedFile}""
		
		Set Count `Evaluate {Count} + 1`
	End
End

Echo "# Total: {Count}"
