add inline kernel building