code: @Override
    public final void attachNars(final File baseDir, final ArchiverManager archiverManager,
        final MavenProjectHelper projectHelper, final MavenProject project) throws MojoExecutionException {
      if (getIncludeDirectory(baseDir, project.getArtifactId(), project.getVersion()).exists()) {
        attachNar(archiverManager, projectHelper, project, "noarch", baseDir, "include/**");
      }
  
      final String[] binAOL = new File(baseDir, "bin").list();
      for (int i = 0; binAOL != null && i < binAOL.length; i++) {
        attachNar(archiverManager, projectHelper, project, binAOL[i] + "-" + Library.EXECUTABLE, baseDir, "bin/"
            + binAOL[i] + "/**");
      }
  
      final File libDir = new File(baseDir, "lib");
      final String[] libAOL = libDir.list();
      for (int i = 0; libAOL != null && i < libAOL.length; i++) {
        final String bindingType = null;
        final String[] libType = new File(libDir, libAOL[i]).list();
        for (int j = 0; libType != null && j < libType.length; j++) {
          attachNar(archiverManager, projectHelper, project, libAOL[i] + "-" + libType[j], baseDir, "lib/" + libAOL[i]
              + "/" + libType[j] + "/**");
        }
  
      }
    }
docs: /*
  (non-Javadoc)
  
  @see com.github.maven_nar.NarLayout#attachNars(java.io.File,
  org.apache.maven.project.MavenProjectHelper,
  org.apache.maven.project.MavenProject, com.github.maven_nar.NarInfo)