NetBSD and cmake
William A. Hoffman
billlist at nycap.rr.com
Mon Mar 27 05:03:47 CEST 2006
At 04:27 PM 3/26/2006, David Faure wrote:
>On Sunday 26 March 2006 20:52, William A. Hoffman wrote:
>> At 11:23 AM 3/26/2006, Hasso Tepper wrote:
>> >I provoked my coworker to try to compile kdelibs trunk with cmake on
>> >NetBSD platform and there are our findings.
>> >
>> >Jpeg and gif libraries and includes are not found. In NetBSD these are
>> >installed from pkgsrc package management system, which installs software
>> >in /usr/pkg. Adding /usr/pkg/include and /usr/pkg/lib into appropriate
>> >places in cmake/modules/FindGIF.cmake and cmake/modules/FindJPEG.cmake
>> >files fixes problem.
>> >
>> >Btw, because /usr/pkg is common for all systems using pkgsrc (it's not
>> >NetBSD specific), maybe there is more generic solution possible?
>>
>> The more general solution is to put the directories in CMake
>> in Modules/Platform/UnixPaths.cmake. Then all the FIND stuff in
>> cmake will use them.
>
>Ah. In that case, maybe you could add /sw/include and /sw/lib as well,
>for Mac OS X (fink)? For now I passed those paths on the cmake command line
>when compiling on the mac, but AFAIK those are standard paths.
For Darwin, I already have this:
INCLUDE(Platform/UnixPaths)
SET(CMAKE_SYSTEM_INCLUDE_PATH ${CMAKE_SYSTEM_INCLUDE_PATH} /sw/include)
SET(CMAKE_SYSTEM_LIBRARY_PATH ${CMAKE_SYSTEM_LIBRARY_PATH} /sw/lib)
Can you check your Platform/Darwin.cmake file and verify that you have the
same thing and it is not working for you?
-Bill
More information about the Kde-buildsystem
mailing list