On 01/13/2012 08:26 AM, Roger Mc Murtrie wrote:

I am now using GPS 5.0.1 which is installed with 
gnat-2011-x86_64-apple-darwin10.2.0-bin (as I only just discovered).
However, I can't get GPS to recognize the amoc compiler.
In previous GPS versions amoc showed up in the Edit Project 
Properties/Languages dialog but I can't get this with my GPS 5 installation.
I have amoc.xml in both /usr/local/share/gprconfig and 
/usr/local/gnat/share/gprconfig.
I couldn't get gprconfig to recognise amos until amoc.xml was in 
/usr/local/gnat/share/gprconfig.
How can I fix this?
You need to copy GPS plugin from <qtada>/share/gps into <gnat>/share/gps.

Latest GPS plugin has useful (but not documented) feature: it can run amoc automatically if project file looks like below:

with "qt_gui";

project T8 is

   type Build_Modes is ("Application", "Metadata");
   Build_Mode : Build_Modes := external ("BUILD_MODE");

   for Source_Dirs use (".", ".amoc");

   case Build_Mode is
      when "Application" =>
         for Main use ("main.adb");
         for Object_Dir use ".objs";
         for Exec_Dir use ".";

      when "Metadata" =>
         for Languages use ("Amoc");
         for Object_Dir use ".amoc";
         for Source_Files use
          ("my_widgets.ads",
           "lcd_ranges.ads",
           "cannon_fields.ads");
   end case;

   package Compiler is
      for Default_Switches ("Ada") use ("-g", "-gnat05");
   end Compiler;

   package IDE is
      for QtAda_Amoc_Invocation_Switch use "-XBUILD_MODE=Metadata";
   end IDE;

end T8;

Such format of project file allows to have only one project file instead.

_______________________________________________
qtada-users mailing list
[email protected]
http://box347.bluehost.com/mailman/listinfo/qtada-users_lists.qtada.com

Reply via email to