Makefile 运行时生成文件集变量
我有一个makefile,如下所示。。在第一行写着windows。。然后在同一行中,我尝试将变量设置为windows,并将jmp设置为$(WinDIR)/$(WinOUT) 我该怎么做Makefile 运行时生成文件集变量,makefile,gnu-make,Makefile,Gnu Make,我有一个makefile,如下所示。。在第一行写着windows。。然后在同一行中,我尝试将变量设置为windows,并将jmp设置为$(WinDIR)/$(WinOUT) 我该怎么做 windows: ObjDIR=Windows $(WinDIR)/$(WinOUT) @echo @echo "Finished Making windows.." clean: @echo " Cleaning Build Files." @rm -rf $(BinDI
windows: ObjDIR=Windows $(WinDIR)/$(WinOUT)
@echo
@echo "Finished Making windows.."
clean:
@echo " Cleaning Build Files."
@rm -rf $(BinDIR) $(ObjDIR)
$(WinDIR)/$(WinOUT): $(ObjFiles)
@echo
@echo "Linking Object Files.."
嗯
但我不确定你是否了解Make是如何工作的。它不会“跳转到”
$(WinDIR)/$(WinOUT)
,它可能会——首先执行$(WinDIR)/$(WinOUT)
规则。这就是我的意思。这正是我想要的。我在发帖后几分钟就想出来了,但谢谢你澄清了这个问题,并发布了答案。
windows: ObjDIR=Windows
windows: $(WinDIR)/$(WinOUT)
@echo
@echo "Finished Making windows.."