makefile

来自「嵌入式开发工具」· 代码 · 共 110 行

TXT
110
字号
# Makefile for Zinc example.TGT_DIR=$(WIND_BASE)/targetall: app_zincBLD_TYPE=ZINC_DEMOinclude $(TGT_DIR)/h/zinc/make/rules.zincifeq ($(MUNCH),)MUNCH=munchendif# app_zinc links the Zinc library in to the applicationapp_zinc: split1_zinc.o split2_zinc.o split3_zinc.o split4_zinc.o# app creates an application not linked to any librariesapp: zsplit1.o zsplit2.o zsplit3.o zsplit4.o# app_boot creates an application that can be linked in to the# vxWorks image so that the application can be bootedapp_boot: split1_boot.o split2_boot.o split3_boot.o split4_boot.oSPLIT1_OBJS= split1.o v_app.oSPLIT2_OBJS= split2.o v_app.oSPLIT3_OBJS= split3.o v_app.oSPLIT4_OBJS= split4.o split.o v_app.osplit1_zinc.o: $(SPLIT1_OBJS)	-$(RM) $@ temp.o	$(LD) $(LD_PARTIAL_FLAGS) -o temp.o $^ $(ZINC_LIB)	$(NM) temp.o | $(MUNCH) > ctdt.c	$(CC) -c $(C++FLAGS) ctdt.c -o ctdt.o	$(LD) $(LD_PARTIAL_FLAGS) -o $@ temp.o ctdt.o	@ $(RM) ctdt.c ctdt.o temp.o	split2_zinc.o: $(SPLIT2_OBJS)	-$(RM) $@ temp.o	$(LD) $(LD_PARTIAL_FLAGS) -o temp.o $^ $(ZINC_LIB)	$(NM) temp.o | $(MUNCH) > ctdt.c	$(CC) -c $(C++FLAGS) ctdt.c -o ctdt.o	$(LD) $(LD_PARTIAL_FLAGS) -o $@ temp.o ctdt.o	@ $(RM) ctdt.c ctdt.o temp.o	split3_zinc.o: $(SPLIT3_OBJS)	-$(RM) $@ temp.o	$(LD) $(LD_PARTIAL_FLAGS) -o temp.o $^ $(ZINC_LIB)	$(NM) temp.o | $(MUNCH) > ctdt.c	$(CC) -c $(C++FLAGS) ctdt.c -o ctdt.o	$(LD) $(LD_PARTIAL_FLAGS) -o $@ temp.o ctdt.o	@ $(RM) ctdt.c ctdt.o temp.osplit4_zinc.o: $(SPLIT4_OBJS)	-$(RM) $@ temp.o	$(LD) $(LD_PARTIAL_FLAGS) -o temp.o $^ $(ZINC_LIB)	$(NM) temp.o | $(MUNCH) > ctdt.c	$(CC) -c $(C++FLAGS) ctdt.c -o ctdt.o	$(LD) $(LD_PARTIAL_FLAGS) -o $@ temp.o ctdt.o	@ $(RM) ctdt.c ctdt.o temp.ozsplit1.o: $(SPLIT1_OBJS)	-$(RM) $@ temp.o	$(LD) $(LD_PARTIAL_FLAGS) -o temp.o $^	$(NM) temp.o | $(MUNCH) > ctdt.c	$(CC) -c $(C++FLAGS) ctdt.c -o ctdt.o	$(LD) $(LD_PARTIAL_FLAGS) -o $@ temp.o ctdt.o	@ $(RM) ctdt.c ctdt.o temp.o	zsplit2.o: $(SPLIT2_OBJS)	-$(RM) $@ temp.o	$(LD) $(LD_PARTIAL_FLAGS) -o temp.o $^	$(NM) temp.o | $(MUNCH) > ctdt.c	$(CC) -c $(C++FLAGS) ctdt.c -o ctdt.o	$(LD) $(LD_PARTIAL_FLAGS) -o $@ temp.o ctdt.o	@ $(RM) ctdt.c ctdt.o temp.o	zsplit3.o: $(SPLIT3_OBJS)	-$(RM) $@ temp.o	$(LD) $(LD_PARTIAL_FLAGS) -o temp.o $^	$(NM) temp.o | $(MUNCH) > ctdt.c	$(CC) -c $(C++FLAGS) ctdt.c -o ctdt.o	$(LD) $(LD_PARTIAL_FLAGS) -o $@ temp.o ctdt.o	@ $(RM) ctdt.c ctdt.o temp.o	zsplit4.o: $(SPLIT4_OBJS)	-$(RM) $@ temp.o	$(LD) $(LD_PARTIAL_FLAGS) -o temp.o $^	$(NM) temp.o | $(MUNCH) > ctdt.c	$(CC) -c $(C++FLAGS) ctdt.c -o ctdt.o	$(LD) $(LD_PARTIAL_FLAGS) -o $@ temp.o ctdt.o	@ $(RM) ctdt.c ctdt.o temp.o	split1_boot.o: $(SPLIT1_OBJS)	-$(RM) $@	$(LD) $(LD_PARTIAL_FLAGS) -o $@ $^	split2_boot.o: $(SPLIT2_OBJS)	-$(RM) $@	$(LD) $(LD_PARTIAL_FLAGS) -o $@ $^	split3_boot.o: $(SPLIT3_OBJS)	-$(RM) $@	$(LD) $(LD_PARTIAL_FLAGS) -o $@ $^	split4_boot.o: $(SPLIT4_OBJS)	-$(RM) $@	$(LD) $(LD_PARTIAL_FLAGS) -o $@ $^	

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?