zl程序教程

您现在的位置是:首页 >  .Net

当前栏目

QRencode编译Makefile

2023-02-19 12:21:10 时间

肚兜兜

!/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)