Import('env')

env.SConscript('pkcs11/SConscript')
env.SConscript('libopensc/SConscript')
env.SConscript('tools/SConscript')

prefix = env['PREFIX']
env.Alias('install', env.Install(prefix + '/include/beid/opensc', 'libopensc/asn1.h'))
env.Alias('install', env.Install(prefix + '/include/beid/opensc', 'libopensc/errors.h'))
env.Alias('install', env.Install(prefix + '/include/beid/opensc', 'libopensc/log.h'))
env.Alias('install', env.Install(prefix + '/include/beid/opensc', 'libopensc/opensc.h'))
env.Alias('install', env.Install(prefix + '/include/beid/opensc', 'pkcs11/pkcs11.h'))
env.Alias('install', env.Install(prefix + '/include/beid/opensc', 'libopensc/pkcs15.h'))
env.Alias('install', env.Install(prefix + '/include/beid/opensc', 'scconf/scconf.h'))
env.Alias('install', env.Install(prefix + '/include/beid/opensc', 'scdl/scdl.h'))
env.Alias('install', env.Install(prefix + '/include/beid/opensc', 'scrandom/scrandom.h'))
env.Alias('install', env.Install(prefix + '/include/beid/opensc', 'libopensc/types.h'))
env.Alias('install', env.Install(prefix + '/include/beid/opensc/rsaref', 'pkcs11/rsaref/pkcs11.h'))
env.Alias('install', env.Install(prefix + '/include/beid/opensc/rsaref', 'pkcs11/rsaref/pkcs11f.h'))
env.Alias('install', env.Install(prefix + '/include/beid/opensc/rsaref', 'pkcs11/rsaref/pkcs11t.h'))
env.Alias('install', env.Install(prefix + '/include/beid/opensc/rsaref', 'pkcs11/rsaref/unix.h'))
