Makefile, сгенерированные CDT, включают в себя следующие строки:
-include ../makefile.init
...
-include ../makefile.defs
...
-include ../makefile.targets
То есть вы можете добавить, например, makefile.defs
в корневой каталог проекта для управления сборкой.
JeffV Edit: Iдобавил makefile.init:
BOOST_HOME = C:\code\boost_1_48_0
ZMQ_HOME = C:\code\zmq\zeromq-2.1.11
В настройках проекта «Конфигурация переменных» я также добавил следующие записи:
BOOST_HOME = $(BOOST_HOME)
ZMQ_HOME = $(ZMQ_HOME)
, что заставляет затмение заменять $ {BOOST_HOME}, где оноэто ссылки в моей библиотеке и включающие пути с переменной $ (BOOST_HOME) в файле make.
Это позволяет мне иметь версию makefile.init для каждой платформы на каждой платформе сборки.