def options(ctx):
  pass
    
def configure(ctx):
  pass

def build(bld):
  bld.program(
       source       = 'cpi00Main.cpp CompPermIdx.cpp HufWatTree.cpp BitVec.cpp',
       target       = 'cpi00',
       use          = '',
       includes     = '.')

  bld.program(
       features     = 'gtest',
       source       = 'BitVec.cpp',
       target       = 'BitVecTest',
       use          = '',
       includes     = '.')

  bld.program(
       features     = 'gtest',
       source       = 'HufWatTreeTest.cpp HufWatTree.cpp BitVec.cpp',
       target       = 'HufWatTreeTest',
       use          = '',
       includes     = '.')

  bld.program(
       features     = 'gtest',
       source       = 'MultikeyQsortTest.cpp',
       target       = 'MultikeyQsortTest',
       use          = '',
       includes     = '.')

  bld.program(
       features     = 'gtest',
       source       = 'CompPermIdxTest.cpp CompPermIdx.cpp HufWatTree.cpp BitVec.cpp',
       target       = 'CompPermIdxTest',
       use          = '',
       includes     = '.')
