在不同的目錄執行的目標文件,我有以下的Makefile項:使用的Makefile
TEST_DIRS = abcd pqr xyz
test_lib :
for dir in $(TEST_DIRS); do \
$(MAKE) -C $$dir; \
done
run :
./abcd/test/abcd_test.o --log_level=message
./pqr/test/pqr_test.o --log_level=message
./xyz/test/xyz_parser_test.o --log_level=message
test : test_lib run
我不想寫3個獨立的命令來運行的目標,而不是使它通用。因此,每次添加新的測試文件時,我都不想在運行目標下添加新命令。有人能幫助我嗎?
我不認爲這些是目標文件。 – Beta
您通常執行二進制文件而不是對象文件。 –