У меня есть проект, который можно скомпилировать с помощью Visual Studio, GCC и некоторых встроенных компиляторов.Источники являются общими, но для каждой платформы требуются отдельные make-файлы, файлы проектов, решения и т. Д. Я могу организовать их двумя способами:
- Смешанные в одной иерархии папок
- С отдельнымипапки для файлов, зависящих от платформы
Первое решение создает некоторую путаницу в отношении того, какой файл принадлежит какой платформе, но второе вызывает некоторое повторение структуры папок (некоторые компиляторы требуют, чтобы каждый проект имел отдельную папку).
Как вы думаете, что лучше?