我試圖複製文件befoe編譯(我有兩個源文件具有相同的名稱,因此我將這些文件複製到具有不同名稱的文件),並在最後刪除它們的MAKEFILE。 我正在嘗試做下列事情,但可能在執行順序中存在不匹配。 我該如何正確地做到這一點?使用MAKEFILE在編譯之前複製文件並在刪除它們之後刪除它們
all: copy_dup_files $(dst_dir) $(APP_TARGET_LIB) delete_dup_files
copy_dup_files:
@echo "COPYING DUP FILES"
$(shell cp /aaa/hmac.c /aaa/hmac1.c)
$(shell cp /bbb/hmac.c /bbb/hmac2.c)
delete_dup_files:
@echo "DELETING DUP FILES"
$(shell rm /aaa/hmac1.c)
$(shell rm /bbb/hmac2.c)
由於
順便說一句,在編譯之前複製文件本身就像是一個反模式。你爲什麼這麼做,你究竟在做什麼*試圖完成......? – tripleee