; docformat = 'rst' pro mg_make_cula_bindings compile_opt strictarr dlm = mg_dlm(basename='idlcula', $ name='IDLCULA', $ description='IDL bindings for CULAtools', $ version='1.0', $ source='Michael Galloy') cuda_root = '/usr/local/cuda-4.1' ; '~/software/cula' cula_root = '~/software/cula' dlm->addInclude, 'cula.h', $ header_directory=filepath('include', root=cula_root), $ lib_directory=[filepath('lib64', root=cula_root), $ filepath('lib', root=cuda_root)], $ lib_files=['cula_core', 'cula_lapack', 'cublas', 'cudart'] dlm->addRoutinesFromHeaderFile, filepath('idlcula_bindings.h', root=mg_src_root()) dlm->addRoutinesFromHeaderFile, filepath('idlcula_lapack_bindings.h', root=mg_src_root()) dlm->addRoutinesFromHeaderFile, filepath('idlcula_blas_bindings.h', root=mg_src_root()) dlm->write dlm->build, /show_all_output obj_destroy, dlm end