I want to access some functions from a large C-project from Python. It seems to me that SWIG is the way to go. I'm not very used to programming i C and my experience with "make" is mostly from downloading source tars. The functions I want to access resides in a large C-project (Gnuplot) and I have no idea who to use SWIG on such a large number of source files. The functions I want to access are all in a single c-file but there are many recursive includes. I would like some suggestions on how to get started. 
What I want to access: term/emf.trm
Reason: Missing support for symbols an LaTex in the EMF-backend to matplotlib (this backend has even been removed from matplotlib). I'm stuck with an old version of Word at work and there is no way to get plots in this program that are suitable for my purpose without EMF. I could use Gnuplot instead of matplotlib but many of the plots are specialized for a certain purpose and matplotlib is much easier to use than Gnuplot. 
Any suggestions would be much appreciated.
You should start by reading the first few chapters of swig manual, and making some of its example projects for python, the distrib has many that illustrate many different capabilities of swig and the make files are already built so one less thing to learn.
Using SWIG to interface large C-project with Python