all: exe1 exe2
exe1: obj1
g++ -Wall -Werror -std=c++11 program1.o -o program1 -lgtest
obj1:
g++ -c -Wall -Werror -std=c++11 program1.cc
exe2: obj2
g++ -Wall -Werror -std=c++11 program2.o -o program2
obj2:
g++ -c -Wall -Werror -std=c++11 program2.cc
clean:
rm *.o *.exe
Когда я запускаю make-файл, только целевой exe1 компилируется и создается в исполняемый файл. Если я делаю цель только exe2, я получаю сообщение об ошибке
make: Nothing to be done for `all'.
Как сделать exe2 видимым для make-файла?