Skip to content

Commit aa2ee46

Browse files
author
User
committed
Makefile改为相对路径
1 parent 8cfa35b commit aa2ee46

1 file changed

Lines changed: 16 additions & 11 deletions

File tree

Makefile

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
.PHONY: help db-init db-upgrade db-downgrade db-check db-current db-history db-reset install run quick-start rag-init
22

3+
# 获取 Makefile 所在目录作为项目根目录
4+
# 使用 abspath 确保兼容性,适用于 GNU Make 3.81+
5+
# 去掉尾部斜杠
6+
ROOT_DIR := $(patsubst %/,%,$(dir $(abspath $(firstword $(MAKEFILE_LIST)))))
7+
38
help:
49
@echo "可用的命令:"
510
@echo ""
@@ -21,35 +26,35 @@ help:
2126
@echo " make rag-init - 初始化RAG知识库"
2227

2328
install:
24-
pip install -r requirements.txt
29+
cd $(ROOT_DIR) && pip install -r requirements.txt
2530

2631
db-init:
27-
python db_manager.py init
32+
cd $(ROOT_DIR) && python db_manager.py init
2833

2934
db-upgrade:
30-
python db_manager.py upgrade
35+
cd $(ROOT_DIR) && python db_manager.py upgrade
3136

3237
db-downgrade:
33-
python db_manager.py downgrade
38+
cd $(ROOT_DIR) && python db_manager.py downgrade
3439

3540
db-check:
36-
python db_manager.py check
41+
cd $(ROOT_DIR) && python db_manager.py check
3742

3843
db-current:
39-
python db_manager.py current
44+
cd $(ROOT_DIR) && python db_manager.py current
4045

4146
db-history:
42-
python db_manager.py history
47+
cd $(ROOT_DIR) && python db_manager.py history
4348

4449
db-reset:
45-
python db_manager.py reset
50+
cd $(ROOT_DIR) && python db_manager.py reset
4651

4752
run:
48-
python run_backend.py
53+
cd $(ROOT_DIR) && python run_backend.py
4954

5055
quick-start:
51-
python quick_start.py
56+
cd $(ROOT_DIR) && python quick_start.py
5257

5358
rag-init:
54-
python init_rag_knowledge.py
59+
cd $(ROOT_DIR) && python init_rag_knowledge.py
5560

0 commit comments

Comments
 (0)