non riesco a capire perche il complilatore mi da questo errore: UNDEFINED REFERENCE TO NEW_LIST

la situazione è questa: ho un file list.c (e il suo header list.h ) nel quale è definita la funzione new_list che crea una nuova lista vuota.
inoltre ho un file node.c (e node.h) nel quale devo usare la funzione new_list. Nell'header file node.h ho incluso l'header list.h quindi dovrei avere a disposizione la funzione new_list anche in node.c, no???

eppure visto il tipo di errore, sembra che non la trova..dove sbaglio??