I found that the xml file created by the CodeWarrio BSP Cloning Wizard is incorrect, at least on my system
Inside of a typical XML file (under CW MCU v10.5/MCU/lib/wizard_data/mqx/4.0/arm...such ax mqx_twrk20d50m.xml, etc ) there is code the determines whether or not to display a particular bsp/eval board from the New Project Wizard (enablementCondition) The condition is a simple regexp as shown below..basically it matches everything in the directory. (small part of the xml from one of the xml files)
<uiExtension>
<pages>
<page id="mcu.mqxprojectwizard1.page.devices">
<uiElement id="mcu.mqxprojectwizard1.chip.list">
<elementChoice id="mcu.mqxprojectwizard1.board.list.kinetis">
<elementChoice name="KWIKSTIKK40X256 Board" id="mcu.mqxprojectwizard1.board.ID_BOARD_KWIKSTIKK40X256" systemTypeId="com.freescale.cw.system.kinetis.K40.MK40X256VMD100" contentHelp="KWIKSTIKK40X256 Board" enablementCondition="mcu.mqxprojectwizard1.board.ID_BOARD_KWIKSTIKK40X256.condition.available"/>
</elementChoice>
</uiElement>
</page>
</pages>
<conditions>
<condition id="mcu.mqxprojectwizard1.board.ID_BOARD_KWIKSTIKK40X256.condition.available">
<editTextMatchesExpression editTextId="com.freescale.mcu.mqxprojectwizard1.page.mqxselectboard.installedMQX" regexp=".*;4\.0;.*"/>
</condition>
However for a bsp file created with the cloning wizard it creates this
<editTextMatchesExpression editTextId="com.freescale.mcu.mqxprojectwizard1.page.mqxselectboard.installedMQX" regexp=".*;4\.0 MQX_BRIGHT60D100M;.*"/>
That regex will not match the actual name of the XML file. so it does not show up in the drop down. By changing this line (created by the cloning wizard) to have the simpler regexp included in all of the other pre-shipped wizard files, it works fine.
I guess I don't understand the logic of this, isn't this expression, that tries to determine if the file exists INSIDE the file that it is trying determine exists?