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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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