首页 > 解决方案 > 具有多个参数的 Python makefile

问题描述

我正在尝试编写一个生成文件来将我的 .py 文件构建为可执行文件。我拥有的当前makefile是:

DIR=$(PWD)
STA=start.py
FILES = utility.py \
        start.py
all:$(FILES)
    echo "$(PY) $(DIR)/$(STA)" '"$1"' > test
    chmod 777 test
clean:
    rm *.pyc test

但它只需要一个论点。如果我写echo "$(PY) $(DIR)/$(STA)" '"$1"' '"$2"' > test,那么它需要两个参数。但是我应该接受的论点数量并不固定。有什么想法我可以接受多个论点吗?

标签: pythonmakefile

解决方案


不知道是否理解,但如何

echo "$(PY) $(DIR)/$(STA)" $(PARAMS) > test

那么你可以

make all PARAMS="foo bar baz"

推荐阅读