summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorsamelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-10-04 20:41:08 +0000
committersamelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-10-04 20:41:08 +0000
commit20ec2740a5e6c2ef3eeea48ef8140aea26fb8beb (patch)
treef525728c6c0a224690bd87f94cb270a2e1bd84b6 /CMakeLists.txt
parente5e5db14bf9a12b17fefe650fface82bb250aaec (diff)
downloadtqtinterface-20ec2740a5e6c2ef3eeea48ef8140aea26fb8beb.tar.gz
tqtinterface-20ec2740a5e6c2ef3eeea48ef8140aea26fb8beb.zip
[dependencies/tqtinterface] added initial cmake support
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/dependencies/tqtinterface@1182534 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt741
1 files changed, 741 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..84ef3c5
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,741 @@
+#################################################
+#
+# (C) 2010 Serghei Amelian
+# serghei (DOT) amelian (AT) gmail.com
+#
+# Improvements and feedback are welcome
+#
+# This file is released under GPL >= 2
+#
+#################################################
+
+cmake_minimum_required( VERSION 2.6 )
+
+project( tqt )
+set( TQT_MAJOR_VERSION 3 )
+set( TQT_MINOR_VERSION 5 )
+set( TQT_MICRO_VERSION 12 )
+set( TQT_VERSION "${TQT_MAJOR_VERSION}.${TQT_MINOR_VERSION}.${TQT_MICRO_VERSION}" )
+
+if( BUILD_QT4 )
+ find_package( Qt4 REQUIRED )
+ set( QT_VER 4 )
+else( BUILD_QT4 )
+ set( QT_MT_REQUIRED TRUE )
+ find_package( Qt3 REQUIRED )
+ set( QT_VER 3 )
+endif( BUILD_QT4 )
+
+
+##### paths setup ###############################
+
+if( NOT BIN_INSTALL_DIR )
+ set( BIN_INSTALL_DIR bin )
+endif ( NOT BIN_INSTALL_DIR )
+
+if( NOT LIB_INSTALL_DIR )
+ set( LIB_INSTALL_DIR lib )
+endif( NOT LIB_INSTALL_DIR )
+
+if( NOT INCLUDE_INSTALL_DIR )
+ set( INCLUDE_INSTALL_DIR include/tqt )
+endif( NOT INCLUDE_INSTALL_DIR )
+
+if( NOT PKGCONFIG_INSTALL_DIR )
+ set( PKGCONFIG_INSTALL_DIR lib/pkgconfig )
+endif( NOT PKGCONFIG_INSTALL_DIR )
+
+
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}/qtinterface # for tqt.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/qtinterface
+ ${QT_INCLUDE_DIR}
+)
+
+set( tqt_TOOLS
+ qtinterface/moc-tqt
+ qtinterface/mcopidl-tqt
+ qtinterface/dcopidl-tqt
+ qtinterface/dcopidlng-tqt
+ qtinterface/dcopidl2cpp-tqt
+ qtinterface/convert_qt_tqt1
+ qtinterface/convert_qt_tqt2
+ qtinterface/convert_qt_tqt3
+ ${CMAKE_CURRENT_BINARY_DIR}/qtinterface/tmoc
+ ${CMAKE_CURRENT_BINARY_DIR}/qtinterface/tqt-replace
+ ${CMAKE_CURRENT_BINARY_DIR}/qtinterface/tqt-replace-stream
+)
+
+set( tqt_INCS
+ ${CMAKE_CURRENT_BINARY_DIR}/qtinterface/tqt.h
+ qtinterface/tqaccel.h
+ qtinterface/tqaccessible.h
+ qtinterface/tqaction.h
+ qtinterface/tqapplication.h
+ qtinterface/tqasyncio.h
+ qtinterface/tqbuttongroup.h
+ qtinterface/tqbutton.h
+ qtinterface/tqcanvas.h
+ qtinterface/tqcdestyle.h
+ qtinterface/tqcheckbox.h
+ qtinterface/tqclipboard.h
+ qtinterface/tqcolordialog.h
+ qtinterface/tqcombobox.h
+ qtinterface/tqcommonstyle.h
+ qtinterface/tqdatabrowser.h
+ qtinterface/tqdatatable.h
+ qtinterface/tqdataview.h
+ qtinterface/tqdatetimeedit.h
+ qtinterface/tqdesktopwidget.h
+ qtinterface/tqdial.h
+ qtinterface/tqdialog.h
+ qtinterface/tqdns.h
+ qtinterface/tqdockarea.h
+ qtinterface/tqdockwindow.h
+ qtinterface/tqdragobject.h
+ qtinterface/tqerrormessage.h
+ qtinterface/tqeventloop.h
+ qtinterface/tqfiledialog.h
+ qtinterface/tqfontdialog.h
+ qtinterface/tqframe.h
+ qtinterface/tqftp.h
+ qtinterface/tqgl.h
+ qtinterface/tqgplugin.h
+ qtinterface/tqgrid.h
+ qtinterface/tqgridview.h
+ qtinterface/tqgroupbox.h
+ qtinterface/tqguardedptr.h
+ qtinterface/tqhbox.h
+ qtinterface/tqhbuttongroup.h
+ qtinterface/tqheader.h
+ qtinterface/tqhgroupbox.h
+ qtinterface/tqhttp.h
+ qtinterface/tqiconview.h
+ qtinterface/tqimageformatplugin.h
+ qtinterface/tqinputdialog.h
+ qtinterface/tqlabel.h
+ qtinterface/tqlayout.h
+ qtinterface/tqlcdnumber.h
+ qtinterface/tqlineedit.h
+ qtinterface/tqlistbox.h
+ qtinterface/tqlistview.h
+ qtinterface/tqlocalfs.h
+ qtinterface/tqmainwindow.h
+ qtinterface/tqmenubar.h
+ qtinterface/tqmessagebox.h
+ qtinterface/tqmotifplusstyle.h
+ qtinterface/tqmotifstyle.h
+ qtinterface/tqmultilineedit.h
+ qtinterface/tqnetworkprotocol.h
+ qtinterface/tqnp.h
+ qtinterface/tqobjectcleanuphandler.h
+ qtinterface/tqobject.h
+ qtinterface/tqplatinumstyle.h
+ qtinterface/tqpopupmenu.h
+ qtinterface/tqprintdialog.h
+ qtinterface/tqprocess.h
+ qtinterface/tqprogressbar.h
+ qtinterface/tqprogressdialog.h
+ qtinterface/tqpushbutton.h
+ qtinterface/tqradiobutton.h
+ qtinterface/tqrangecontrol.h
+ qtinterface/tqscrollbar.h
+ qtinterface/tqscrollview.h
+ qtinterface/tqsemimodal.h
+ qtinterface/tqserversocket.h
+ qtinterface/tqsessionmanager.h
+ qtinterface/tqsgistyle.h
+ qtinterface/tqsignal.h
+ qtinterface/tqsignalmapper.h
+ qtinterface/tqsizegrip.h
+ qtinterface/tqslider.h
+ qtinterface/tqsocket.h
+ qtinterface/tqsocketnotifier.h
+ qtinterface/tqsound.h
+ qtinterface/tqspinbox.h
+ qtinterface/tqsplashscreen.h
+ qtinterface/tqsplitter.h
+ qtinterface/tqsqldatabase.h
+ qtinterface/tqsqldriver.h
+ qtinterface/tqsqldriverplugin.h
+ qtinterface/tqsqlform.h
+ qtinterface/tqsqlquery.h
+ qtinterface/tqstatusbar.h
+ qtinterface/tqstyle.h
+ qtinterface/tqstyleplugin.h
+ qtinterface/tqstylesheet.h
+ qtinterface/tqtabbar.h
+ qtinterface/tqtabdialog.h
+ qtinterface/tqtable.h
+ qtinterface/tqtabwidget.h
+ qtinterface/tqtextbrowser.h
+ qtinterface/tqtextcodecplugin.h
+ qtinterface/tqtextedit.h
+ qtinterface/tqtextview.h
+ qtinterface/tqtimer.h
+ qtinterface/tqtoolbar.h
+ qtinterface/tqtoolbox.h
+ qtinterface/tqtoolbutton.h
+ qtinterface/tqtooltip.h
+ qtinterface/tqtranslator.h
+ qtinterface/tqurloperator.h
+ qtinterface/tqvalidator.h
+ qtinterface/tqvbox.h
+ qtinterface/tqvbuttongroup.h
+ qtinterface/tqvgroupbox.h
+ qtinterface/tqwidget.h
+ qtinterface/tqwidgetplugin.h
+ qtinterface/tqwidgetstack.h
+ qtinterface/tqwindowsstyle.h
+ qtinterface/tqwizard.h
+ qtinterface/tqworkspace.h
+ qtinterface/tqapp.h
+ qtinterface/tqarray.h
+ qtinterface/tqbitarry.h
+ qtinterface/tqbttngrp.h
+ qtinterface/tqchkbox.h
+ qtinterface/tqclipbrd.h
+ qtinterface/tqcollect.h
+ qtinterface/tqcollection.h
+ qtinterface/tqcombo.h
+ qtinterface/tqconfig.h
+ qtinterface/tqconnect.h
+ qtinterface/tqdatetm.h
+ qtinterface/tqdrawutl.h
+ qtinterface/tqdstream.h
+ qtinterface/tqfeatures.h
+ qtinterface/tqfiledef.h
+ qtinterface/tqfiledlg.h
+ qtinterface/tqfileinf.h
+ qtinterface/tqfontinf.h
+ qtinterface/tqfontmet.h
+ qtinterface/tqgbkcodec.h
+ qtinterface/tqgeneric.h
+ qtinterface/tqgif.h
+ qtinterface/tqglobal.h
+ qtinterface/tqgrpbox.h
+ qtinterface/tqintcach.h
+ qtinterface/tqiodev.h
+ qtinterface/tqjpegio.h
+ qtinterface/tqkeycode.h
+ qtinterface/tqlined.h
+ qtinterface/tqlist.h
+ qtinterface/tqmenudta.h
+ qtinterface/tqmetaobj.h
+ qtinterface/tqmlined.h
+ qtinterface/tqmngio.h
+ qtinterface/tqmodules.h
+ qtinterface/tqmsgbox.h
+ qtinterface/tqmultilinedit.h
+ qtinterface/tqnetwork.h
+ qtinterface/tqobjcoll.h
+ qtinterface/tqobjdefs.h
+ qtinterface/tqpaintdc.h
+ qtinterface/tqpaintd.h
+ qtinterface/tqpdevmet.h
+ qtinterface/tqpmcache.h
+ qtinterface/tqpntarry.h
+ qtinterface/tqpopmenu.h
+ qtinterface/tqprndlg.h
+ qtinterface/tqprogbar.h
+ qtinterface/tqprogdlg.h
+ qtinterface/tqpushbt.h
+ qtinterface/tqqueue.h
+ qtinterface/tqradiobt.h
+ qtinterface/tqrangect.h
+ qtinterface/tqscrbar.h
+ qtinterface/tqsession.h
+ qtinterface/tqsocknot.h
+ qtinterface/tqstack.h
+ qtinterface/tqtabdlg.h
+ qtinterface/tqtstream.h
+ qtinterface/tqvector.h
+ qtinterface/tqwidcoll.h
+ qtinterface/tqwindefs.h
+ qtinterface/tqwindowdefs.h
+ qtinterface/tqwinexport.h
+ qtinterface/tq1xcompatibility.h
+ qtinterface/tqabstractlayout.h
+ qtinterface/tqasciicache.h
+ qtinterface/tqasciidict.h
+ qtinterface/tqasyncimageio.h
+ qtinterface/tqbig5codec.h
+ qtinterface/tqbitarray.h
+ qtinterface/tqbitmap.h
+ qtinterface/tqbrush.h
+ qtinterface/tqbuffer.h
+ qtinterface/tqcache.h
+ qtinterface/tqcleanuphandler.h
+ qtinterface/tqcolor.h
+ qtinterface/tqcompactstyle.h
+ qtinterface/tqconnection.h
+ qtinterface/tqcstring.h
+ qtinterface/tqcursor.h
+ qtinterface/tqdatastream.h
+ qtinterface/tqdatetime.h
+ qtinterface/tqdeepcopy.h
+ qtinterface/tqdict.h
+ qtinterface/tqdir.h
+ qtinterface/tqdom.h
+ qtinterface/tqdrawutil.h
+ qtinterface/tqdropsite.h
+ qtinterface/tqeditorfactory.h
+ qtinterface/tqeucjpcodec.h
+ qtinterface/tqeuckrcodec.h
+ qtinterface/tqevent.h
+ qtinterface/tqfile.h
+ qtinterface/tqfileinfo.h
+ qtinterface/tqfocusdata.h
+ qtinterface/tqfontdatabase.h
+ qtinterface/tqfont.h
+ qtinterface/tqfontinfo.h
+ qtinterface/tqfontmetrics.h
+ qtinterface/tqgarray.h
+ qtinterface/tqgb18030codec.h
+ qtinterface/tqgcache.h
+ qtinterface/tqgdict.h
+ qtinterface/tqglcolormap.h
+ qtinterface/tqglist.h
+ qtinterface/tqgvector.h
+ qtinterface/tqhostaddress.h
+ qtinterface/tqiconset.h
+ qtinterface/tqimage.h
+ qtinterface/tqintcache.h
+ qtinterface/tqintdict.h
+ qtinterface/tqinterlacestyle.h
+ qtinterface/tqiodevice.h
+ qtinterface/tqjiscodec.h
+ qtinterface/tqjpunicode.h
+ qtinterface/tqkeysequence.h
+ qtinterface/tqlibrary.h
+ qtinterface/tqlocale.h
+ qtinterface/tqmap.h
+ qtinterface/tqmemarray.h
+ qtinterface/tqmenudata.h
+ qtinterface/tqmetaobject.h
+ qtinterface/tqmime.h
+ qtinterface/tqmovie.h
+ qtinterface/tqmutex.h
+ qtinterface/tqnamespace.h
+ qtinterface/tqobjectdict.h
+ qtinterface/tqobjectlist.h
+ qtinterface/tqpaintdevice.h
+ qtinterface/tqpaintdevicemetrics.h
+ qtinterface/tqpainter.h
+ qtinterface/tqpair.h
+ qtinterface/tqpalette.h
+ qtinterface/tqpen.h
+ qtinterface/tqpicture.h
+ qtinterface/tqpixmapcache.h
+ qtinterface/tqpixmap.h
+ qtinterface/tqpngio.h
+ qtinterface/tqpointarray.h
+ qtinterface/tqpoint.h
+ qtinterface/tqpolygonscanner.h
+ qtinterface/tqprinter.h
+ qtinterface/tqptrcollection.h
+ qtinterface/tqptrdict.h
+ qtinterface/tqptrlist.h
+ qtinterface/tqptrqueue.h
+ qtinterface/tqptrstack.h
+ qtinterface/tqptrvector.h
+ qtinterface/tqrect.h
+ qtinterface/tqregexp.h
+ qtinterface/tqregion.h
+ qtinterface/tqrtlcodec.h
+ qtinterface/tqsemaphore.h
+ qtinterface/tqsettings.h
+ qtinterface/tqshared.h
+ qtinterface/tqsignalslotimp.h
+ qtinterface/tqsimplerichtext.h
+ qtinterface/tqsize.h
+ qtinterface/tqsizepolicy.h
+ qtinterface/tqsjiscodec.h
+ qtinterface/tqsocketdevice.h
+ qtinterface/tqsortedlist.h
+ qtinterface/tqsqlcursor.h
+ qtinterface/tqsqleditorfactory.h
+ qtinterface/tqsqlerror.h
+ qtinterface/tqsqlfield.h
+ qtinterface/tqsql.h
+ qtinterface/tqsqlindex.h
+ qtinterface/tqsqlpropertymap.h
+ qtinterface/tqsqlrecord.h
+ qtinterface/tqsqlresult.h
+ qtinterface/tqsqlselectcursor.h
+ qtinterface/tqstring.h
+ qtinterface/tqstringlist.h
+ qtinterface/tqstrlist.h
+ qtinterface/tqstrvec.h
+ qtinterface/tqstylefactory.h
+ qtinterface/tqsyntaxhighlighter.h
+ qtinterface/tqtextcodecfactory.h
+ qtinterface/tqtextcodec.h
+ qtinterface/tqtextstream.h
+ qtinterface/tqthread.h
+ qtinterface/tqthreadstorage.h
+ qtinterface/tqtl.h
+ qtinterface/tqtsciicodec.h
+ qtinterface/tqurl.h
+ qtinterface/tqurlinfo.h
+ qtinterface/tqutfcodec.h
+ qtinterface/tquuid.h
+ qtinterface/tqvaluelist.h
+ qtinterface/tqvaluestack.h
+ qtinterface/tqvaluevector.h
+ qtinterface/tqvariant.h
+ qtinterface/tqvfbhdr.h
+ qtinterface/tqwaitcondition.h
+ qtinterface/tqwhatsthis.h
+ qtinterface/tqwidgetfactory.h
+ qtinterface/tqwidgetintdict.h
+ qtinterface/tqwidgetlist.h
+ qtinterface/tqwmatrix.h
+ qtinterface/tqxml.h
+ qtinterface/private/tqucomextra_p.h
+ qtinterface/tqlistiterator.h
+)
+
+set( tqt_SRCS
+ qtinterface/tqt.cpp
+ qtinterface/tqaccel.cpp
+ qtinterface/tqaccessible.cpp
+ qtinterface/tqaction.cpp
+ qtinterface/tqapplication.cpp
+ qtinterface/tqasyncio.cpp
+ qtinterface/tqbuttongroup.cpp
+ qtinterface/tqbutton.cpp
+ qtinterface/tqcanvas.cpp
+ qtinterface/tqcdestyle.cpp
+ qtinterface/tqcheckbox.cpp
+ qtinterface/tqclipboard.cpp
+ qtinterface/tqcolordialog.cpp
+ qtinterface/tqcombobox.cpp
+ qtinterface/tqcommonstyle.cpp
+ qtinterface/tqdatabrowser.cpp
+ qtinterface/tqdatatable.cpp
+ qtinterface/tqdataview.cpp
+ qtinterface/tqdatetimeedit.cpp
+ qtinterface/tqdesktopwidget.cpp
+ qtinterface/tqdial.cpp
+ qtinterface/tqdialog.cpp
+ qtinterface/tqdns.cpp
+ qtinterface/tqdockarea.cpp
+ qtinterface/tqdockwindow.cpp
+ qtinterface/tqdragobject.cpp
+ qtinterface/tqerrormessage.cpp
+ qtinterface/tqeventloop.cpp
+ qtinterface/tqframe.cpp
+ qtinterface/tqftp.cpp
+ qtinterface/tqfiledialog.cpp
+ qtinterface/tqfontdialog.cpp
+ qtinterface/tqgl.cpp
+ qtinterface/tqgplugin.cpp
+ qtinterface/tqgrid.cpp
+ qtinterface/tqgridview.cpp
+ qtinterface/tqgroupbox.cpp
+ qtinterface/tqguardedptr.cpp
+ qtinterface/tqhbox.cpp
+ qtinterface/tqhbuttongroup.cpp
+ qtinterface/tqheader.cpp
+ qtinterface/tqhgroupbox.cpp
+ qtinterface/tqhttp.cpp
+ qtinterface/tqiconview.cpp
+ qtinterface/tqimageformatplugin.cpp
+ qtinterface/tqinputdialog.cpp
+ qtinterface/tqlabel.cpp
+ qtinterface/tqlayout.cpp
+ qtinterface/tqlcdnumber.cpp
+ qtinterface/tqlineedit.cpp
+ qtinterface/tqlistbox.cpp
+ qtinterface/tqlistview.cpp
+ qtinterface/tqlocalfs.cpp
+ qtinterface/tqmainwindow.cpp
+ qtinterface/tqmenubar.cpp
+ qtinterface/tqmessagebox.cpp
+ qtinterface/tqmotifplusstyle.cpp
+ qtinterface/tqmotifstyle.cpp
+ qtinterface/tqmultilineedit.cpp
+ qtinterface/tqnetworkprotocol.cpp
+ qtinterface/tqnp.cpp
+ qtinterface/tqobjectcleanuphandler.cpp
+ qtinterface/tqobject.cpp
+ qtinterface/tqplatinumstyle.cpp
+ qtinterface/tqpopupmenu.cpp
+ qtinterface/tqprintdialog.cpp
+ qtinterface/tqprocess.cpp
+ qtinterface/tqprogressbar.cpp
+ qtinterface/tqprogressdialog.cpp
+ qtinterface/tqpushbutton.cpp
+ qtinterface/tqradiobutton.cpp
+ qtinterface/tqrangecontrol.cpp
+ qtinterface/tqscrollbar.cpp
+ qtinterface/tqscrollview.cpp
+ qtinterface/tqsemimodal.cpp
+ qtinterface/tqserversocket.cpp
+ qtinterface/tqsessionmanager.cpp
+ qtinterface/tqsgistyle.cpp
+ qtinterface/tqsignal.cpp
+ qtinterface/tqsignalmapper.cpp
+ qtinterface/tqsizegrip.cpp
+ qtinterface/tqslider.cpp
+ qtinterface/tqsocket.cpp
+ qtinterface/tqsocketnotifier.cpp
+ qtinterface/tqsound.cpp
+ qtinterface/tqspinbox.cpp
+ qtinterface/tqsplashscreen.cpp
+ qtinterface/tqsplitter.cpp
+ qtinterface/tqsqldatabase.cpp
+ qtinterface/tqsqldriver.cpp
+ qtinterface/tqsqldriverplugin.cpp
+ qtinterface/tqsqlform.cpp
+ qtinterface/tqsqlquery.cpp
+ qtinterface/tqstatusbar.cpp
+ qtinterface/tqstyle.cpp
+ qtinterface/tqstyleplugin.cpp
+ qtinterface/tqstylesheet.cpp
+ qtinterface/tqtabbar.cpp
+ qtinterface/tqtabdialog.cpp
+ qtinterface/tqtable.cpp
+ qtinterface/tqtabwidget.cpp
+ qtinterface/tqtextbrowser.cpp
+ qtinterface/tqtextcodecplugin.cpp
+ qtinterface/tqtextedit.cpp
+ qtinterface/tqtextview.cpp
+ qtinterface/tqtimer.cpp
+ qtinterface/tqtoolbar.cpp
+ qtinterface/tqtoolbox.cpp
+ qtinterface/tqtoolbutton.cpp
+ qtinterface/tqtooltip.cpp
+ qtinterface/tqtranslator.cpp
+ qtinterface/tqurloperator.cpp
+ qtinterface/tqvalidator.cpp
+ qtinterface/tqvbox.cpp
+ qtinterface/tqvbuttongroup.cpp
+ qtinterface/tqvgroupbox.cpp
+ qtinterface/tqwidget.cpp
+ qtinterface/tqwidgetplugin.cpp
+ qtinterface/tqwidgetstack.cpp
+ qtinterface/tqwindowsstyle.cpp
+ qtinterface/tqwizard.cpp
+ qtinterface/tqworkspace.cpp
+ qtinterface/tq1xcompatibility.cpp
+ qtinterface/tqabstractlayout.cpp
+ qtinterface/tqasciicache.cpp
+ qtinterface/tqasciidict.cpp
+ qtinterface/tqasyncimageio.cpp
+ qtinterface/tqbig5codec.cpp
+ qtinterface/tqbitarray.cpp
+ qtinterface/tqbitmap.cpp
+ qtinterface/tqbrush.cpp
+ qtinterface/tqbuffer.cpp
+ qtinterface/tqcache.cpp
+ qtinterface/tqcleanuphandler.cpp
+ qtinterface/tqcolor.cpp
+ qtinterface/tqcompactstyle.cpp
+ qtinterface/tqconnection.cpp
+ qtinterface/tqcstring.cpp
+ qtinterface/tqcursor.cpp
+ qtinterface/tqdatastream.cpp
+ qtinterface/tqdatetime.cpp
+ qtinterface/tqdeepcopy.cpp
+ qtinterface/tqdict.cpp
+ qtinterface/tqdir.cpp
+ qtinterface/tqdom.cpp
+ qtinterface/tqdrawutil.cpp
+ qtinterface/tqdropsite.cpp
+ qtinterface/tqeditorfactory.cpp
+ qtinterface/tqeucjpcodec.cpp
+ qtinterface/tqeuckrcodec.cpp
+ qtinterface/tqevent.cpp
+ qtinterface/tqfile.cpp
+ qtinterface/tqfileinfo.cpp
+ qtinterface/tqfocusdata.cpp
+ qtinterface/tqfontdatabase.cpp
+ qtinterface/tqfont.cpp
+ qtinterface/tqfontinfo.cpp
+ qtinterface/tqfontmetrics.cpp
+ qtinterface/tqgarray.cpp
+ qtinterface/tqgb18030codec.cpp
+ qtinterface/tqgcache.cpp
+ qtinterface/tqgdict.cpp
+ qtinterface/tqglcolormap.cpp
+ qtinterface/tqglist.cpp
+ qtinterface/tqgvector.cpp
+ qtinterface/tqhostaddress.cpp
+ qtinterface/tqiconset.cpp
+ qtinterface/tqimage.cpp
+ qtinterface/tqintcache.cpp
+ qtinterface/tqintdict.cpp
+ qtinterface/tqinterlacestyle.cpp
+ qtinterface/tqiodevice.cpp
+ qtinterface/tqjiscodec.h
+ qtinterface/tqjpunicode.cpp
+ qtinterface/tqkeysequence.cpp
+ qtinterface/tqlibrary.cpp
+ qtinterface/tqlocale.cpp
+ qtinterface/tqmap.cpp
+ qtinterface/tqmemarray.cpp
+ qtinterface/tqmenudata.cpp
+ qtinterface/tqmetaobject.cpp
+ qtinterface/tqmime.cpp
+ qtinterface/tqmovie.cpp
+ qtinterface/tqmutex.cpp
+ qtinterface/tqnamespace.cpp
+ qtinterface/tqobjectdict.cpp
+ qtinterface/tqobjectlist.cpp
+ qtinterface/tqpaintdevice.cpp
+ qtinterface/tqpaintdevicemetrics.cpp
+ qtinterface/tqpainter.cpp
+ qtinterface/tqpair.cpp
+ qtinterface/tqpalette.cpp
+ qtinterface/tqpen.cpp
+ qtinterface/tqpicture.cpp
+ qtinterface/tqpixmapcache.cpp
+ qtinterface/tqpixmap.cpp
+ qtinterface/tqpngio.cpp
+ qtinterface/tqpointarray.cpp
+ qtinterface/tqpoint.cpp
+ qtinterface/tqpolygonscanner.cpp
+ qtinterface/tqprinter.cpp
+ qtinterface/tqptrcollection.cpp
+ qtinterface/tqptrdict.cpp
+ qtinterface/tqptrlist.cpp
+ qtinterface/tqptrqueue.cpp
+ qtinterface/tqptrstack.cpp
+ qtinterface/tqptrvector.cpp
+ qtinterface/tqrect.cpp
+ qtinterface/tqregexp.cpp
+ qtinterface/tqregion.cpp
+ qtinterface/tqrtlcodec.cpp
+ qtinterface/tqsemaphore.cpp
+ qtinterface/tqsettings.cpp
+ qtinterface/tqshared.cpp
+ qtinterface/tqsignalslotimp.cpp
+ qtinterface/tqsimplerichtext.cpp
+ qtinterface/tqsize.cpp
+ qtinterface/tqsizepolicy.cpp
+ qtinterface/tqsjiscodec.cpp
+ qtinterface/tqsocketdevice.cpp
+ qtinterface/tqsortedlist.cpp
+ qtinterface/tqsqlcursor.cpp
+ qtinterface/tqsqleditorfactory.cpp
+ qtinterface/tqsqlerror.cpp
+ qtinterface/tqsqlfield.cpp
+ qtinterface/tqsql.cpp
+ qtinterface/tqsqlindex.cpp
+ qtinterface/tqsqlpropertymap.cpp
+ qtinterface/tqsqlrecord.cpp
+ qtinterface/tqsqlresult.cpp
+ qtinterface/tqsqlselectcursor.cpp
+ qtinterface/tqstring.cpp
+ qtinterface/tqstringlist.cpp
+ qtinterface/tqstrlist.cpp
+ qtinterface/tqstrvec.cpp
+ qtinterface/tqstylefactory.cpp
+ qtinterface/tqsyntaxhighlighter.cpp
+ qtinterface/tqtextcodecfactory.cpp
+ qtinterface/tqtextcodec.cpp
+ qtinterface/tqtextstream.cpp
+ qtinterface/tqthread.cpp
+ qtinterface/tqthreadstorage.cpp
+ qtinterface/tqtl.cpp
+ qtinterface/tqtsciicodec.cpp
+ qtinterface/tqurl.cpp
+ qtinterface/tqurlinfo.cpp
+ qtinterface/tqutfcodec.cpp
+ qtinterface/tquuid.cpp
+ qtinterface/tqvaluelist.cpp
+ qtinterface/tqvaluestack.cpp
+ qtinterface/tqvaluevector.cpp
+ qtinterface/tqvariant.cpp
+ qtinterface/tqvfbhdr.cpp
+ qtinterface/tqwaitcondition.cpp
+ qtinterface/tqwhatsthis.cpp
+ qtinterface/tqwidgetfactory.cpp
+ qtinterface/tqwidgetintdict.cpp
+ qtinterface/tqwidgetlist.cpp
+ qtinterface/tqwmatrix.cpp
+ qtinterface/tqxml.cpp
+ qtinterface/private/tqucomextra_p.cpp
+ qtinterface/tqlistiterator.cpp
+)
+
+#################################################
+#
+# On some systems (without immqt) qinputcontext.h
+# and qinputcontextfactory.h can missing, so we
+# must to exclude it from compiling/installing.
+#
+
+if( NOT WITHOUT_INPUTCONTEXT )
+
+ include( CheckIncludeFile )
+ set( bak_CMAKE_REQUIRED_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS} )
+ set( CMAKE_REQUIRED_DEFINITIONS -I${QT_INCLUDE_DIR} -DQINPUTCONTEXT_H -DQINPUTCONTEXTFACTORY_H )
+
+ check_include_file( "qinputcontext.h" HAVE_QINPUTCONTEXT_H )
+ if( HAVE_QINPUTCONTEXT_H )
+ set( tqt_INCS ${tqt_INCS} qtinterface/tqinputcontext.h )
+ set( tqt_SRCS ${tqt_SRCS} qtinterface/tqinputcontext.cpp )
+ endif( HAVE_QINPUTCONTEXT_H )
+
+ check_include_file( "qinputcontextfactory.h" HAVE_QINPUTCONTEXTFACTORY_H )
+ if( HAVE_QINPUTCONTEXTFACTORY_H )
+ set( tqt_INCS ${tqt_INCS} qtinterface/tqinputcontextfactory.h )
+ set( tqt_SRCS ${tqt_SRCS} qtinterface/tqinputcontextfactory.cpp )
+ endif( HAVE_QINPUTCONTEXTFACTORY_H )
+
+ set( CMAKE_REQUIRED_DEFINITIONS ${bak_CMAKE_REQUIRED_DEFINITIONS} )
+ unset( bak_CMAKE_REQUIRED_DEFINITIONS )
+
+endif( NOT WITHOUT_INPUTCONTEXT )
+
+#
+#################################################
+
+
+configure_file( qtinterface/tmoc.cmake qtinterface/tmoc @ONLY )
+configure_file( qtinterface/tqt-replace.cmake qtinterface/tqt-replace @ONLY )
+configure_file( qtinterface/tqt-replace-stream.cmake qtinterface/tqt-replace-stream @ONLY )
+configure_file( qtinterface/tqt.h.cmake qtinterface/tqt.h @ONLY )
+
+add_definitions( ${QT_DEFINITIONS} )
+set( CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined" )
+add_library( tqt SHARED ${tqt_SRCS} )
+set_target_properties( tqt PROPERTIES VERSION 4.2.0 SOVERSION 4 )
+target_link_libraries( tqt ${QT_LIBRARIES} )
+
+
+##### split QT_DEFINITIONS and QT_LIBRARIES for using in TQt.pc
+
+foreach( DEF ${QT_DEFINITIONS} )
+ set( PKGCONFIG_QT_DEFINITIONS "${PKGCONFIG_QT_DEFINITIONS} ${DEF}" )
+endforeach( DEF ${QT_DEFINITIONS} )
+
+# a pretty ugly hack for extracting Qt library parameters
+get_filename_component( QT_LIBRARY_DIR ${QT_QT_LIBRARY} PATH )
+set( PKGCONFIG_QT_LIBRARIES "-L${QT_LIBRARY_DIR}" )
+foreach( LIB ${QT_LIBRARIES} )
+ get_filename_component( LIB ${LIB} NAME_WE )
+ string( REGEX REPLACE "^lib" "" LIB ${LIB} )
+ string( REGEX REPLACE "^-l" "" LIB ${LIB} )
+ # we don't need qassistantclient, I think
+ if( NOT ${LIB} STREQUAL "qassistantclient" )
+ set( PKGCONFIG_QT_LIBRARIES "${PKGCONFIG_QT_LIBRARIES} -l${LIB}" )
+ endif( NOT ${LIB} STREQUAL "qassistantclient" )
+endforeach( LIB ${PKGCONFIG_QT_LIBRARIES} )
+
+
+##### write TQt.pc ##############################
+
+configure_file( qtinterface/TQt.pc.cmake qtinterface/TQt.pc @ONLY )
+
+
+##### install ###################################
+
+install( FILES ${CMAKE_CURRENT_BINARY_DIR}/qtinterface/TQt.pc DESTINATION ${PKGCONFIG_INSTALL_DIR} )
+install( PROGRAMS ${tqt_TOOLS} DESTINATION ${BIN_INSTALL_DIR} )
+install( TARGETS tqt LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
+install( FILES ${tqt_INCS} DESTINATION ${INCLUDE_INSTALL_DIR} )
+install( DIRECTORY qtinterface/tqt4/Qt DESTINATION ${INCLUDE_INSTALL_DIR} PATTERN ".svn" EXCLUDE )