comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pushface.org>
Subject: Exporting linker options from library GPR
Date: Fri, 19 Jan 2018 14:25:27 +0000
Date: 2018-01-19T14:25:27+00:00	[thread overview]
Message-ID: <lyd1262aeg.fsf@pushface.org> (raw)

I'm working with SDLAda, thanks Luke, on macOS, using a prebuilt SDL2,
which comes as a framework.

Whenever another project needs to link against the library project
concerned, it has to use the options

   ("-F", external ("HOME") & "/Library/Frameworks",
    "-framework", "SDL2")

I tried (in this project)

   Linking_Options := ("-F", external ("HOME") & "/Library/Frameworks",
                       "-framework", "SDL2");
   for Library_Options use Linking_Options;
   package Linker is
      for Default_Switches ("ada") use Linking_Options;
   end Linker;

(which results in the warning that Linker switches aren't taken account
in library Projects)

and in the using project

   package Linker renames SDLAda.Linker;

I could avoid the warning by omitting SDLAda.Linker and writing in the
using project

   package Linker is
      for Default_Switches ("ada") use SDLAda.Linking_Options;
   end Linker;

These workrounds are all very well, but is there any way of telling the
final linker to add these switches automatically?


             reply	other threads:[~2018-01-19 14:25 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-01-19 14:25 Simon Wright [this message]
2018-01-19 16:10 ` Exporting linker options from library GPR Dmitry A. Kazakov
2018-01-19 17:25   ` Simon Wright
2018-01-20 18:15     ` Stephen Leake
2018-02-13  9:43 ` Luke A. Guest
2018-02-13 18:37   ` Lucretia
2018-02-13 20:30     ` Simon Wright
2018-02-13 20:37     ` Simon Wright
2018-02-14  6:29       ` Luke A. Guest
2018-02-13 20:42     ` Simon Wright
2018-02-14  7:10       ` Luke A. Guest
2018-02-14  9:33         ` Simon Wright
2018-02-14  9:59           ` Luke A. Guest
2018-02-15  1:04             ` Lucretia
2018-02-15  8:49               ` Simon Wright
2018-02-15 10:06                 ` Lucretia
2018-02-15 11:39                   ` Simon Wright
2018-02-15 15:22                     ` Lucretia
2018-02-15 15:24                     ` Lucretia
2018-02-15 18:38                       ` Lucretia
2018-02-15 18:42                         ` Lucretia
2018-02-15 20:52                           ` Simon Wright
2018-02-15 23:14                             ` Luke A. Guest
2018-02-16  8:29                               ` Simon Wright
2018-02-16 23:26                                 ` Stephen Leake
2018-02-17  7:49                                   ` Simon Wright
2018-02-17 14:51                                     ` Lucretia
2018-02-17 15:43                                       ` Simon Wright
2018-02-17 15:52                                         ` Lucretia
2018-02-16  7:29                             ` Lucretia
2018-02-13  9:50 ` Luke A. Guest
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox