The C code generated from xtUML models is mostly “vanilla ANSI C”. A few exceptions exist like getting access to a timebase from the platform. “Time” and “date” are a bit messy in the C World and have never been quite compatible between various platforms (like Windows, Unix and embedded targets).
The advice from Keith and Lee look good. I expect you have compiled your Microwave by now.