Import ('env')

env.Append (CPPFLAGS = env ['SIGNED_CHAR'])

SRC_LIB   = Split ("""
            col_con.c col_lin.c
            determ.c
            form_matrix.c
            row_con_cyc.c row_con_ncyc.c row_lin_cyc.c row_lin_ncyc.c
            sum_any_ord.c
            two_d_cyc.c two_d_ncyc.c two_d_lin.c
            weight_data.c
            """)
    
HEADERS = Split ("libIDFSFill.h")

LIBRARIES = ['base_idfs', 'VIDF', env ['DBLIBS'], 'Cfg', 'ant', env ['LEXLIB'], env ['CPPLIB'], 'm']
SHLIBRARIES = ['base_idfs', 'VIDF', env ['DB_SH_LIBS'], 'Cfg', 'ant', env ['LEXLIB'], 'm']
env.SDDASBuildLibrary ('libIDFSFill', SRC_LIB, HEADERS, SHLIBRARIES)

env.Program ('main', env.Object ('main.c'),
             LIBS = ['IDFSFill'] + LIBRARIES,
             LIBPATH = ['.'] + env ['SDDAS_LIB'])
