Makefile-技巧积累

运行 Shell 指令并保存到变量中

语法为: $(shell xxx):

1
2
3
4
5
6
7
8
9
10
# 获取 Poetry 虚拟环境的路径
VENV_PATH := $(shell poetry env info --path)

# 拼接 site-packages 目录
SITE_PACKAGES := $(VENV_PATH)/lib/python3.12/site-packages

# 示例目标
print-path:
@echo "Virtual Environment Path: $(VENV_PATH)"
@echo "Site Packages Path: $(SITE_PACKAGES)"
  • @ 前缀表明不讲命令本身输出

Makefile-技巧积累
http://example.com/2024/09/05/Makefile-技巧积累/
作者
Jie
发布于
2024年9月5日
许可协议