def METHOD_NAME(bld):
    obj = bld.program(features = 'cxx',
                      source = 'imgpo.cpp',
                      includes = '. .. ../../',
                      target = 'imgpo',
                      uselib = bld.env.LIBRARIES,
                      use = 'limbo')
    obj = bld.program(features = 'cxx',
                      source = 'parego.cpp',
                      includes = '.. ../.. ../../../',
                      target = 'parego',
                      uselib = bld.env.LIBRARIES + ' SFERES',
                      use = 'limbo')
    obj = bld.program(features = 'cxx',
                      source = 'multi.cpp',
                      includes = '.. ../.. ../../../',
                      target = 'multi_ehvi',
                      uselib = bld.env.LIBRARIES + ' SFERES',
                      use = 'limbo')
    obj = bld.program(features = 'cxx',
                      source = 'multi.cpp',
                      includes = '.. ../.. ../../../',
                      target = 'multi_parego',
                      uselib = bld.env.LIBRARIES + ' SFERES',
                      defines = 'PAREGO',
                      use = 'limbo')
    obj = bld.program(features = 'cxx',
                      source = 'multi.cpp',
                      includes = '.. ../.. ../../../',
                      target = 'multi_nsbo',
                      uselib = bld.env.LIBRARIES + ' SFERES',
                      defines = 'NSBO',
                      use = 'limbo')
    obj = bld.program(features = 'cxx',
                      source = 'cbo.cpp',
                      includes = '.. ../.. ../../../',
                      target = 'cbo',
                      uselib = bld.env.LIBRARIES + ' SFERES',
                      use = 'limbo')