Файлы проекта CDT Eclipse отличаются от исходной папки - PullRequest
0 голосов
/ 01 июня 2019

У меня есть встроенный проект makefile, который компилируется для двух разных платформ, но разделяет большую часть кода и использует один и тот же набор инструментов.
Каждая из двух платформ использует свою версию eclipse для разработки и отладки (одна - NXP mcuxpresso ide, а другая - System Workbench для STM32). По этой причине мне нужно, чтобы файлы проекта eclipse (.project, .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/, в котором хранится make-файл (он скомпилирует исполняемый файл для обеих платформ), и где подкаталоги, содержащие исходные файлы, используемые двумя платформами, и специальные подкаталоги для двух платформы хранятся. .
Файлы проекта eclipse хранятся в каталогах prj_platfomrA/ и prj_platfomrB/.

Возможно ли сделать такую ​​вещь? Как?

...