zoukankan      html  css  js  c++  java
  • makefile tips

    shell

    #!/bin/sh -e

    选项-e表示一个命令在执行后返回一个非0状态值时,就退出

    $(@:_config=):$@是make的自动变量,标识规则的目标名

    if $@=smdk6410_config

    $(@:_config=) then $@=smdk6410

     ${parameter%%word}
                  Remove matching suffix pattern.  The word is expanded to produce
                  a pattern just as in pathname expansion.  If the pattern matches
                  a  trailing portion of the expanded value of parameter, then the
                  result of the expansion is the expanded value of parameter  with
                  the  shortest  matching  pattern (the ``%'' case) or the longest
                  matching pattern (the ``%%'' case) deleted. 

    If parameter  is  @ or  *,  the  pattern  removal operation is applied to each posi‐
                  tional parameter in turn, and the  expansion  is  the  resultant
                  list.  

    If  parameter is an array variable subscripted with @ or  *, the pattern removal operation is applied to  each  member  of
                  the array in turn, and the expansion is the resultant list.

    makefile 变量

    $^ 所有依赖

    $< 第一个依赖

  • 相关阅读:
    Visual Studio2019安装步骤
    写在第一页的话
    数状数组
    hdu 3501 数学题
    静态邻接表
    最长子序列
    hdu 1094 所想到的
    bellman_ford
    郁闷的一晚
    SPFA + 静态邻接表 模板
  • 原文地址:https://www.cnblogs.com/kwingmei/p/3217829.html
Copyright © 2011-2022 走看看