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

def build(bld):
    sources = bld.get_env().__getitem__("cebl_build_source")[0]
    defines= bld.get_env().__getitem__("cebl_build_defines")[0]
    
    # prepend a ../ to all sources
    sources_list = sources.split()    
    sources = "";
    for src in sources_list:
        sources += " ../"+src

    # QDA test
    qda_test = bld.new_task_gen(
        features = 'cxx cprogram',
        source = 'test_qda.cpp ' + sources,
        target = 'test_qda',
        uselib = 'LAPACK BOOST DL')
    qda_test.defines = defines
    qda_test.env['CPPPATH'] += ['../src']  + ['../src/cppR']

    # RController Test
    rcontroller_test = bld.new_task_gen(
        features = 'cxx cprogram',
        source = 'test_rcontroller.cpp ../model/RController.cpp',
        target = 'test_rcontroller',
        uselib = 'BOOST')
    rcontroller_test.defines = defines
    rcontroller_test.env['CPPPATH'] += ['../src']  + ['../src/cppR']
        

def configure(conf):
    return
