У меня есть (GNU) make-файл со всей целью, который выглядит следующим образом:
.PHONY: all
all: $(unittest++_tests_exe) $(cmockery_tests_exe)
@echo Running UnitTest++ tests...
@./$(unittest++_tests_exe)
@echo Running Cmockery tests...
@./$(cmockery_tests_exe)
Тесты UnitTest ++ выполняются как в Linux, так и в Mac OS X, а тесты Cmockery - только в Linux.
Как изменить зависимости и правила, чтобы make all
только собирал и запускал $(unittest++_tests_exe)
в Mac OS X?