I was able to get it to compile on MacOS by disabling the compilation and use of sdr_ifile:
- Remove sdr_ifile.o from the requirements for dump1090 in the Makefile.
- Remove the now unneeded and unavailable -lrt from the LIBS.
- Comment out or delete the “ifile” entry from sdr_handlers in sdr_ifile.h.
It then compiles cleanly, and you can run “dump1090 --write-json /some/web/directory” to start writing the json data files that the web interface requires.