-
my work directory and original Makefile
-
After I run it, error will happen
I added theCFLAGS = -c
, then it successed.
-
Attachment
DRMVERSION = 2.4.106
GCC = gcc
CFLAGS = -c
INCLUDEFLAGS = -I./libdrm-$(DRMVERSION)/include/drm
INCLUDEFLAGS += -I./libdrm-$(DRMVERSION)/tests/util
LINKFLAGS = -ldrm
SRC = $(wildcard ./libdrm-$(DRMVERSION)/tests/util/*.c)
SRC += fb.c
#VPATH = libdrm-$(DRMVERSION)/tests/util/
#SRC = fb.c format.c kms.c pattern.c
OBJS = $(patsubst %.c, %.o, $(SRC))
fb: $(OBJS)
$(CC) $(OBJS) -o $@ $(LINKFLAGS)
.c.o:
$(GCC) $(CFLAGS) $(INCLUDEFLAGS) -o $@ $<
clean:
rm -f fb $(OBJS)
vpath/VPATH
用于找源文件(编译所需要的依赖文件)-I
是gcc编译选项,用于寻找.c文件中头文件