title: Difference between class-target and class-native in yocto recipe
body: <p>I am trying to understand Yocto Recipes.</p>
  
  <p>Following is one of the line from a Yocto Recipe:</p>
  
  <pre><code>DEPENDS_append_class-target = " grub-efi-native"
  </code></pre>
  
  <p>What I understood is this recipe depends on package "grub-efi-native", what I am trying to understand is class-target field.</p>
  
  <p>There are two variables which are present in the manual class-target and class-native.</p>
  
  <p>This is the statement from the Yocto Manual.</p>
  
  <pre><code>Inside the recipe, use _class-native and _class-target overrides to specify any functionality specific to the respective native or target case.
  </code></pre>
  
  <p>Can anyone explain what the above statement means.. Does it mean that it depends on the target binary and not host binary</p>