将C文件编译成静态库libtest.a。Makefile文件如下:
BIN=libtest.a
CC=gcc
AR=ar rcs
CFLAGS=
LIBS=
INCS=-I./../inc/ #头文件目录
SRCS:=$(wildcard *.c ../plat/*.c) #.c文件目录
COBJS:=$(SRCS:.c=.o)
all:$(BIN)
$(COBJS) : %.o: %.c
$(CC) -c $< -o $@ $(INCS) $(CFLAGS)
$(BIN):$(COBJS)
$(AR) -o $(BIN) $(COBJS) $(LIBS) $(CFLAGS)
clean:
rm $(BIN) $(COBJS)