1. 08 Jun, 2020 1 commit
    • Masahiro Yamada's avatar
      scripts/dtc: use pkg-config to include <yaml.h> in non-standard path · f8d8b46c
      Masahiro Yamada authored
      Commit 067c650c ("dtc: Use pkg-config to locate libyaml") added
      'pkg-config --libs' to link libyaml installed in a non-standard
      location.
      
      yamltree.c includes <yaml.h>, but that commit did not add the search
      path for <yaml.h>. If /usr/include/yaml.h does not exist, it fails to
      build. A user can explicitly pass HOSTCFLAGS to work around it, but
      the policy is not consistent.
      
      There are two ways to deal with libraries in a non-default location.
      
      [1] Use HOSTCFLAGS and HOSTLDFLAGS for additional search paths for
          headers and libraries.
          They are documented in Documentation/kbuild/kbuild.rst
      
          $ make HOSTCFLAGS='-I <prefix>/include' HOSTLDFLAGS='-L <prefix>/lib'
      
      [2] Use pkg-config
      
          'pkg-config --cflags' for querying the header search path
          'pkg-config --libs'   for querying the lib and its path
      
      If we go with pkg-config, use [2] consistently. Do not mix up
      [1] and [2].
      Signed-off-by: default avatarMasahiro Yamada <masahiroy@kernel.org>
      Signed-off-by: default avatarRob Herring <robh@kernel.org>
      f8d8b46c
  2. 03 Jun, 2020 1 commit
  3. 01 Jun, 2020 3 commits
  4. 29 May, 2020 23 commits
  5. 28 May, 2020 12 commits