Ich versuche mein Projektlayout zu verbessern.Wie erstellt man Abhängigkeiten in CMake?
Hier ist (einige) meine CMakeLists.txt
project(Numerical CXX)
include(cotire)
cmake_minimum_required(VERSION 3.1)
set (CMAKE_CXX_STANDARD 14)
add_executable(hw1 hw1.cpp
linalg/lu.cpp
linalg/banded.cpp
)
add_executable(hw2 hw2.cpp
linalg/cholesky.cpp
linalg/lu.cpp
linalg/banded.cpp
)
add_executable(hw3 hw3.cpp
linalg/solvers-new.cpp
linalg/cholesky.cpp
linalg/lu.cpp
linalg/banded.cpp
)
...
lu.h
umfasst , so alles, was lu
auch banded
benötigen muss. Dies erfordert Redundanz in meinem Projekt, wie oben gesehen. Gibt es eine Möglichkeit, die ich nicht hinzufügen muss banded.cpp
jedes Mal, wenn ich lu.cpp
hinzufügen?
Warum reduziert nicht mal zusammenstellen und eine Bibliothek machen? – kfsone
@kfsone: das klingt nach der Art von Dingen, die ich gerne machen würde! Wie würde ich darüber gehen? –