2016-05-01 11 views
1

Я хочу, чтобы мой модульный тест строился вместе с моим проектом каждый раз, когда я запускал make. Я пытался сделать это с помощью следующего кода в моем Makefile:Сгенерировать несколько сборок в одном файле makefile

Но когда я смотрю на каталог, я вижу только ./resistor и не ./test .... BTW какие-либо рекомендации по улучшению моего Makefile в другие пути приветствуются.

ответ

3

можно добавить следующее правило в качестве первого правила в вашем Makefile:

all: resistor test 

Затем запустите make:

$ make 
g++ -std=c++11 -o resistor Parallel.cpp Resistor.cpp Series.cpp Source.cpp -I. -g 
g++ -std=c++11 -o test Parallel.cpp Resistor.cpp Series.cpp Test.cpp -I. -g 

Per the make documentation:

По умолчанию make начинается с первой мишенью (не цели, имена начинаются с '.').

Смежные вопросы