Error using "make" while creating my own block


I am trying to create my own GNURadio block, coding purely in python. To
start with I’m just coding a very simple block. The python code is good,
so is the test code.

The issues are with cmake and make.

When I created a build directory and ran cmake …/ I was getting a
linker language error. I looked through the forum and found that I had
to remove the lib subdir from CMakeLists.txt which I did. cmake ran fine
after that.

Now when I run make, I get something like this.

[ 6%] Built target _howto_swig_doc_tag
[ 13%] Built target _howto_swig_swig_tag
Linking CXX shared module
/usr/bin/ld: cannot find -lgnuradio-howto
collect2: error: ld returned 1 exit status
make[2]: *** [swig/] Error 1
make[1]: *** [swig/CMakeFiles/_howto_swig.dir/all] Error 2
make: *** [all] Error 2

I am quite new to GNURadio. Any help in the matter will be greatly
appreciated. I am using GNURadio 3.7.5.

Thanks a lot!