0
我是新來的makefile,最近我一直在尋找一個makefile,無法理解這是什麼意思makefile文件編譯的文件庫
OBJS := $(SRCS:$(SRCDIR)/%.cpp=$(OBJDIR)/%.o)
where
PROJECT_ROOT=.
EXTERNAL_ROOT=$(PROJECT_ROOT)/external
SRCDIR = $(PROJECT_ROOT)/src
OBJDIR = $(PROJECT_ROOT)/myobjs
BINDIR = $(PROJECT_ROOT)/mybins
DOCDIR = $(PROJECT_ROOT)/doc
這是什麼代表什麼呢?我還希望靜態庫包含myobjs文件夾中的所有文件或$(OBJS)除main.o以外的文件,其中包含如何編寫命令 ar -cvq mylibs/libCS296test.a $(OBJS);對於這樣的情況?