[Cmake] hi again

Mónica Hernández Giménez mhg at posta . unizar . es
Tue, 19 Aug 2003 16:42:04 +0200


Greetings:

The problem is not in ../include or ../src. I think the problem is in the 
way I call the path of my external library: extra/vit_local...

Can somebody help me????

This is the message before:

I'm trying to generate a CMakeList.txt file to be able to generate the 
Makefiles to compile my library. My library has an include, src, lib and 
project folder. In project I have the CMakeLists.txt file. My library also 
links to another library that is placed in extra/... directory and my 
library is placed under directory home/
When I try to generate the Makefile and compile this is the error I get:
cmake.depends is up-to-date
c++ -I/home/tsc/cv/monica/uzLevelset/levelset/project -I../include 
-Iextra/vit_local/packages/src/imperial/geometry++/include 
-Iextra/vit_local/packages/src/imperial/common++/include 
-Iextra/vit_local/packages/src/imperial/contrib++/include 
-Iextra/vit_local/packages/src/imperial/image++/include 
-Iextra/vit_local/packages/src/imperial/recipes/include -c 
/home/tsc/cv/monica/uzLevelset/levelset/project/ -o .o
c++: /home/tsc/cv/monica/uzLevelset/levelset/project/: linker input file 
unused since linking not done
/usr/bin/ar cr ../lib/liblevelset_Gcc.a .o
/usr/bin/ar: .o: No such file or directory
gmake[1]: *** [../lib/liblevelset_Gcc.a] Error 1
gmake: *** [default_target] Error 2
This is my CMakeLists.txt file:
# Name of project
PROJECT (LEVELSET)
# Include directories (*.h)
INCLUDE_DIRECTORIES (../include 
extra/vit_local/packages/src/imperial/geometry++/include 
extra/vit_local/packages/src/imperial/common++/include 
extra/vit_local/packages/src/imperial/contrib++/include 
extra/vit_local/packages/src/imperial/image++/include 
extra/vit_local/packages/src/imperial/recipes/include)
# Source directories (*.cc)
AUX_SOURCE_DIRECTORY(../src LEVELSET_SOURCE_LIST)
# Link to Daniels library
LINK_DIRECTORIES (extra/vit_local/packages/src/imperial/lib/i686-pc-linux-gnu)
LINK_LIBRARIES(libgeometry libcommon libcontrib libpcontrib libimage 
librecipes)

# Building levelset library
SET(EXECUTABLE_OUTPUT_PATH ../bin)
SET(LIBRARY_OUTPUT_PATH ../lib)
ADD_LIBRARY(levelset_Gcc LEVELSET_SOURCE_LIST)




------------------------------------------------------------------------------------------------------------------
Mónica Hernández Giménez
Departamento de Ingeniería Electrónica y Comunicaciones
Lab. 3.05
Centro Politécnico Superior. Universidad de Zaragoza
Phone. (+34) 976 76 27 05
Fax:    (+34) 976 76 21 11
e-mail: mhg at unizar . es
------------------------------------------------------------------------------------------------------------------