kwiver
kwiver copied to clipboard
Consolidate build-time include paths
There are several include paths that are configured at CMake time and then included during the build.
- plugin include path (vital/algorithm_plugin_manager_paths.h)
- sprokit pipe file include path (sprokit/src/sprokit/pipeline_util/include-paths.h)
- sprokit cluster include path (sprokit/src/process/cluster/cluster-paths.h) These are all done in separate files and some have special handling for windows builds.
- Why is there special handling for include-paths and cluster-paths, but not for algorithm_plugin_manager_paths?
- Consolidate all these build time paths into one include file.
- Rename algorithm_plugin_manager_paths.h to something more appropriate such as kwiver-search-paths.h
- The new file should have all paths assembled in one CMake file and the output file should be configured there too.