CMake - Link de librairies
Bonjour a tous.
Je suis nouveau a cmake, et malgres des heures (litteralement) a chercher sur le net francophone et anglophone, je ne trouve pas de solution a mon probleme.... pourtant simple :(
je dois merger plusieurs bouts de code realises par differentes personnes en un seul projet, utilisant CMAKE.
Dans l'un des makefile "a merger", j'ai:
Code:
1 2 3 4 5
| TARTINE_INCL = /home/me/lib_tartine/include
TARTINE_LIB = -L/home/me/lib -ltata -ltoto -ltutu
all: hello
hello: hello.cpp
gcc -I$(TARTINE_INCL) -o hello hello.cpp $(TARTINE_LIB) |
Jusque la, pas de soucis (pas de CMAKE non plus...). J'ai donc edite mon CMAKE ainsi:
Code:
1 2 3 4 5
| SET(TARTINE "/home/me/lib_tartine")
INCLUDE_DIRECTORIES(${TARTINE}/include)
LINK_DIRECTORIES(${TARTINE}/lib)
TARGET_LINK_LIBRARIES( #tout un tas de trucs preexistants
${TARTINE}/lib) |
Cependant, j'ai des erreurs de "Undefined reference to ...." lorsque j'utilise les objets de Tartine.
J'en deduis que mon include est bien fait, mais pas mon link... :(
Merci d'avance,
m3d