[CMake] CMake and Clanlib

Nathan Huesken cmake at lonely-star.org
Sun May 11 12:40:29 EDT 2008


On Sun, May 11, 2008 at 06:08:37PM +0200, Alexander Neundorf wrote:
> On Sunday 11 May 2008, Nathan Huesken wrote:
> > Hi,
> >
> > I am completly new to cmake, I want to use it in a project, where I also
> > use ClanLib. What I did:
> > I downloaded http://www.cmake.org/Wiki/CMakeUserFindClanLib into
> > ClanLibConfig.cmake
> >
> > This is my CMakeLists.txt:
> > SET(sources main.cc)
> > SET(ClanLib_DIR /home/ls/Project/)
> > FIND_PACKAGE(ClanLib)
> > INCLUDE_DIRECTORIES(${ClanLib_INCLUDE_DIR})
> > ADD_EXECUTABLE(schueler ${sources})
> > TARGET_LINK_LIBRARIES(schueler ${ClanLib_LIBRARY})
> >
> > The line SET(ClanLib_DIR /home/ls/Project/) sets ClanLib_DIR to the
> > directory of ClanLibConfig.cmake. Unfortantly this setup does not find the
> > ClanLib library.
> > My questions:
> >
> > 1. What am I doing wrong?
> 
> Does it print out anything ?
> Can you post this ?

cmake . prints:
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Check size of void*
-- Check size of void* - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Checking for ClanLib
-- Checking for ClanLib -- headers
-- Checking for ClanCore
-- Checking for ClanCore -- /usr/lib64/libclanCore.so
-- Checking for other ClanLib components
-- Checking for ClanApp
-- Checking for ClanApp -- /usr/lib64/libclanApp.so
-- Checking for ClanDisplay
-- Checking for ClanDisplay -- /usr/lib64/libclanDisplay.so
-- Checking for ClanGL
-- Checking for ClanGL -- /usr/lib64/libclanGL.so
-- Checking for ClanGUI
-- Checking for ClanGUI -- /usr/lib64/libclanGUI.so
-- Checking for ClanGUIStyleSilver
-- Checking for ClanGUIStyleSilver -- /usr/lib64/libclanGUIStyleSilver.so
-- Checking for ClanMikMod
-- Checking for ClanMikMod -- /usr/lib64/libclanMikMod.so
-- Checking for ClanNetwork
-- Checking for ClanNetwork -- /usr/lib64/libclanNetwork.so
-- Checking for ClanSDL
-- Checking for ClanSDL -- /usr/lib64/libclanSDL.so
-- Checking for ClanSignals
-- Checking for ClanSignals -- /usr/lib64/libclanSignals.so
-- Checking for ClanSound
-- Checking for ClanSound -- /usr/lib64/libclanSound.so
-- Checking for ClanVorbis
-- Checking for ClanVorbis -- /usr/lib64/libclanVorbis.so
-- Configuring done
-- Generating done

Which looks like, it finds everything (and correctltly!).
But when I then type make, I get:
[ 25%] Building CXX object CMakeFiles/schueler.dir/button_colorstyle.o
(...)
/home/ls/Projects/lernprog/schueler/button_colorstyle.hh:4:25: Error: ClanLib/gui.h: File or Directory not found
(...)

Which suggests, that the correct -I parameter is not given to the g++ command.

Thanks!
Nathan


More information about the CMake mailing list