我正在寻找一种方法来简化我在项目上工作的方式。所以我想知道,有没有办法使用Makefile
生成和更新整个项目的 .tar.gz 文件?
我正在研究 C 解决方案
答案 0 :(得分:1)
呃...这样的事情?
project.tar.gz: $(FILELIST)
tar uzf $@ $^
粗糙,未经测试,与您的问题一样精确。根据需要调整清音要求。 ; - )
答案 1 :(得分:0)
这里是一个简单干净的makefile示例,只需将要压缩的目录或文件名添加到FILES_TO_TAR
HEADERS = header.h
FILES_TO_TAR = README.txt main.c header.h
default:
gcc main.c $(HEADERS) -o output_name
clean:
-rm -f *.o
cleanall:
-rm -f *.o
-rm -f output_name
cleanandtar:
-rm -f *.o
-rm -f output_name
tar -zcvf YOUR_TAR_NAME.tar.gz $(FILES_TO_TAR)