Add platform specific macros & list data structure