buf.append("sw" + tile + ".o");
buf.append("sw" + num + ".o");
    private void makeTiles()     {	//let the make file know what tiles we are using	buf.append("TILES = ");	for (int i = 0; i < rawChip.getXSize(); i++) 	    for (int j = 0; j < rawChip.getYSize(); j++) {		RawTile tile = rawChip.getTile(i, j);				if (tile.hasComputeCode() || 		    tile.hasSwitchCode()) {		    int num = tile.getTileNumber();		    		    if (num < 10)			buf.append("0" + num + " ");		    else			buf.append(num + " ");		}	    }		buf.append("\n\n");		//now let the makefile know the file names	//of the compute and switch code	for (int i = 0; i < rawChip.getXSize(); i++) 	    for (int j = 0; j < rawChip.getYSize(); j++) {		RawTile tile = rawChip.getTile(i, j);		int num = tile.getTileNumber();		if (tile.hasComputeCode() || 		    tile.hasSwitchCode()) {		    if (num < 10)			buf.append("OBJECT_FILES_0");		    else			buf.append("OBJECT_FILES_");		    buf.append(num + " = ");		    		    if (tile.hasComputeCode())			buf.append("tile" + num + ".o ");		    if (tile.hasSwitchCode() && 			!KjcOptions.magic_net && !KjcOptions.decoupled)			buf.append("sw" + tile + ".o");		    buf.append("\n");		}	    }	        }