[PD-dev] general makefile question

Bryan Jurish jurish at uni-potsdam.de
Thu Dec 2 21:11:19 CET 2010


morning all,

On 2010-12-02 20:18:45, Hans-Christoph Steiner <hans at at.or.at> appears
to have written:
> On Dec 2, 2010, at 4:16 AM, IOhannes m zmoelnig wrote:
>> On 2010-12-01 23:56, Albert Graef wrote:
>>> IOhannes m zmölnig wrote:
>>> This is only a convention, of course, but it's part of the GNU Coding
>>> Standards
>>
>> i think the curcial part is:
>> "If there are C compiler options that must be used for proper
>> compilation of certain files, do not include them in CFLAGS. Users
>> expect to be able to specify CFLAGS freely themselves."
>>
>> and i think this can also be extrapolated for any of the standard flags
>> (CPPFLAGS, CFLAGS, CXXFLAGS, LDFLAGS)
> 
> So what do you propose?  

Maybe I'm misreading this thread, but wasn't there something like:
> something like 'PD_LDFLAGS="-Wl,--export-dynamic  -shared $(LDFLAGS)"'
> and then consequently using $(PD_LDFLAGS) in the linking stage?

in IOhannes' original posting?  Use of a dedicated internal variable has
a lot of precedents (e.g. automake's use of AM_CFLAGS etc.), and should
in fact be *more* robust than the status quo...

> I for one am really sick of build system
> stuff.  What we have works quite well on many platform, but yes, its not
> perfect.  About changes to the template Makefile, last time
[snip]

Easy does it... please step away from any sharp objects or small furry
animals for a moment... OK, now: bugs happen.  I read this thread
primarily as an attempt to ensure that *fewer* bugs happen in the
future, and I think replacing non-standard uses of standard *FLAGS
variables in any build system is a worthwhile endeavor in that respect.

@IOhannes: sorry about my bogus "+=" suggestion; posted without testing
it first :-/

marmosets,
	Bryan

-- 
Bryan Jurish                       "There is *always* one more bug."
jurish at uni-potsdam.de       -Lubarsky's Law of Cybernetic Entomology



More information about the Pd-dev mailing list