Compiling Arduino sketches to Cortex-M0 (Cortex M0/CortexM0)

I would like to use an NXP LPC111x Cortex-M0 microcontroller for an upcoming project and want to know if the Arduino tools can easily support compiling to a Cortex-M0 target. What is involved in achieving this?

Why, you might ask? the LPC111x is a good and inexpensive fit for an embedded controller that I am working on and it seemed like a feasible option to try to steer a derivative toward an Arduino-compatible footprint for general purpose use.