pro mg_make_gsl_bindings
compile_opt strictarr
dlm = mg_dlm(basename='idlgsl', $
name='IDLGSL', $
description='IDL bindings for GSL', $
version='1.0', $
source='Michael Galloy')
dlm->addInclude, ['gsl_math.h', 'gsl_sf_zeta.h', 'gsl_sf_ellint.h'], $
header_directory='/usr/local/include/gsl', $
lib_directory='/usr/local/lib', $
lib_files='gsl'
dlm->addRoutinesFromHeaderFile, filepath('idlgsl_gsl_sf_ellint_bindings.h', root=mg_src_root())
dlm->addRoutinesFromHeaderFile, filepath('idlgsl_gsl_sf_zeta_bindings.h', root=mg_src_root())
dlm->addPoundDefineAccessor, 'M_EULER', type=5L
dlm->write
dlm->build, /show_all_output
obj_destroy, dlm
end