Stephen Leake <[email protected]> writes: > Simon Wright <[email protected]> writes: > >> I've just updated mtn as below. The bigger change to gpr_query, >> necessary to support non-host target and RTS, was to remove some more >> of the customisation round GNATCOLL. > > Ok. I had forgotten that was more workaround code; it wasn't labeled as > such. > > Your changes work for my use cases. > >> I see I haven't noted that (if you're using GNAT GPL 2016/FSF GCC 6) >> you *have* to use gpr_query (well, if you have a hosted >> single-directory development you might get away without!) > > We could check the gnat version and issue a warning. That could be done > at load time, when we set the default value of ada-xref-tool (bottom of > ada-mode.el); if gpr_query executable is on PATH, set ada-xref-tool to > 'gpr-query; otherwise check gnat version, and either use ada-gnat-xref, > or warn. > > > For compiling gpr_query, we could include gpr_query.adb and > gpr_query.gpr in ELPA; then the user needs to do: > > cd ~/.emacs.d/elpa/ada-mode-nnn > gprbuild -P gpr_query > > Then we need some magic to install the executable in the right place. I > thought there was a "gnatinstall", but I don't see it in gnat 2016. A > short POSIX shell script would work.
attached is a bash script and modified gpr_query.gpr to build and install gpr_query from ~/.emacs.d/elpa/ada-mode-5.1.9. Let me know if it works for you. -- -- Stephe
gpr_query.gpr
Description: Binary data
gpr_query_install.sh
Description: Bourne shell script
_______________________________________________ Emacs-ada-mode mailing list [email protected] http://host114.hostmonster.com/mailman/listinfo/emacs-ada-mode_stephe-leake.org
