[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-pkg-config
Subject:    how to handle differing compilers?
From:       tfheen () err ! no (Tollef Fog Heen)
Date:       2006-04-17 21:57:19
Message-ID: 87slobbhx9.fsf () thosu ! err ! no
[Download RAW message or body]

* Rick Jones 

| So, I'm seeking collective wisdom as to how best to address this - if
| I should keep using the "only" options and special-case exceptions, or
| if there might be something a bit more general?  Is there a way to get
| pkg-config to say what compiler was used to compile the package?

Sorry for being a bit slow in responding to this; I've been on
vacation and even though I've been thinking about this for a while,
there doesn't seem to be a good way to solve this.  You might be able
to play trickes with --variable and such, but this would not be
standardised, so therefore not a very good solution.

pkg-config doesn't know what compiler is being used (there might be
more than one too), unless the application sets it in a variable
somewhere.

What pkg-config could have is something similar to gcc specs files
where you have ?if this parameter is set, set this other one?, so you
could do pkg-config --compiler=gcc and have a .pc file which said
something like:

Cflags: {compiler=gcc*:-pthread} {compiler=hp-cc*:-yourthreadoption}

I would need to toss this idea about a bit before knowing what to do
about it.  ?Use one compiler for all your needs? is an obvious
workaround, but I presume that's a bit hard if you're getting some
precompiled software from somewhere.

-- 
Tollef Fog Heen                                                        ,''`.
UNIX is user friendly, it's just picky about who its friends are      : :' :
                                                                      `. `' 
                                                                        `-  

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic