[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: How to add qt script tools support in cmake?
From:       dmitry chernov <diman4ik.chernov () gmail ! com>
Date:       2011-06-24 10:21:09
Message-ID: BANLkTi=0uDukiJqR-agrHLHq_AOLw1f5Vg () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


For me it builds only after adding this:
include_directories(file /usr/include/QtScriptTools) and changing this:
TARGET_LINK_LIBRARIES( context2d ${QT_LIBRARIES}
/usr/lib/libQtScriptTools.so )

So0mething is broken or smth. I've got rather old system Fedora11...

On Fri, Jun 24, 2011 at 7:58 AM, dmitry chernov
<diman4ik.chernov@gmail.com>wrote:

> Thank you, Filip.
> But it still says that : error: QScriptEngineDebugger: No such file or
> directory.
>
> On Tue, Jun 21, 2011 at 2:49 PM, Filip Brcic <brcha@gna.org> wrote:
>
>> On =D1=83=D1=82=D0=BE=D1=80=D0=B0=D0=BA, 21. =D1=98=D1=83=D0=BD 2011. 8.=
35.41 dmitry chernov wrote:
>> > Do anybody have proper CMakeLists.txt to build qt's example Context2D?=
 I
>> > had to add -DQT_NO_SCRIPTTOOLS. When I build this example with .pro fi=
le
>> > it builds ok. So I want to know how to add qt script tools support in
>> > cmake
>>
>> Here's the CMakeLists.txt that works:
>>
>> project(context2d)
>>
>> find_package(Qt4 COMPONENTS QtCore QtGui QtScript QtScriptTools REQUIRED=
)
>> include(${QT_USE_FILE})
>>
>> SET(context2d_SRCS
>>    main.cpp
>>    context2d.cpp
>>    domimage.cpp
>>     environment.cpp
>>    qcontext2dcanvas.cpp
>>    window.cpp
>> )
>>
>> SET(context2d_HEADERS
>>    context2d.h
>>    domimage.h
>>    environment.h
>>    qcontext2dcanvas.h
>>    window.h
>> )
>>
>> QT4_WRAP_CPP( context2d_HEADERS_MOC ${context2d_HEADERS} )
>>
>> SET(context2d_RESOURCES context2d.qrc)
>>
>> QT4_ADD_RESOURCES(context2d_RESOURCES_RCC ${context2d_RESOURCES})
>>
>> ADD_DEFINITIONS(${QT_DEFINITIONS})
>>
>> ADD_EXECUTABLE(context2d ${context2d_SRCS}
>>                          ${context2d_RESOURCES_RCC}
>>                         ${context2d_HEADERS_MOC} )
>>
>> TARGET_LINK_LIBRARIES(context2d ${QT_LIBRARIES})
>>
>> It seams this example needs both QtScript and QtScriptTools (as is writt=
en
>> in
>> the .pro file).
>>
>> Best regards,
>> Filip
>>
>> --
>> Filip Brcic <brcha@gna.org>
>> WWWeb: http://brcha.com
>> Jabber  : brcha@kdetalk.net
>> GPG 0x2537C379
>> Fingerprint: 287D 5F24 50AA A36C 977F AC9A F1FD C7EB 2537 C379
>>
>>
>> >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to
>> unsubscribe <<
>>
>>
>

[Attachment #5 (text/html)]

For me it builds only after adding this:<br>include_directories(file \
/usr/include/QtScriptTools) and changing this:<br>TARGET_LINK_LIBRARIES( context2d \
${QT_LIBRARIES} /usr/lib/libQtScriptTools.so )<br><br>So0mething is broken or smth. \
I&#39;ve got rather old system Fedora11...<br> <br><div class="gmail_quote">On Fri, \
Jun 24, 2011 at 7:58 AM, dmitry chernov <span dir="ltr">&lt;<a \
href="mailto:diman4ik.chernov@gmail.com">diman4ik.chernov@gmail.com</a>&gt;</span> \
wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, \
204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> Thank you, Filip.<br>But it \
still says that : error: QScriptEngineDebugger: No such file or \
directory.<br><br><div class="gmail_quote"><div><div></div><div class="h5">On Tue, \
Jun 21, 2011 at 2:49 PM, Filip Brcic <span dir="ltr">&lt;<a \
href="mailto:brcha@gna.org" target="_blank">brcha@gna.org</a>&gt;</span> wrote:<br>

</div></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, \
204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div \
class="h5"><div>On уторак, 21. јун 2011. 8.35.41 dmitry chernov wrote:<br>

</div><div>&gt; Do anybody have proper CMakeLists.txt to build qt&#39;s example \
Context2D? I<br> &gt; had to add -DQT_NO_SCRIPTTOOLS. When I build this example with \
.pro file<br> &gt; it builds ok. So I want to know how to add qt script tools support \
in<br> &gt; cmake<br>
<br>
</div>Here&#39;s the CMakeLists.txt that works:<br>
<br>
project(context2d)<br>
<br>
find_package(Qt4 COMPONENTS QtCore QtGui QtScript QtScriptTools REQUIRED)<br>
include(${QT_USE_FILE})<br>
<div><br>
SET(context2d_SRCS<br>
      main.cpp<br>
      context2d.cpp<br>
      domimage.cpp<br>
       environment.cpp<br>
      qcontext2dcanvas.cpp<br>
      window.cpp<br>
)<br>
<br>
SET(context2d_HEADERS<br>
      context2d.h<br>
      domimage.h<br>
      environment.h<br>
      qcontext2dcanvas.h<br>
      window.h<br>
)<br>
<br>
QT4_WRAP_CPP( context2d_HEADERS_MOC ${context2d_HEADERS} )<br>
<br>
SET(context2d_RESOURCES context2d.qrc)<br>
<br>
QT4_ADD_RESOURCES(context2d_RESOURCES_RCC ${context2d_RESOURCES})<br>
<br>
</div><div>ADD_DEFINITIONS(${QT_DEFINITIONS})<br>
<br>
ADD_EXECUTABLE(context2d ${context2d_SRCS}<br>
                                       ${context2d_RESOURCES_RCC}<br>
                                     ${context2d_HEADERS_MOC} )<br>
<br>
TARGET_LINK_LIBRARIES(context2d ${QT_LIBRARIES})<br>
<br>
</div>It seams this example needs both QtScript and QtScriptTools (as is written \
in<br> the .pro file).<br>
<div><div></div><div><br>
Best regards,<br>
Filip<br>
<br>
--<br>
Filip Brcic &lt;<a href="mailto:brcha@gna.org" \
                target="_blank">brcha@gna.org</a>&gt;<br>
WWWeb: <a href="http://brcha.com" target="_blank">http://brcha.com</a><br>
Jabber   : <a href="mailto:brcha@kdetalk.net" \
target="_blank">brcha@kdetalk.net</a><br> GPG 0x2537C379<br>
Fingerprint: 287D 5F24 50AA A36C 977F AC9A F1FD C7EB 2537 C379<br>
</div></div><br><br></div></div>
&gt;&gt; Visit <a href="http://mail.kde.org/mailman/listinfo/kde-devel#unsub" \
target="_blank">http://mail.kde.org/mailman/listinfo/kde-devel#unsub</a> to \
unsubscribe &lt;&lt;<br> <br></blockquote></div><br>
</blockquote></div><br>



>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic