Are you trying to build it separate from the 3rd party build? There are a couple of lines in the 3rd party cmakelists.txt that help it to find packages on Mac OS X. The easiest thing to do is to just run the 3rd party build. See these lines that I wrote a few months ago in
github.com/indilib/indi/blob/master/3rdparty/CMakeLists.txt specifically to solve this problem because it kept happening for different packages. Unless you want to copy this code in to each package, just run the 3rd party build. Of course if you just want to build the GPS NMEA driver, you can just copy it in.
Thanks,
Rob
## Some files like libnova.h and libusb.h are in in subdirectories of the include directory
## For the CMAKE Modules, they find the subdirectory, so then something like ln_types.h should be #include ln_types.h
## But some packages and drivers write their header files like this: #include libnova/ln_types.h
## On Linux, this is fine since the top include directory such as /usr/include is already included and therefore
## <libnova/ln_types.h> is resolved. But on Mac it its not already in the path and has to be explicitly added.
if (APPLE)
##This one is needed for homebrew
include_directories( "/usr/local/include")
## This one is needed for Craft
include_directories("${CMAKE_INSTALL_PREFIX}/include")
endif(APPLE)