[PyQt] sip/pyqt4/cmake question

Phil Thompson phil at riverbankcomputing.com
Tue Dec 7 09:04:46 GMT 2010


On Tue, 7 Dec 2010 02:56:17 +0000, luxInteg <lux-integ at btconnect.com>
wrote:
> On Monday 06 December 2010 21:05:51 luxInteg wrote:
>> greetings
>> 
>> I am attempting to compile a test   Qt4/PyQt4 project with cmake
>> The machine used for compiling has these:-
>> --cpu amd64 2 cores
>> --o/s linux 64bit cblfs  kernel-2.6.32
>> --gcc-4.4.2,cmake-2.8.0,sip-4.10.2 PyQt4-4.7.1
>> 
>> my cmake/sip instruction is :-
>> ######################
>> set(SIP_PATH   /usr/share/sip/PyQt4 )
>> find_program(SIP_EXECUTABLE sip)
>> 
>> add_custom_command(OUTPUT
>>     ${CMAKE_CURRENT_BINARY_DIR}/fileC.cpp
>>     ${CMAKE_CURRENT_BINARY_DIR}/fileD.cpp
>>   COMMAND ${SIP_EXECUTABLE} -c ${CMAKE_CURRENT_BINARY_DIR}
>>     ${CMAKE_CURRENT_SOURCE_DIR}/sipfile.sip
>>   DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/sipfile.sip
>>   COMMENT "Processing ${CMAKE_CURRENT_SOURCE_DIR}/sipfile.sip"
>>   VERBATIM)
>> 
> 
> sip --help on my machine yields:-
> 
> lI [ ~ ]$ sip --help
> sip: Usage: sip [-h] [-V] [-a file] [-b file] [-c dir] [-d file] [-e]
[-g]
> [-I 
> dir] [-j #] [-k] [-m file] [-o] [-p module] [-r] [-s suffix] [-t tag]
[-w]
> [-x 
> feature] [-z file] [file]
> lI [ ~ ]$ 

Which suggests that --help is not a valid option.

> The only  option I have used in the   cmake add_custom_comand() 
>  above are -c and -I.  I would be grateful if someone could enlighten
what
>  the
> recommended calling options   to use are when using sip with cmake. (for

> example should python modules be called and if so which ones etc)
> 
> (In any case my machine does not have a  'man sip' and   even  a search
on
> the 
> internet  for  'sip --help'  did not prove very informative  so
> explanation of 
> the options above would be helpful generally.

http://www.riverbankcomputing.com/static/Docs/sip4/command_line.html

Phil


More information about the PyQt mailing list