makefile
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· 代码 · 共 319 行 · 第 1/2 页
TXT
319 行
$(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.binffmpeg_vd_h264: $(OBJS_VD_H264) $(FFMPEG_COMMDEP) Makefile link_vd.xn ffmpeg_h264_start.o echo "" > newsym.lds $(CC) $(VD_LDOPT) $(AVCODEC_CFLAGS) -o $@.elf ffmpeg_h264_start.o $(OBJS_VD_H264) &> undsym.err; true ./genplglds ../../video/rel/video.elf undsym.err > newsym.lds $(CC) $(VD_LDOPT) $(AVCODEC_CFLAGS) -o $@.elf ffmpeg_h264_start.o $(OBJS_VD_H264) $(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.binffmpeg_vd_mpeg4: $(OBJS_VD_MPEG4) $(FFMPEG_COMMDEP) Makefile link_vd.xn ffmpeg_mpeg4_start.o echo "" > newsym.lds $(CC) $(VD_LDOPT) $(AVCODEC_CFLAGS) -o $@.elf ffmpeg_mpeg4_start.o $(OBJS_VD_MPEG4) &> undsym.err; true ./genplglds ../../video/rel/video.elf undsym.err > newsym.lds $(CC) $(VD_LDOPT) $(AVCODEC_CFLAGS) -o $@.elf ffmpeg_mpeg4_start.o $(OBJS_VD_MPEG4) $(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.binffmpeg_vd_mpegvideo: $(OBJS_VD_MPEGVIDEO) $(FFMPEG_COMMDEP) Makefile link_vd.xn ffmpeg_mpegvideo_start.o echo "" > newsym.lds $(CC) $(VD_LDOPT) $(AVCODEC_CFLAGS) -o $@.elf ffmpeg_mpegvideo_start.o $(OBJS_VD_MPEGVIDEO) &> undsym.err; true ./genplglds ../../video/rel/video.elf undsym.err > newsym.lds $(CC) $(VD_LDOPT) $(AVCODEC_CFLAGS) -o $@.elf ffmpeg_mpegvideo_start.o $(OBJS_VD_MPEGVIDEO) $(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.binffmpeg_vd_mpegmisc: $(OBJS_VD_MPEGMISC) $(FFMPEG_COMMDEP) Makefile link_vd.xn ffmpeg_mpegmisc_start.o echo "" > newsym.lds $(CC) $(VD_LDOPT) $(AVCODEC_CFLAGS) -o $@.elf ffmpeg_mpegmisc_start.o $(OBJS_VD_MPEGMISC) &> undsym.err; true ./genplglds ../../video/rel/video.elf undsym.err > newsym.lds $(CC) $(VD_LDOPT) $(AVCODEC_CFLAGS) -o $@.elf ffmpeg_mpegmisc_start.o $(OBJS_VD_MPEGMISC) $(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.binffmpeg_vd_mpegmisc2: $(OBJS_VD_MPEGMISC2) $(FFMPEG_COMMDEP) Makefile link_vd.xn ffmpeg_mpegmisc2_start.o echo "" > newsym.lds $(CC) $(VD_LDOPT) $(AVCODEC_CFLAGS) -o $@.elf ffmpeg_mpegmisc2_start.o $(OBJS_VD_MPEGMISC2) &> undsym.err; true ./genplglds ../../video/rel/video.elf undsym.err > newsym.lds $(CC) $(VD_LDOPT) $(AVCODEC_CFLAGS) -o $@.elf ffmpeg_mpegmisc2_start.o $(OBJS_VD_MPEGMISC2) $(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.bin########################## build audio plugin #######################################mpcodecs_ad_libmad: $(OBJS_AD_LIBMAD) $(ADCOMMDEP) Makefile echo "" > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ad_start.o $(OBJS_AD_LIBMAD) ../madlib/libmad.a &> undsym.err; true ./genplglds ../../video/rel/video.elf undsym.err > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ad_start.o $(OBJS_AD_LIBMAD) ../madlib/libmad.a $(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.binMIDS_AD_LIBMAD = $(OBJS_AD_LIBMAD:.o=.s)ASMS_AD_LIBMAD = $(OBJS_AD_LIBMAD:.o=.mid)$(OBJS_AD_LIBMAD):%.o:%.s $(CC) $(ASFLAGS) -c -o $@ $<$(MIDS_AD_LIBMAD):%.s:%.mid mxu_as $< > $@$(ASMS_AD_LIBMAD):%.mid:%.c $(CC) $(CFLAGS) -S -o $@ $<mpcodecs_ad_faad: $(OBJS_AD_FAAD) $(ADCOMMDEP) Makefile echo "" > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ad_start.o $(OBJS_AD_FAAD) ../libfaad2/libfaad2.a &> undsym.err; true ./genplglds ../../video/rel/video.elf undsym.err > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ad_start.o $(OBJS_AD_FAAD) ../libfaad2/libfaad2.a $(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.binmpcodecs_ad_msgsm: $(OBJS_AD_MSGSM) $(ADCOMMDEP) Makefile $(CC) $(AD_LDOPT) -o $@.elf ad_start.o $(OBJS_AD_MSGSM) $(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.binmpcodecs_ad_hwac3: $(OBJS_AD_HWAC3) $(ADCOMMDEP) Makefile echo "" > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ad_start.o $(OBJS_AD_HWAC3) ../liba52/liba52.a -lm &> undsym.err; true ./genplglds ../../video/rel/video.elf undsym.err > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ad_start.o $(OBJS_AD_HWAC3) ../liba52/liba52.a -lm $(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.binmpcodecs_ad_liba52: $(OBJS_AD_LIBA52) $(ADCOMMDEP) Makefile echo "" > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ad_start.o $(OBJS_AD_LIBA52) ../liba52/liba52.a -lm &> undsym.err; true ./genplglds ../../video/rel/video.elf undsym.err > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ad_start.o $(OBJS_AD_LIBA52) ../liba52/liba52.a -lm $(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.binffmpeg_ad_one: $(OBJS_AD_ONE) $(FFMPEG_COMMDEP) Makefile link_ad.xn ffmpeg_one_start.o clib.o echo "" > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ffmpeg_one_start.o $(OBJS_AD_ONE) clib.o $(ADLINK_ONE_LIBS) -lm &> undsym.err; true ./genplglds ../../video/rel/video.elf undsym.err > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ffmpeg_one_start.o $(OBJS_AD_ONE) clib.o $(ADLINK_ONE_LIBS) -lm $(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.binffmpeg_ad_two: $(OBJS_AD_TWO) $(FFMPEG_COMMDEP) Makefile link_ad.xn ffmpeg_two_start.o clib.o echo "" > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ffmpeg_two_start.o clib.o $(OBJS_AD_TWO) -lm &> undsym.err; true ./genplglds ../../video/rel/video.elf undsym.err > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ffmpeg_two_start.o clib.o $(OBJS_AD_TWO) -lm $(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.binffmpeg_ad_three: $(OBJS_AD_THREE) $(FFMPEG_COMMDEP) Makefile link_ad.xn ffmpeg_three_start.o clib.o echo "" > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ffmpeg_three_start.o clib.o $(OBJS_AD_THREE) ../../LIBS/librv89.a -lm &> undsym.err;true ./genplglds ../../video/rel/video.elf undsym.err > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ffmpeg_three_start.o clib.o $(OBJS_AD_THREE) ../../LIBS/librv89.a -lm $(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.binffmpeg_ad_four: $(OBJS_AD_FOUR) $(FFMPEG_COMMDEP) Makefile link_ad.xn ffmpeg_four_start.o clib.o echo "" > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ffmpeg_four_start.o clib.o $(OBJS_AD_FOUR) -lm &> undsym.err;true ./genplglds ../../video/rel/video.elf undsym.err > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ffmpeg_four_start.o clib.o $(OBJS_AD_FOUR) -lm $(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.binffmpeg_ad_five: $(OBJS_AD_FIVE) $(FFMPEG_COMMDEP) Makefile link_ad.xn ffmpeg_five_start.o clib.o echo "" > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ffmpeg_five_start.o clib.o $(OBJS_AD_FIVE) -lm -lgcc &> undsym.err;true ./genplglds ../../video/rel/video.elf undsym.err > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ffmpeg_five_start.o clib.o $(OBJS_AD_FIVE) -lm -lgcc $(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.binffmpeg_ad_six: $(OBJS_AD_SIX) $(FFMPEG_COMMDEP) Makefile link_ad.xn ffmpeg_six_start.o clib.o echo "" > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ffmpeg_six_start.o $(OBJS_AD_SIX) clib.o $(ADLINK_SIX_LIBS) -lm &> undsym.err; true ./genplglds ../../video/rel/video.elf undsym.err > newsym.lds $(CC) $(AD_LDOPT) -o $@.elf ffmpeg_six_start.o $(OBJS_AD_SIX) clib.o $(ADLINK_SIX_LIBS) -lm $(OBJCOPY) -O binary $@.elf $@ cp -f $@ ../../HostLink/$@.bin################################# dependence ##########################################%.o:%.s $(CC) $(ASFLAGS) -c -o $@ $<%.s:%.mid mxu_as $< > $@%.mid:%.c $(CC) $(CFLAGS) -S -o $@ $<###############################################################################clean:: rm -f *.o mpcodecs_vd_* mpcodecs_ad_* ffmpeg_vd_* ffmpeg_ad_* *.elf av_codec_tabledistclean:: clean rm -f .dependdep depend:: $(CC) -MM $(CFLAGS) $(OPTFLAGS) $(SRCS_COMMON) $(SRCS_MPLAYER) 1>.depend
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?