#! /usr/bin/env python
# encoding: utf-8

import os

def pluginslist(conf):
  pluginsdir = []
  dirname = 'plugins'
  for d in os.listdir(dirname):
    plugindir = os.path.join(dirname, d)
    if d != 'sample':
      if os.path.isdir(plugindir):
        pluginfile = os.path.join(plugindir, 'wscript')
        if not conf:
          if not os.path.isfile(pluginfile):
            pluginfile = os.path.join(plugindir, 'wscript_build')
        if os.path.isfile(pluginfile):
          pluginsdir.append(d)
  return pluginsdir

def configure (conf):
  conf.sub_config (pluginslist(True));

def build (bld):
  bld.add_subdirs (pluginslist(False))

