[PyQt] Building SIP project

Vicente Sole sole at esrf.fr
Tue Jul 5 19:11:03 BST 2011

Take a look at the configure.py script of the PyQwt library. If I have  
properly understood the way it works, it takes care of that problem  
creating a temporary directory copying the files that have actually  

Look for the lazy_copy_file method in:



Quoting Jens Thoms Toerring <jt at toerring.de>:

> Hi,
>    I have a SIP wrapper for a C++ library, consisting of
> about 60 .sip files. Things work quite well, but I have
> an issue with the process of creating the wrapper library.
> I use an (a bit adapted) configure script like it is shown
> in the documentation.
> The problem is that each small change to any of the .sip
> files requires a rebuilt of each and every file. I have
> a "central" .sip file that includes all the others. And
> when I change any of those files and thus need to run
> the configure script all .cpp files are created anew.
> And then, of course, they're newer than the correspon-
> ding .o file and make will recompile all of them. That
> takes around 5 minutes and really slows development down.
> So I am looking for a way to tell sip to not re-create
> .cpp files when they aren't older than the correspon-
> ding .sip file or anything equivalent. Any ideas how
> to get this done?
>                     Thanks and best regards, Jens
> --
>   \   Jens Thoms Toerring  ________      jt at toerring.de
>    \_______________________________      http://toerring.de
> _______________________________________________
> PyQt mailing list    PyQt at riverbankcomputing.com
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt

More information about the PyQt mailing list