Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
263 views
in Technique[技术] by (71.8m points)

recursion - Makefile - subdirs with different targets

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...