从Jamfile调用python脚本

时间:2012-10-30 13:55:49

标签: python jam

我想从Jamfile调用python脚本来生成 必要的源文件。

在Makefile中,它看起来有点像这样:

sourcefile.c:
    python script.py

存档此类内容的最优雅方式是什么 在Jamfile中?

1 个答案:

答案 0 :(得分:1)

果酱相当于:

actions CallScript
{
    python script.py
}

CallScript sourcefile.c ;

根据应用程序的上下文,您可能需要执行更多操作。例如。如果脚本生成源文件并且您要编译生成的源文件,则解决方案可能如下所示:

rule GenerateSource
{
    local source = [ FGristFiles $(1) ] ;
    MakeLocate $(source) : $(LOCATE_SOURCE) ;
    Clean clean : $(source) ;
    GenerateSource1 $(source) ;
}

actions GenerateSource1
{
    python script.py $(1)
}

GenerateSource sourcefile.c ;

Main foo : sourcefile.c ;