Hallo ihr Lieben,


kennt hier jemand ein gutes CMake (3.14.2) tutorial?
Ich möchte nämlich den Ordner CMakeFiles und durch die cmake und make Befehle erzeugten Datein in anderen (relative) Verzeichnisse erzeugen.


Code:
ProjectName
├── dev
│ └── src
│     ├── AUD
│     ├── GUI
│     ├── LOG
│     ├── PHY
│     ├── TRI
│     ├── CMakeFiles
│     ├── CMakeCache.txt
│     ├── CMakeLists.txt
│     ├── COPYING
│     └── GameEngine.cpp
└── usr
    ├── bin
    └── data
Zur Zeit werden Datein in ProjectName/dev/src/CMakeFiles erzeugt sowie die CMakeCache.txt im Verzeichnis darunter. Ich würde diese Datein und Ordner aber gerne in ProjectName/dev wissen und die ausführbare Anwendung in ProjectName/usr/bin.
Hat jemand Tipps, wie das machbar ist?

Mein Versuch (siehe unten), klappt so schonmal garnicht.
Code:
cmake_minimum_required(VERSION 3.1)
project(GameEngine VERSION 0.1.0 )
find_package(SFML 2.5 COMPONENTS graphics audio REQUIRED)
add_executable(${CMAKE_CURRENT_SOURCE_DIR}/../../usr/bin/GameEngine GameEngine.cpp)
target_link_libraries(GameEngine sfml-graphics sfml-audio)
Einen recht aktuellen Artikel den ich gefunden habe, lässt darauf schließen, dass es quasi einen alten Stil und einen neueren Stil gibt, wie man generell mit CMake arbeiten kann. (Oder man mischt ihn). Leider verstehe ich darin fast nur Bahnhof, da ich erst seit heute mit CMake arbeite …


Mit freundlichen Grüßen
Oparilames