我可以使用-j
选项调用(GNU)make,使多个作业并行运行:
make -j
是否可以在Makefile中确定是否使用此选项调用make?我试过找一些存储所有选项的自动变量,但我找不到它。
我问,因为我希望构建过程略有不同,具体取决于是否使用了-j
。
答案 0 :(得分:1)
我不确定这是一个标准做法(或一个好的建议),但这里是:
<强>生成文件:强>
something:
@echo MAKEFLAGS : $(MAKEFLAGS)
<强>运行:强>
/home/user> make something
MAKEFLAGS :
/home/user> make -j something
MAKEFLAGS : -j
/home/user> make -j 10 something
MAKEFLAGS : -j10 --jobserver-auth=3,4
/home/user> make -j20 something
MAKEFLAGS : -j20 --jobserver-auth=3,4
答案 1 :(得分:1)
查看using(StreamWriter sw = File.CreateText(@"C:\test.txt") )
{
using(JsonWriter writer = new JsonTextWriter(sw))
{
serializer.Serialize(writer, brand);
}
}
GNU make变量。
[[ConnectionManager instance] GET: @"link" parameters: nil
success:^(AFHTTPRequestOperation* operation, id responseObject)
{
}
failure:^(AFHTTPRequestOperation* operation, NSError* error)
{
}];