有一个遗留代码使用'make'来构建所有C ++文件。我试图减少构建期间包含的文件数量,这可以创建一些空间来添加一些新代码。(新代码是设置串行通信)。但是,这些文件似乎彼此依赖,我很难搞清楚从构建中排除哪些文件。 makefile的格式如下:
$(ObjDir)\a.obj: w:\a.cpp
$(ObjDir)\b.obj: w:\b.cpp
main_obj=\
$(ObjDir)\a.obj\
$(ObjDir)\b.obj
mainEXE.exe:$(main_obj)
mainEXE.exe
mainEXE.map
添加新的代码行时,我只需要篡改一个文件。我正在尝试在构建发生时仅保留该特定文件。有没有办法找出依赖关系?