QRencode编译Makefile

肚兜兜


!/bin/bash


SOURCES = $(wildcard ./src/*.c)        #把指定目录./src/所有后缀是c的文件展开
OBJS = $(patsubst %.c, %.o, $(SOURCES))  #把$(dir)中的变量符合后缀是.c的替换成.o
DEPS = $(OBJS:.o=.d)   #把变量中每一个值结尾用.d替换掉.o




CC = $(CROSS_COMPILE)gcc
AR = $(CROSS_COMPLIE)ar
RANLIB = $(CROSS_COMPILE)ranlib


CFLAGS += $(GLOBAL_FLAG)
CFLAGS +=-DHAVE_CONFIG_H


TARGET = libqrencode.a


all: $(TARGET)




$(TARGET):$(OBJS)
$(AR) -r $@ $^
$(RANLIB) $@


.PHONY: all clean


clean:
-rm -f $(TARGET) $(OBJS) $(DEPS)

你可能感兴趣的:(Linux,CC++)