Organisation d'un projet multiplatform Cmake.
Bonjour,
je suis entrain de créer un projet utilisant plusieurs libraires et devant être compiler sur plusieurs plateformes avec cmake.
pour ce projet je suis entrain de creer 3 libraries (.dll/.so) qui seront surement re-utiliser dans d'autres programmes:
1. X7sNet -> qui utilise WinPcap/LibPcap
2. X7sCV -> utilise OpenCV
3. X7sXML -> utilise TinyXML.
puis après j'utilise 2 programmes.
Sivi.exe > utilise X7sNet, X7sCV, X7sParam.
SiviGUI.exe > utilise X7sNet, X7sCV, X7sParam, wxWidget
et aussi plusieurs petit programmes de test pour vérifier le fonctionnement des libraires.
j'aimerais savoir comment organiser les repertoires et include de mon projet a partir du SVN.
trunk/
trunk/doc/
trunk/test/
trunk/sivi/
trunk/sivigui/
trunk/libraries/x7snet/.
trunk/libraries/x7snet/include/.
trunk/libraries/x7snet/src/.
trunk/libraries/x7scv/.
trunk/libraries/x7scv/include/.
trunk/libraries/x7scv/src/.
trunk/libraries/x7sxml/.
trunk/libraries/x7sxml/include/.
trunk/libraries/x7sxml/src/.
Mais cela me gene un peu d'utiliser les includes ainsi, car sous linux il sont tous dans le meme repertoires, et j'aimerais utiliser dans mon projet de la facon suivante:
#include <x7s/x7snet.h>
#include <x7s/x7scv.h>
#include <x7s/x7sxml.h>
Est-ce qqun aurait une suggestion qui soit adaptable a la façon d'utiliser les libraries dans MSVC et dans un projet typique de unix, sans que cela soit le trop le bordel.