Re ! Merci pour vos réponses
Après enquête, il y a probablement plein de choses "en trop" dans le CMakeLists.txt généré (notamment, les groupes de sources de Visual Studio, avec les accents dedans, genre "Fichiers d'entête", etc).
Rien de grave, mais du superflu que j'essaierai de cleaner pour arriver à mon CMakeLists.txt minimal fonctionnel.
Et ça tombe bien, il sera suivi par Git donc je vais pouvoir y aller étape par étape.
Et sinon, il ne manquait qu'une seule chose pour que ça fonctionne : les sous-dossiers du dossier des sources du projet de lib statique.
Section d'include dans le fichier tel qu'il a été généré par le tool Python :
Code:
################################################################################
# Include directories
################################################################################
target_include_directories(${PROJECT_NAME} PUBLIC
"${CMAKE_CURRENT_SOURCE_DIR}/../../LapinCore/src"
)
Que j'ai donc modifié comme suit :
Code:
################################################################################
# Include directories
################################################################################
target_include_directories(${PROJECT_NAME} PUBLIC
"${CMAKE_CURRENT_SOURCE_DIR}/../../LapinCore/src"
"${CMAKE_CURRENT_SOURCE_DIR}/../../LapinCore/src/io"
"${CMAKE_CURRENT_SOURCE_DIR}/../../LapinCore/src/maths"
"${CMAKE_CURRENT_SOURCE_DIR}/../../LapinCore/src/rendering"
"${CMAKE_CURRENT_SOURCE_DIR}/../../LapinCore/src/utils"
)
Et boom, un p'tit clic sur "Run" :
Code:
F:\Developpement\Repositories\LapinRenderer\bin\x86_64\Debug\MS-Windows\LapinTests.exe
Exercizing 3 suites :
Exercizing suite 'LrPoint'... PASSED
Exercizing suite 'LrVector'... PASSED
Exercizing suite 'LrMatrix'... PASSED
All suites : PASSED
Appuyez sur une touche pour continuer...
Et voilààà...
Donc au final : solution du tool retenue, y'avait juste à rajouter quelques entrées de sous-dossiers de sources dans les include. EZ.
Je vais pouvoir utiliser CLion sur le mois qui va s'écouler, pendant la période d'essai, et voir ce que ça donne. Sous Linux comme sous Windows.
Visual Studio "non Code" me convient très bien, mais Netbeans j'avoue qu'il est un peu austère (même si infiniment mieux qu'Eclipse, en ce qui me concerne).
Ah et sinon, c'est pas un projet Vulkan/OpenGL/whatever, c'est un projet de ray tracer.