我有一个嵌入式makefile项目,该项目可以在两个不同的平台上编译,但是共享许多代码,并且使用相同的工具链。
这两个平台均使用不同版本的eclipse进行开发和调试(一个是NXP mcuxpresso ide,另一个是STM32的System Workbench)。因此,我需要将Eclipse项目文件(.cproject
,.settings
,.
|-- FW
| |-- bsp
| |-- cmsis
| |-- CubeAutoGen
| |-- FreeRTOS
| |-- hal
| |-- makefile
| |-- makefileA.mk
| |-- makefileB.mk
| |-- qutils
| |-- rules.mk
| |-- srcA
| |-- srcB
| |-- STM32F410RBTx_FLASH.ld
| `-- IMXRT1051.ld
|-- prj_platfomrA
| |-- .cproject
| |-- .project
| `-- .settings
`-- prj_platfomrB
|-- .cproject
|-- .project
`-- .settings
)存储在与源根目录不同的目录中。
例如:
FW/
源目录的根目录是prj_platfomrA/
目录,在该目录中存储makefile(它将编译两个平台的可执行文件)以及包含两个平台使用的源文件的子目录以及该目录的特定子目录。这两个平台均已存储。 。
蚀项目文件存储在目录prj_platfomrB/
和firebase serve
中。
有可能这样做吗?怎么样?