should do the trick, even in cygwin.
So, where might I get help when I see something like this(?):
~~~
$ make
Making all in src
make[1]: Entering directory '/home/andrei/cln-1.3.3/src'
/bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../autoconf -I../include -I../src -I../include -I../src -g -O2 -MT cl_2DS_div.lo -MD -MP -MF .deps/cl_2DS_div.Tpo -c -o cl_2DS_div.lo `test -f 'base/digitseq/cl_2DS_div.cc' || echo './'`base/digitseq/cl_2DS_div.cc
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../autoconf -I../include -I../src -I../include -I../src -g -O2 -MT cl_2DS_div.lo -MD -MP -MF .deps/cl_2DS_div.Tpo -c base/digitseq/cl_2DS_div.cc -o cl_2DS_div.o
In file included from base/digitseq/cl_2DS_div.cc:13:0:
./base/digitseq/cl_DS.h: In function 'uintD cln::add_loop_up(const uintD*, const uintD*, uintD*, uintC)':
./base/digitseq/cl_DS.h:378:54: error: invalid conversion from 'uintD* {aka long unsigned int*}' to 'mp_ptr {aka long long unsigned int*}' [-fpermissive]
return mpn_add_n(destptr,sourceptr1,sourceptr2,count);