[PyKDE] SIP patch for win32 build

Randy Weems rweems at edgenet.com
Wed Sep 13 19:56:47 BST 2000


Here's a patch (diff --context) for the changes I had to make to
the siplib.pro shipped with sip-2.0pre2 to get it to build on my
system. This change assumes there's an environment variable
PYTHONHOME defined pointing to the location of python. I added
$(PYTHONHOME)/include to the include path and $(PYTHONHOME)/libs
to the lib path. I also added QT_DLL to the defines; qt2.2
provides a new qconfig.h header that defines QT_DLL, but TMAKE
doesn't look at this file when it's generating the makefile, so
it links to qt.lib rather than qt220.lib. Adding QT_DLL to the
defines fixes this (at the expense of generating a compiler
warning for every compilation unit that ultimately includes
qconfig.h).


--
Randy Weems
mailto:rweems at edgenet.com

-------------- next part --------------
Index: siplib.pro
===================================================================
RCS file: /usr/local/cvsroot/sip/siplib/siplib.pro,v
retrieving revision 1.2
retrieving revision 1.1
diff --context -r1.2 -r1.1
*** siplib.pro	2000/09/13 17:53:56	1.2
--- siplib.pro	2000/09/13 17:28:27	1.1
***************
*** 12,19 ****
  
  TEMPLATE	= lib
  CONFIG		= dll qt warn_on release
! INCLUDEPATH	= . $(PYTHONHOME)/include
! DEFINES		= SIP_QT_SUPPORT SIP_MAKE_DLL QT_DLL
  HEADERS		= sip.h \
  		  sipQt.h \
  		  sipint.h
--- 12,19 ----
  
  TEMPLATE	= lib
  CONFIG		= dll qt warn_on release
! INCLUDEPATH	= .
! DEFINES		= SIP_QT_SUPPORT SIP_MAKE_DLL
  HEADERS		= sip.h \
  		  sipQt.h \
  		  sipint.h
***************
*** 22,26 ****
  		  siplib.c
  INTERFACES	= 
  TARGET		= sip
- win32:TMAKE_LFLAGS = /LIBPATH:$(PYTHONHOME)/libs
- 
--- 22,24 ----


More information about the PyQt mailing list