custom cmake find package for large projects