Correct way to use third-party libraries in cmake project

That SO post is so close to answering my questions. In my post The Zen of integrating 3rd party packages I have a package that is so bad. Unfortunately, the package is very badly maintained.

I got it to build using ExternalProject, but other components need a little help finding the headers and library.