可以让"目标"采取争论吗?

har*_*ari 1 c makefile

让我说我正在做mk"目标"来构建一些东西.有可能传递一个参数吗?即mk"目标""x",它会做相应的事情吗?我知道我将提供mk"target"一个参数,我知道它的语义,只是提前不知道这个名字.

可能?

Lig*_*ica 5

您可能想要使用GNU Make的"变量":

$ cat Makefile

ifndef LOLCAKES
   LOLCAKES=1
endif

all:
   @echo $(LOLCAKES)

$ make all LOLCAKES=42
Run Code Online (Sandbox Code Playgroud)

你没有解释你想要完成什么,所以很难知道你所追求的是什么样的"争论".