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+
38help :
49 @echo " 可用的命令:"
510 @echo " "
@@ -21,35 +26,35 @@ help:
2126 @echo " make rag-init - 初始化RAG知识库"
2227
2328install :
24- pip install -r requirements.txt
29+ cd $( ROOT_DIR ) && pip install -r requirements.txt
2530
2631db-init :
27- python db_manager.py init
32+ cd $( ROOT_DIR ) && python db_manager.py init
2833
2934db-upgrade :
30- python db_manager.py upgrade
35+ cd $( ROOT_DIR ) && python db_manager.py upgrade
3136
3237db-downgrade :
33- python db_manager.py downgrade
38+ cd $( ROOT_DIR ) && python db_manager.py downgrade
3439
3540db-check :
36- python db_manager.py check
41+ cd $( ROOT_DIR ) && python db_manager.py check
3742
3843db-current :
39- python db_manager.py current
44+ cd $( ROOT_DIR ) && python db_manager.py current
4045
4146db-history :
42- python db_manager.py history
47+ cd $( ROOT_DIR ) && python db_manager.py history
4348
4449db-reset :
45- python db_manager.py reset
50+ cd $( ROOT_DIR ) && python db_manager.py reset
4651
4752run :
48- python run_backend.py
53+ cd $( ROOT_DIR ) && python run_backend.py
4954
5055quick-start :
51- python quick_start.py
56+ cd $( ROOT_DIR ) && python quick_start.py
5257
5358rag-init :
54- python init_rag_knowledge.py
59+ cd $( ROOT_DIR ) && python init_rag_knowledge.py
5560
0 commit comments