First, I have to correct the documentation, the Makefile says the
dependency stack is
blind/libastrometry
catalogs/libcatalogs
util/libanfiles
libkd/libkd
util/libanutils
gsl-an/libgsl-an
qfits-an/libqfits
util/libanbase
after looking at the files, I determined this one:
blind
catalogs
util/libanfiles
util/libanfiles
util/libanutils
libkd-an (optional, why?)
qfitsan
util/libanbase
util/libanutils
qfitsan
util/libanbase
So, the dependencies catalog -> anfiles, anfiles -> anutils, and libkd
-> qfits are not documented. Is my tree correct now?
Also, in the makefile of libanfiles it says libkd is optional, what's
the usecase here to leave it out?
I tried to get an #include dependency graph but the only tool I could
find doesn't quite work (
http://flourish.org/cinclude2dot/) because it
tries to find all referenced #include ".." files by their relative path.
The python bindings, for which parts are these? All of the util
libraries? anfiles, anutils, anbase?
Cheers
Maik