How to add a new driver in pynq library

I want to add support for IP v_frmbuf_rd. But when I tried, I get below mentioned error during compilation of my library in petalinux

“fatal error: xv_frmbufrd.h: No such file or directory”

I’m using xiic as reference and adding similar changes.
I have added changes to setup.py and Makefile of my code.

xv_frmbufrd.h is in embeddedsw repo same as xiic.h used in pynq/lib/_pynq/_xiic. But I don’t get any errors during compilation of libiic library.

Do note that below line exists in my Makefile
export ESW_LIBS := v_frmbuf_rd

What am I doing wrong ?
Is there any guide for adding new drivers to pynq library ?