请问:如何在一个工程中设置多种配置,根据宏定义等来进行不同的编译

使用的软件是e2 studio, 使用芯片是R5F100FGJA,

实际情况是不同的产品上使用相同的芯片,大部分外设相同,现想在相同工程中,基于不同的宏定义等设置(区分管理不同的外设)编译生成不同的hex文件来用于不同的硬件。

请问一下,可以在哪里设置?