I have couple of projects I would like to build with single command. I also have some targets I would like those projects build. Folders are arranged like this:
MainFolder
|--Project1
|--Project2
|--Project3
With recursive makes and Makefiles in subfolders I can build all the projects from MainFolder for different targets:
all debug clean debug-clean:
$(MAKE) -w -C Project1 $@
$(MAKE) -w -C Project2 $@
etc
Which, after 'make clean' invokes clean in all subprojects.
I can also build one subproject from main folder ('make Project1'). I would like to combine those two. So after:
make Project1 clean
There will be "make clean" called in the Project1 folder. Unfortunately, I cant make this work. After such command I get two commands:
make Project1
make clean
Where 2nd is called for all the subprojects
question from:
https://stackoverflow.com/questions/65917037/makefile-subdirs-with-different-targets 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…