$(sort $(patsubst $(SRCDIR)/%,%,$(wildcard $(SRCDIR)/crc/*.c))

$(warning $(wildcard $(SRCDIR)/crc/*.c))
$(warning $(patsubst $(SRCDIR)/%,%,$(wildcard $(SRCDIR)/crc/*.c)))
SOURCE :=	$(sort $(patsubst $(SRCDIR)/%,%,$(wildcard $(SRCDIR)/crc/*.c)) \
		$(patsubst $(SRCDIR)/%,%,$(wildcard $(SRCDIR)/lib/*.c))) \
		gettime.c ioengines.c init.c stat.c log.c time.c filesetup.c \
		eta.c verify.c memory.c io_u.c parse.c fio_sem.c rwlock.c \
		pshared.c options.c \
		smalloc.c filehash.c profile.c debug.c engines/cpu.c \
		engines/mmap.c engines/sync.c engines/null.c engines/net.c \
		engines/ftruncate.c engines/filecreate.c engines/filestat.c \
		server.c client.c iolog.c backend.c libfio.c flow.c cconv.c \
		gettime-thread.c helpers.c json.c idletime.c td_error.c \
		profiles/tiobench.c profiles/act.c io_u_queue.c filelock.c \
		workqueue.c rate-submit.c optgroup.c helper_thread.c \
		steadystate.c zone-dist.c

Makefile:44: ./crc/crc16.c ./crc/sha512.c ./crc/crc7.c ./crc/sha1.c ./crc/crc32c.c ./crc/crc32c-arm64.c ./crc/test.c ./crc/crc32.c ./crc/murmur3.c ./crc/crc32c-intel.c ./crc/xxhash.c ./crc/sha3.c ./crc/sha256.c ./crc/fnv.c ./crc/md5.c ./crc/crc64.c


Makefile:45: crc/crc16.c crc/sha512.c crc/crc7.c crc/sha1.c crc/crc32c.c crc/crc32c-arm64.c crc/test.c crc/crc32.c crc/murmur3.c crc/crc32c-intel.c crc/xxhash.c crc/sha3.c crc/sha256.c crc/fnv.c crc/md5.c crc/crc64.c
 

$(patsubst $(SRCDIR)/%,%,$(wildcard $(SRCDIR)/crc/*.c))

将$(SRCDIR)/%   替换成   %,  $(SRCDIR)/ 是   ./

所以这一句的意思是将所有的c文件 按照例如./crc/crc16.c  替换成   crc/crc16.c的规则进行替换。

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值