[英]Self-Editing Makefile
這是我的源代碼:
BUILD := 0001
VERSION := 0.00
COMPILER := g++
CFLAGS :=
LDFLAGS :=
EXECUTABLE := bin/conch$(VERSION)-$(BUILD).exe
all: src/conch.cc
$(COMPILER) $(input) -o $(EXECUTABLE)
conch: obj/conch.o
$(COMPILER) $(LDFLAGS) $(input) -o $(EXECUTABLE)
conch.o: src/conch.cc
$(COMPILER) $(CFLAGS) -c src/conch.cc -o obj/conch.o
clean:
rm -f obj/conch.o
我如何制作makefile,以便在進行make conch
或make all
BUILD
值遞增時? 還是根本不可能?
您可以使用include
指令將其他文件“包含”到Makefile中。
所以你可以有
include buildinfo.inc
COMPILER := g++
# ... etc
BUILD := 0001
VERSION := 0.00
然后,您所需要做的就是修改(或簡單地重寫) buildinfo.inc
以增加版本號。 這些變量將像現在一樣在您的Makefile
可用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.