[Kde-java] building qtjava without kde
Richard Dale
Richard_Dale at tipitina.demon.co.uk
Fri Mar 4 17:41:17 CET 2005
On Friday 04 March 2005 18:22, Shea Martin wrote:
> Is there a way I can build qtjava without having KDE installed? I used
> Qt regularily, but KDE is not really an option, even though I am in a
> Unix environment.
I would just use qmake in the kdebindings/qtjava/javalib/qtjava directory -
all the C++ sources are there. I've attached a suitable qtjava.pro project
the I used recently to build an embedded version of QtJava, so it should work
(it doesn't build the QGL* classes though). Just make sure $QTDIR is set up
correctly and type 'qmake -makefile' and it should generate a suitable
Makefile.
Then compile the java sources in qtjava/javalib/org/kde/qt, and build
qtjava.jar. Something like this command:
javac -classpath ./../../.. *.java
And build qtjava.jar in qtjava/javalib:
jar cf qtjava.jar org/kde/qt/*.class
That's all you need - install libqtjava.so, and put qtjava.jar on your
classpath and it should work.
-- Richard
-------------- next part --------------
######################################################################
# Automatically generated by qmake (1.07a) Mon Feb 21 04:16:53 2005
######################################################################
TEMPLATE = lib
TARGET = qtjava
INCLUDEPATH += .
INCLUDEPATH += ..
INCLUDEPATH += /usr/local/j2sdk1.3.1/include/
INCLUDEPATH += /usr/local/j2sdk1.3.1/include/linux
# Input
HEADERS += JavaSlot.h \
QAccel.h \
QAction.h \
QActionGroup.h \
QApplication.h \
QAsyncIO.h \
QAuServer.h \
QBig5Codec.h \
QBitmap.h \
QBoxLayout.h \
QBrush.h \
QBuffer.h \
QButton.h \
QButtonGroup.h \
QCanvas.h \
QCanvasEllipse.h \
QCanvasItem.h \
QCanvasLine.h \
QCanvasPixmap.h \
QCanvasPixmapArray.h \
QCanvasPolygon.h \
QCanvasPolygonalItem.h \
QCanvasRectangle.h \
QCanvasSpline.h \
QCanvasSprite.h \
QCanvasText.h \
QCanvasView.h \
QCheckBox.h \
QCheckListItem.h \
QCheckTableItem.h \
QChildEvent.h \
QClassInfo.h \
QClipboard.h \
QCloseEvent.h \
QColor.h \
QColorDialog.h \
QColorDrag.h \
QColorGroup.h \
QComboBox.h \
QComboTableItem.h \
QContextMenuEvent.h \
QCursor.h \
QCustomEvent.h \
QCustomMenuItem.h \
QDataBrowser.h \
QDataPump.h \
QDataSink.h \
QDataSource.h \
QDataStream.h \
QDataTable.h \
QDataView.h \
QDateEdit.h \
QDateTimeEdit.h \
QDateTimeEditBase.h \
QDesktopWidget.h \
QDial.h \
QDialog.h \
QDir.h \
QDockArea.h \
QDockWindow.h \
QDomAttr.h \
QDomCDATASection.h \
QDomCharacterData.h \
QDomComment.h \
QDomDocument.h \
QDomDocumentFragment.h \
QDomDocumentType.h \
QDomElement.h \
QDomEntity.h \
QDomEntityReference.h \
QDomImplementation.h \
QDomNamedNodeMap.h \
QDomNode.h \
QDomNotation.h \
QDomProcessingInstruction.h \
QDomText.h \
QDoubleValidator.h \
QDragEnterEvent.h \
QDragLeaveEvent.h \
QDragManager.h \
QDragMoveEvent.h \
QDragObject.h \
QDragResponseEvent.h \
QDropEvent.h \
QDropSite.h \
QEditorFactory.h \
QErrorMessage.h \
QEucJpCodec.h \
QEucKrCodec.h \
QEvent.h \
QEventLoop.h \
QFile.h \
QFileDialog.h \
QFileIconProvider.h \
QFileInfo.h \
QFilePreview.h \
QFocusData.h \
QFocusEvent.h \
QFont.h \
QFontDatabase.h \
QFontDialog.h \
QFontInfo.h \
QFontMetrics.h \
QFrame.h \
QFtp.h \
QGb18030Codec.h \
QGrid.h \
QGridLayout.h \
QGridView.h \
QGroupBox.h \
QHBox.h \
QHBoxLayout.h \
QHButtonGroup.h \
QHeader.h \
QHebrewCodec.h \
QHGroupBox.h \
QHideEvent.h \
QHostAddress.h \
QHttp.h \
QHttpHeader.h \
QHttpRequestHeader.h \
QHttpResponseHeader.h \
QIconDrag.h \
QIconDragItem.h \
QIconSet.h \
QIconView.h \
QIconViewItem.h \
QImage.h \
QImageConsumer.h \
QImageDecoder.h \
QImageDrag.h \
QImageFormat.h \
QImageFormatType.h \
QImageIO.h \
QImageTextKeyLang.h \
QIMEvent.h \
QInputDialog.h \
QIntValidator.h \
QIODevice.h \
QIODeviceSource.h \
QJisCodec.h \
QJpUnicodeConv.h \
QKeyEvent.h \
QKeySequence.h \
QLabel.h \
QLayout.h \
QLayoutItem.h \
QLCDNumber.h \
QLibrary.h \
QLineEdit.h \
QListBox.h \
QListBoxItem.h \
QListBoxPixmap.h \
QListBoxText.h \
QListView.h \
QListViewItem.h \
QLocalFs.h \
QMainWindow.h \
QMenuBar.h \
QMenuData.h \
QMenuItem.h \
QMessageBox.h \
QMetaData.h \
QMetaEnum.h \
QMetaObject.h \
QMetaProperty.h \
QMimeSource.h \
QMimeSourceFactory.h \
QMouseEvent.h \
QMoveEvent.h \
QMovie.h \
QMultiLineEdit.h \
QNetworkOperation.h \
QNetworkProtocol.h \
QObject.h \
QObjectCleanupHandler.h \
QPaintDevice.h \
QPaintDeviceMetrics.h \
QPainter.h \
QPaintEvent.h \
QPalette.h \
QPen.h \
QPicture.h \
QPixmap.h \
QPoint.h \
QPointArray.h \
QPolygonScanner.h \
QPopupMenu.h \
QPrintDialog.h \
QPrinter.h \
QProcess.h \
QProgressBar.h \
QProgressDialog.h \
QPushButton.h \
QRadioButton.h \
QRangeControl.h \
QRect.h \
QRegExp.h \
QRegExpValidator.h \
QRegion.h \
QResizeEvent.h \
QScrollBar.h \
QScrollView.h \
QSemiModal.h \
QServerSocket.h \
QSessionManager.h \
QSettings.h \
QShowEvent.h \
QSignal.h \
QSignalMapper.h \
QSimpleRichText.h \
QSize.h \
QSizeGrip.h \
QSizePolicy.h \
QSjisCodec.h \
QSlider.h \
QSocket.h \
QSocketDevice.h \
QSocketNotifier.h \
QSound.h \
QSpacerItem.h \
QSpinBox.h \
QSpinWidget.h \
QSplashScreen.h \
QSplitter.h \
QSql.h \
QSqlCursor.h \
QSqlDatabase.h \
QSqlDriver.h \
QSqlEditorFactory.h \
QSqlError.h \
QSqlField.h \
QSqlFieldInfo.h \
QSqlForm.h \
QSqlIndex.h \
QSqlPropertyMap.h \
QSqlQuery.h \
QSqlRecord.h \
QSqlResult.h \
QStatusBar.h \
QStoredDrag.h \
QStyle.h \
QStyleFactory.h \
QStyleSheet.h \
QStyleSheetItem.h \
QSyntaxHighlighter.h \
Qt.h \
QTab.h \
QTabBar.h \
QTabDialog.h \
QTable.h \
QTableItem.h \
QTableSelection.h \
QTabletEvent.h \
QTabWidget.h \
QTextBrowser.h \
QTextCodec.h \
QTextDecoder.h \
QTextDrag.h \
QTextEdit.h \
QTextEncoder.h \
QTextIStream.h \
QTextOStream.h \
QTextStream.h \
QTextView.h \
QTimeEdit.h \
QTimer.h \
QTimerEvent.h \
qtjava.h \
QToolBar.h \
QToolBox.h \
QToolButton.h \
QToolTip.h \
QToolTipGroup.h \
QTranslator.h \
QTranslatorMessage.h \
QTsciiCodec.h \
QtSupport.h \
QUriDrag.h \
QUrl.h \
QUrlInfo.h \
QUrlOperator.h \
QUtf16Codec.h \
QUtf8Codec.h \
QUuid.h \
QValidator.h \
QVariant.h \
QVBox.h \
QVBoxLayout.h \
QVButtonGroup.h \
QVGroupBox.h \
QWhatsThis.h \
QWheelEvent.h \
QWidget.h \
QWidgetItem.h \
QWidgetStack.h \
QWizard.h \
QWMatrix.h \
QWorkspace.h \
QXmlAttributes.h \
QXmlContentHandler.h \
QXmlDeclHandler.h \
QXmlDefaultHandler.h \
QXmlDTDHandler.h \
QXmlEntityResolver.h \
QXmlErrorHandler.h \
QXmlInputSource.h \
QXmlLexicalHandler.h \
QXmlLocator.h \
QXmlNamespaceSupport.h \
QXmlParseException.h \
QXmlReader.h \
QXmlSimpleReader.h
SOURCES += JavaSlot.cpp \
QAccel.cpp \
QAction.cpp \
QActionGroup.cpp \
QApplication.cpp \
QAsyncIO.cpp \
QAuServer.cpp \
QBig5Codec.cpp \
QBitmap.cpp \
QBoxLayout.cpp \
QBrush.cpp \
QBuffer.cpp \
QButton.cpp \
QButtonGroup.cpp \
QCanvas.cpp \
QCanvasEllipse.cpp \
QCanvasItem.cpp \
QCanvasLine.cpp \
QCanvasPixmap.cpp \
QCanvasPixmapArray.cpp \
QCanvasPolygon.cpp \
QCanvasPolygonalItem.cpp \
QCanvasRectangle.cpp \
QCanvasSpline.cpp \
QCanvasSprite.cpp \
QCanvasText.cpp \
QCanvasView.cpp \
QCheckBox.cpp \
QCheckListItem.cpp \
QCheckTableItem.cpp \
QChildEvent.cpp \
QClassInfo.cpp \
QClipboard.cpp \
QCloseEvent.cpp \
QColor.cpp \
QColorDialog.cpp \
QColorDrag.cpp \
QColorGroup.cpp \
QComboBox.cpp \
QComboTableItem.cpp \
QContextMenuEvent.cpp \
QCursor.cpp \
QCustomEvent.cpp \
QCustomMenuItem.cpp \
QDataBrowser.cpp \
QDataPump.cpp \
QDataSink.cpp \
QDataSource.cpp \
QDataStream.cpp \
QDataTable.cpp \
QDataView.cpp \
QDateEdit.cpp \
QDateTimeEdit.cpp \
QDateTimeEditBase.cpp \
QDesktopWidget.cpp \
QDial.cpp \
QDialog.cpp \
QDir.cpp \
QDockArea.cpp \
QDockWindow.cpp \
QDomAttr.cpp \
QDomCDATASection.cpp \
QDomCharacterData.cpp \
QDomComment.cpp \
QDomDocument.cpp \
QDomDocumentFragment.cpp \
QDomDocumentType.cpp \
QDomElement.cpp \
QDomEntity.cpp \
QDomEntityReference.cpp \
QDomImplementation.cpp \
QDomNamedNodeMap.cpp \
QDomNode.cpp \
QDomNotation.cpp \
QDomProcessingInstruction.cpp \
QDomText.cpp \
QDoubleValidator.cpp \
QDragEnterEvent.cpp \
QDragLeaveEvent.cpp \
QDragManager.cpp \
QDragMoveEvent.cpp \
QDragObject.cpp \
QDragResponseEvent.cpp \
QDropEvent.cpp \
QDropSite.cpp \
QEditorFactory.cpp \
QErrorMessage.cpp \
QEucJpCodec.cpp \
QEucKrCodec.cpp \
QEvent.cpp \
QEventLoop.cpp \
QFile.cpp \
QFileDialog.cpp \
QFileIconProvider.cpp \
QFileInfo.cpp \
QFilePreview.cpp \
QFocusData.cpp \
QFocusEvent.cpp \
QFont.cpp \
QFontDatabase.cpp \
QFontDialog.cpp \
QFontInfo.cpp \
QFontMetrics.cpp \
QFrame.cpp \
QFtp.cpp \
QGb18030Codec.cpp \
QGrid.cpp \
QGridLayout.cpp \
QGridView.cpp \
QGroupBox.cpp \
QHBox.cpp \
QHBoxLayout.cpp \
QHButtonGroup.cpp \
QHeader.cpp \
QHebrewCodec.cpp \
QHGroupBox.cpp \
QHideEvent.cpp \
QHostAddress.cpp \
QHttp.cpp \
QHttpHeader.cpp \
QHttpRequestHeader.cpp \
QHttpResponseHeader.cpp \
QIconDrag.cpp \
QIconDragItem.cpp \
QIconSet.cpp \
QIconView.cpp \
QIconViewItem.cpp \
QImage.cpp \
QImageConsumer.cpp \
QImageDecoder.cpp \
QImageDrag.cpp \
QImageFormat.cpp \
QImageFormatType.cpp \
QImageIO.cpp \
QImageTextKeyLang.cpp \
QIMEvent.cpp \
QInputDialog.cpp \
QIntValidator.cpp \
QIODevice.cpp \
QIODeviceSource.cpp \
QJisCodec.cpp \
QJpUnicodeConv.cpp \
QKeyEvent.cpp \
QKeySequence.cpp \
QLabel.cpp \
QLayout.cpp \
QLayoutItem.cpp \
QLCDNumber.cpp \
QLibrary.cpp \
QLineEdit.cpp \
QListBox.cpp \
QListBoxItem.cpp \
QListBoxPixmap.cpp \
QListBoxText.cpp \
QListView.cpp \
QListViewItem.cpp \
QLocalFs.cpp \
QMainWindow.cpp \
QMenuBar.cpp \
QMenuData.cpp \
QMenuItem.cpp \
QMessageBox.cpp \
QMetaData.cpp \
QMetaEnum.cpp \
QMetaObject.cpp \
QMetaProperty.cpp \
QMimeSource.cpp \
QMimeSourceFactory.cpp \
QMouseEvent.cpp \
QMoveEvent.cpp \
QMovie.cpp \
QMultiLineEdit.cpp \
QNetworkOperation.cpp \
QNetworkProtocol.cpp \
QObject.cpp \
QObjectCleanupHandler.cpp \
QPaintDevice.cpp \
QPaintDeviceMetrics.cpp \
QPainter.cpp \
QPaintEvent.cpp \
QPalette.cpp \
QPen.cpp \
QPicture.cpp \
QPixmap.cpp \
QPoint.cpp \
QPointArray.cpp \
QPolygonScanner.cpp \
QPopupMenu.cpp \
QPrintDialog.cpp \
QPrinter.cpp \
QProcess.cpp \
QProgressBar.cpp \
QProgressDialog.cpp \
QPushButton.cpp \
QRadioButton.cpp \
QRangeControl.cpp \
QRect.cpp \
QRegExp.cpp \
QRegExpValidator.cpp \
QRegion.cpp \
QResizeEvent.cpp \
QScrollBar.cpp \
QScrollView.cpp \
QSemiModal.cpp \
QServerSocket.cpp \
QSessionManager.cpp \
QSettings.cpp \
QShowEvent.cpp \
QSignal.cpp \
QSignalMapper.cpp \
QSimpleRichText.cpp \
QSize.cpp \
QSizeGrip.cpp \
QSizePolicy.cpp \
QSjisCodec.cpp \
QSlider.cpp \
QSocket.cpp \
QSocketDevice.cpp \
QSocketNotifier.cpp \
QSound.cpp \
QSpacerItem.cpp \
QSpinBox.cpp \
QSpinWidget.cpp \
QSplashScreen.cpp \
QSplitter.cpp \
QSql.cpp \
QSqlCursor.cpp \
QSqlDatabase.cpp \
QSqlDriver.cpp \
QSqlEditorFactory.cpp \
QSqlError.cpp \
QSqlField.cpp \
QSqlFieldInfo.cpp \
QSqlForm.cpp \
QSqlIndex.cpp \
QSqlPropertyMap.cpp \
QSqlQuery.cpp \
QSqlRecord.cpp \
QSqlResult.cpp \
QStatusBar.cpp \
QStoredDrag.cpp \
QStyle.cpp \
QStyleFactory.cpp \
QStyleSheet.cpp \
QStyleSheetItem.cpp \
QSyntaxHighlighter.cpp \
Qt.cpp \
QTab.cpp \
QTabBar.cpp \
QTabDialog.cpp \
QTable.cpp \
QTableItem.cpp \
QTableSelection.cpp \
QTabletEvent.cpp \
QTabWidget.cpp \
QTextBrowser.cpp \
QTextCodec.cpp \
QTextDecoder.cpp \
QTextDrag.cpp \
QTextEdit.cpp \
QTextEncoder.cpp \
QTextIStream.cpp \
QTextOStream.cpp \
QTextStream.cpp \
QTextView.cpp \
QTimeEdit.cpp \
QTimer.cpp \
QTimerEvent.cpp \
qtjava.cpp \
QToolBar.cpp \
QToolBox.cpp \
QToolButton.cpp \
QToolTip.cpp \
QToolTipGroup.cpp \
QTranslator.cpp \
QTranslatorMessage.cpp \
QTsciiCodec.cpp \
QtSupport.cpp \
QUriDrag.cpp \
QUrl.cpp \
QUrlInfo.cpp \
QUrlOperator.cpp \
QUtf16Codec.cpp \
QUtf8Codec.cpp \
QUuid.cpp \
QValidator.cpp \
QVariant.cpp \
QVBox.cpp \
QVBoxLayout.cpp \
QVButtonGroup.cpp \
QVGroupBox.cpp \
QWhatsThis.cpp \
QWheelEvent.cpp \
QWidget.cpp \
QWidgetItem.cpp \
QWidgetStack.cpp \
QWizard.cpp \
QWMatrix.cpp \
QWorkspace.cpp \
QXmlAttributes.cpp \
QXmlContentHandler.cpp \
QXmlDeclHandler.cpp \
QXmlDefaultHandler.cpp \
QXmlDTDHandler.cpp \
QXmlEntityResolver.cpp \
QXmlErrorHandler.cpp \
QXmlInputSource.cpp \
QXmlLexicalHandler.cpp \
QXmlLocator.cpp \
QXmlNamespaceSupport.cpp \
QXmlParseException.cpp \
QXmlReader.cpp \
QXmlSimpleReader.cpp
More information about the Kde-java
mailing list