The current docker files will not have access to IDL, and use the trick to unset DLMPATH and delete codebase/superdarn/src.lib/tk/idl in order to compile. Once a strategy is found to handle both IDL and non IDL installs, the IDL installation directory can be mounted into the Docker image when run docker run -it -v /host/dir:/image/dir image_name /bin/bash and the Dockerfiles can be updated with any path changes needed.
There is an open-source alternative to IDL called GDL (http://gnudatalanguage.sourceforge.net/) but it might require major revisions to the existing RST to get the DLMs to work.
The current docker files will not have access to IDL, and use the trick to unset DLMPATH and delete codebase/superdarn/src.lib/tk/idl in order to compile. Once a strategy is found to handle both IDL and non IDL installs, the IDL installation directory can be mounted into the Docker image when run
docker run -it -v /host/dir:/image/dir image_name /bin/bash
and the Dockerfiles can be updated with any path changes needed.