automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Change a flag for a specific file


From: Sylvestre Ledru
Subject: Re: Change a flag for a specific file
Date: Mon, 07 Aug 2006 15:48:25 +0200

> > A quick question, I would like to be able to change one compilation flag
> > for one file.
> > I have a few fortran files which don't work (but can be compiled) with
> > the optimisation flag (-O).
> 
> You can use per-target flags for this, if you have to.
> (I say "if you have to", because in general it's easier to let the user
> just do
>   ./configure FFLAGS=-O0 FCFLAGS=-O0
> and be done with it.  Why?  Your users will have compilers that do not
> understand '-O0' even; so by hardcoding it, you will make it less fun
> for them).
Yeh, I really have to ! Otherwise, they will have a few very boring
problems like "I can compile it but it crashes when I do xxx".

> If it is even important to you to have _only_ one file compiled with
> this flag, say bar.f, while all the others do not get this flag, you
> could make the compilation of bar.f special by putting it in a (not
> installed) library.  For example:
>   bin_PROGRAMS = foo
>   foo_SOURCES = foo.f
>   foo_LDADD = libdummy.a
>   noinst_LIBRARIES = libdummy.a
>   libdummy_a_SOURCES = bar.f
>   libdummy_a_FCFLAGS = -O0
I didn't think about that trick. It really helps. 

Thank you very much
Sylvestre





reply via email to

[Prev in Thread] Current Thread [Next in Thread]