2013-03-16 56 views
0

我有一個makefile,如下所示..在第一行說windows ..然後在同一行上,我嘗試將變量設置爲windows和jmp到$(WinDIR)/ $(WinOUT )MakeFile在運行時設置變量

我該怎麼做?

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.." 

回答

1

嗯......

windows: ObjDIR=Windows 

windows: $(WinDIR)/$(WinOUT) 
    @echo 
    @echo "Finished Making windows.." 

但我不知道您瞭解如何製作的作品。它不會「跳到」$(WinDIR)/$(WinOUT),它可能會 - 首先執行$(WinDIR)/$(WinOUT)規則。

+0

這就是我的意思。這正是我想要的。我在發佈後幾分鐘就想出了它,但是感謝您清理跳轉併發布答案。 – Brandon 2013-03-16 03:46:03