cDNA libraries require care to ensure that full length clones of mRNA are captured as cDNA (which will later be inserted into vectors). Several protocols have been designed to optimise the synthesis of the 1st cDNA strand and the 2nd cDNA strand for this reason, and also to make directional cloning into the vector more likely.
gDNA fragments are generated from the extracted gDNA by using non-specific frequent cutter restriction enzymes.