Merge all Darwin libraries together
This is a collection of changes to the build system:
- Merge all libraries together (taken from !44 (merged))
- Fix ODR violations (taken from !44 (merged)), this is needed for the above to work
- Split functions from
darwin.h
intoFileUtils.h/.cc
, this is useful for the next item because it makesnatsort
a private dependency - Install a project configuration so
find_package(Darwin)
will work (needed for CMake-enabled DAS) - Generate the
setup
file with CMake so it works in bash (taken from !44 (merged))