Even trying to compile only l1Tool, I run into an error which clearly points to missing libraries.
But from the path It looks like own libraries of the developper from the namespace name:
duke40@mail:~/autoquad-read-only/ground$ make l1Tool
g++ -c -g -O3 l1Tool.cc -o ../build/l1Tool.o -I../../../lib/eigen
l1Tool.cc:3:19: error: expat.h: Datei oder Verzeichnis nicht gefunden
l1Tool.cc:11:22: error: Eigen/Core: Datei oder Verzeichnis nicht gefunden
l1Tool.cc:12:20: error: Eigen/LU: Datei oder Verzeichnis nicht gefunden
l1Tool.cc:13:21: error: Eigen/SVD: Datei oder Verzeichnis nicht gefunden
l1Tool.cc:15: error: ‘Eigen’ is not a namespace-name
l1Tool.cc:15: error: expected namespace-name before ‘;’ token
l1Tool.cc:91: error: ‘Vector3d’ does not name a type
l1Tool.cc:92: error: ‘MatrixXd’ does not name a type
l1Tool.cc:93: error: ‘MatrixXd’ does not name a type
l1Tool.cc:94: error: ‘VectorXd’ does not name a type
l1Tool.cc:95: error: ‘VectorXd’ does not name a type
l1Tool.cc:96: error: ‘MatrixXd’ does not name a type
l1Tool.cc:97: error: ‘MatrixXd’ does not name a type
l1Tool.cc:99: error: ‘VectorXd’ does not name a type
l1Tool.cc:101: error: ‘VectorXd’ does not name a type
l1Tool.cc:103: error: ‘VectorXd’ does not name a type
l1Tool.cc:104: error: ‘VectorXd’ does not name a type
l1Tool.cc:107: error: ‘MatrixXd’ does not name a type
l1Tool.cc:108: error: ‘MatrixXd’ does not name a type
l1Tool.cc:109: error: ‘MatrixXd’ does not name a type
l1Tool.cc:110: error: ‘MatrixXd’ does not name a type
l1Tool.cc:111: error: ‘Matrix3d’ does not name a type
l1Tool.cc:134: error: ‘numeric_limits’ is not a member of ‘std’
l1Tool.cc:134: error: expected ‘(’ before ‘>’ token
l1Tool.cc:134: error: ‘::epsilon’ has not been declared
l1Tool.cc: In function ‘bool pseudoInverse(const _Matrix_Type_&, _Matrix_Type_&, double)’:
l1Tool.cc:135: error: ‘Eigen’ has not been declared
l1Tool.cc:135: error: expected primary-expression before ‘>’ token
l1Tool.cc:135: error: ‘svd’ was not declared in this scope
l1Tool.cc:135: error: ‘Eigen’ has not been declared
l1Tool.cc:135: error: ‘Eigen’ has not been declared
l1Tool.cc: In function ‘int l1ToolFindPort(int)’:
l1Tool.cc:147: error: ‘struct l1Data_t’ has no member named ‘ports’
l1Tool.cc:148: error: ‘struct l1Data_t’ has no member named ‘ports’
l1Tool.cc: At global scope:
l1Tool.cc:154: error: ISO C++ forbids declaration of ‘XML_Char’ with no type
l1Tool.cc:154: error: expected ‘,’ or ‘...’ before ‘*’ token
l1Tool.cc: In function ‘int l1ToolConfigTypeByName(int)’:
l1Tool.cc:158: error: ‘name’ was not declared in this scope
l1Tool.cc:158: error: ‘strlen’ was not declared in this scope
l1Tool.cc:158: error: ‘strncasecmp’ was not declared in this scope
l1Tool.cc: At global scope:
l1Tool.cc:164: error: ISO C++ forbids declaration of ‘XML_Char’ with no type
l1Tool.cc:164: error: expected ‘,’ or ‘...’ before ‘*’ token
l1Tool.cc: In function ‘int l1ToolElementIdByName(int)’:
l1Tool.cc:168: error: ‘name’ was not declared in this scope
l1Tool.cc:168: error: ‘strlen’ was not declared in this scope
l1Tool.cc:168: error: ‘strncasecmp’ was not declared in this scope
l1Tool.cc: At global scope:
l1Tool.cc:174: error: expected initializer before ‘*’ token
make: *** [../build/l1Tool.o] Fehler 1
This make it very difficult for an outstander to get the tools compiled.