- .PHONY:all cleancommon_src= ptp_raw.caxi_bus_src= axi_bus.clib=libfpga.aaxi_obj=$(axi_bus_src:.c=.o)ptp_src= $(common_src) ptpd.c ptp_timer.cptp_obj=$(ptp_src:.c=.o)lib_src=fpga_axi.clib_obj=$(lib_src:.c=.o)ptp=ptpdaxi_bus=fpgaifeq ($(CC),cc) CC := gcc AR := arendif# ifeq ($(SHELL),/bin/sh)# SHELL:=/bin/bash# endififneq ($(SHELL),/bin/bash) status=noendifdefine test echo $(1)endefall: $(lib) $(ptp) $(axi_bus)$(lib): $(lib_obj)ifdef status $(call test,$(status))endif $(AR) -cr $@ $(filter %.o,$^) $(lib_obj):$(lib_src) $(CC) -Wall -Werror $(filter %.c,$^) -c$(ptp):$(ptp_obj) $(CC) -Wall -Werror -L./ $(filter %.o,$^) -o $@ -lfpga$(axi_bus):$(axi_obj) $(CC) -Wall -Werror -L./ $(filter %.o,$^) -lfpga -o $@.c.o: $(CC) -Wall -Werror -L./ $(filter %.c,$^) -lfpga -ctags: ctags -R cscope -Rbqclean: rm -rf $(axi_bus) $(ptp) $(axi_obj) $(ptp_obj) $(lib) $(lib_obj) tags cscope*
复制代码 来源:https://blog.csdn.net/weixin_45647912/article/details/111940691
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |