zoukankan      html  css  js  c++  java
  • Bootloader笔记(4)-硬件测试通用Makefile

    #定义变量

    TARGET := len.bin

    BUILD     := led

    COBJS   += start.o

    COBJS  += main.o

    CROSS_COMPILE  := arm-linux-

    CC          :=  $(CROSS_COMPILE)gcc

    LD          := $(CROSS_COMPILE)ld

    OBJCOPY := $(CROSS_COMPILE)objcopy

    CFLAGS  += -Wall

    CFLAGS += -I./inc

    ifeq ($(ENV),RAM)

    LDFLAGS  += -Ttext=0x0

    else

    LDFLAGS  += -Ttext=20000000

    endif

    #方法

    all :$(TARGET)

    ifeq ($(ENV),RAM)

    $(TARGET):$(BUILD)

      $(OBJCOPY)  -O binary $^  $@

    else

    $(TARGET):$(BUILD)

      $(OBJCOPY)  -O binary $^  $@.TMP

           $(SDTOOLS)  $@.TMP $@

    endif

    $(BUILD):$(COBJS)

      $(LD)  $(LDFLAGS) -o $@ $^

    %.o:%.c

      $(CC)  $(CFLAGS)  -c -o $@  $^

    %.o:%.S

      $(CC)  $(CFLAGS)  -c -o $@  $^

       

  • 相关阅读:
    ListCtrl中垂直滚动条自动滚动
    auth组件
    母版的继承
    mysql数据备份和恢复
    部署MHA
    安装mysql
    yum源优化
    存储过程
    redis哨兵、集群
    redis主从同步
  • 原文地址:https://www.cnblogs.com/PXYZ/p/13815779.html
Copyright © 2011-2022 走看看