[PATCH] for libfoo.py
Ralf Habacker
ralf.habacker at freenet.de
Tue Dec 20 13:15:58 CET 2005
Christian Ehrlicher schrieb:
>>Von: Ralf Habacker <ralf.habacker at freenet.de>
>>Christian Ehrlicher schrieb:
>>
>>
>>
>>>Hello,
>>>
>>>Because all libfoo.py looks different where there is no need for, I try
>>>to clean up them a little bit. This is my next idea.
>>>
>>>With this patch I added a new function to write the header
>>>'config-libfoo.h' and stop configure if the lib is mandatory.
>>>But I'm unsure if this headers is actually needed - some of the
>>>libfoo.py create it and some don't...
>>>
>>>
>>>
>>>
>>If there any defines required the default way is to create header and to
>>place the defines in there. Some checks place the define in the cache,
>>which isn't the prefered way.
>>
>>
>>What about non configure checks which requires non standard definition
>>like bzip2 ?
>>
>> if env['CACHED_LIBBZ2']:
>> dest.write('#define HAVE_BZIP2_SUPPORT 1\n');
>> if not conf.CheckFunc('bzDecompressInit'):
>> dest.write('#define NEED_BZ2_PREFIX 1\n');
>> else:
>> print 'libbz2 not found.'
>>
>>
>I think this should be no problem if I can include it as a part of Conf /
>Conftest.py. Then you can define a function which should be called in such
>cases.
>
>conf.CheckFunc doesn't work like expected for me because it can't find the
>headers & libs when they're in extralibs/headers. This is another point why
>I want to include it somehow into Conf.
>
>
I recognized this too. The original scons Conftest support seems not to
be very complete.
Ralf
More information about the Kde-buildsystem
mailing list