A compound of the general formula (I) or pharmaceutically acceptable prodrugs, salts, hydrates, solvates, crystal forms or diastereomers thereof is described. A method of treating tyrosine kinase-associated disease states in a subject using a compound of formula (I) is also described.