Это старый вопрос, но он возник в поиске Google, который я имел по той же теме, и я думаю, что теперь есть лучший ответ: используя Eclipse / CDT, теперь вы можете добавить корень /path/
, предоставленный в ваш пример выше, который автоматически добавит полное дерево в ваш Project Explorer. На этом этапе исходные файлы из папок code_i_want/
и more_code_i_want/
будут автоматически включены в ваши сборки.
Чтобы исключить папки bad_stuff/
и huge_pile_of_other_code/
из вашей сборки (но не из дерева Project Explorer в Eclipse, что может быть удобно), просто щелкните правой кнопкой мыши каждую папку в Project Explorer и выберите Resource Configurations->Exclude from build...
во всплывающем меню. Значок в Project Explorer будет обновлен, чтобы отразить исходные файлы в этой папке, которые больше не будут включены в сборку.
Более того, Eclipse позволяет вам указывать код, который вы хотите включить в некоторые конфигурации сборки, но не в другие, так что вы можете управлять кодом, специфичным для сборки, таким образом.