[PD-dev] general makefile question

Hans-Christoph Steiner hans at at.or.at
Thu Dec 2 21:40:58 CET 2010


On Dec 2, 2010, at 3:11 PM, Bryan Jurish wrote:

> 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.


Sorry for the complaint, the bug in question cost me a full day of  
time re-doing really unfun stuff.  That's a full day of my free,  
unpaid time.  Code has bugs, therefore it needs testing, that's all  
I'm saying.

So I say take the template Makefile and go nuts with it, fix all the  
bugs add features, but do it in a branch, thoroughly test it, and then  
we take it from there.

.hc


>
> @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



----------------------------------------------------------------------------

Computer science is no more related to the computer than astronomy is  
related to the telescope.      -Edsger Dykstra





More information about the Pd-dev mailing list