Yes, it's the convention to have
libNAME.a
and
libNAME.so.VERS
with the .a being the static archive. Why do you want to add a static library in to your program, though? You'll encounter maintenance difficulties down the track if you do so.
Adding -lnagc_nag_d
to your LDFLAGS
in the Makefile should be sufficient to get the dynamic library linked in.