]> git.lyx.org Git - features.git/commitdiff
add --with-qmake options to ./configure. using it overwrites the automake generated...
authorAndré Pönitz <poenitz@gmx.net>
Tue, 14 Aug 2007 08:03:23 +0000 (08:03 +0000)
committerAndré Pönitz <poenitz@gmx.net>
Tue, 14 Aug 2007 08:03:23 +0000 (08:03 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@19546 a592a061-630c-0410-9148-cb99ea01b6c8

configure.ac
development/qmake/qt4/qt4.pro
development/qmake/src/src.pro

index 2be419db4ef147b6834e91189ad40f5d4c76010e..a0353474772b3b7ed2cb8c84ce7895a844f2b5ec 100644 (file)
@@ -400,13 +400,17 @@ char * strerror(int n);
 ])
 
 
+AC_ARG_WITH(qmake,
+       AC_HELP_STRING([--with-qmake],
+               [Use qmake instead of automake to generate Makefiles]),,
+       [with_qmake=no])
+
 AC_ARG_ENABLE(monolithic-boost,
   AC_HELP_STRING([--enable-monolithic-boost],
                [Use monolithic boost compilations]),,
   [enable_monolithic_boost=no])
 AM_CONDITIONAL(MONOLITHIC_BOOST, test $enable_monolithic_boost = yes)
 
-
 AC_DEFINE_UNQUOTED([LYX_DATE],"$LYX_DATE",[Date of release])
 AC_DEFINE_UNQUOTED([VERSION_INFO],"$VERSION_INFO",[Full version info])
 AC_DEFINE_UNQUOTED([LYX_MAJOR_VERSION],$lyx_major,[Major version number])
@@ -414,34 +418,38 @@ AC_DEFINE_UNQUOTED([LYX_MINOR_VERSION],$lyx_minor,[Minor version number])
 AC_DEFINE_UNQUOTED([LYX_RELEASE_LEVEL],$lyx_release,[Release version number])
 AC_DEFINE_UNQUOTED([LYX_RELEASE_PATCH],$lyx_patch,[Patch version number])
 
-### Finish the work.
+
 AC_CONFIG_FILES([Makefile
-       boost/Makefile \
-       config/Makefile \
-       development/Makefile \
-       development/MacOSX/Makefile \
-       development/MacOSX/Info.plist \
-       development/MacOSX/lyxrc.dist \
-       development/MacOSX/spotlight/Makefile \
-       development/lyx.spec \
-       intl/Makefile \
-       lib/Makefile \
-       lib/doc/Makefile \
-       lib/lyx2lyx/lyx2lyx_version.py \
-       lib/lyx2lyx/Makefile \
-       m4/Makefile \
-       po/Makefile.in \
-       sourcedoc/Doxyfile \
-       sourcedoc/Makefile \
-       src/client/Makefile \
-       src/Makefile \
-       src/tex2lyx/Makefile \
-       src/support/Makefile \
-       src/frontends/Makefile \
-       src/frontends/controllers/Makefile \
-       src/frontends/qt4/Makefile \
+      boost/Makefile \
+      config/Makefile \
+      development/Makefile \
+      development/MacOSX/Makefile \
+      development/MacOSX/Info.plist \
+      development/MacOSX/lyxrc.dist \
+      development/MacOSX/spotlight/Makefile \
+      development/lyx.spec \
+      intl/Makefile \
+      lib/Makefile \
+      lib/doc/Makefile \
+      lib/lyx2lyx/lyx2lyx_version.py \
+      lib/lyx2lyx/Makefile \
+      m4/Makefile \
+      po/Makefile.in \
+      sourcedoc/Doxyfile \
+      sourcedoc/Makefile \
+      src/client/Makefile \
+      src/Makefile \
+      src/tex2lyx/Makefile \
+      src/support/Makefile \
+      src/frontends/Makefile \
+      src/frontends/controllers/Makefile \
+      src/frontends/qt4/Makefile
 ])
 
+
+test x$with_qmake = xyes && ${srcdir}/development/qmake/doit
+
+
 AC_OUTPUT
 # show version information
 echo
index e0eb1eb84585c0748180c2dea8b4826d43d25169..b15755c5beb5ef584786338282f7f14ff6b5cb2d 100644 (file)
@@ -5,6 +5,8 @@ TARGET = lyxqt4$${DEBUGSUFFIX}
 
 QT = core gui
 
+INCLUDEPATH += $${BUILD_BASE_TARGET_DIR}/qt4
+
 INC += boost
 INC += .
 INC += src
@@ -12,247 +14,249 @@ INC += src/frontends
 INC += src/frontends/controllers
 INC += src/frontends/qt4
 
-HPP += QLMenubar.h
-HPP += QShowFile.h
-HPP += QCitation.h
-HPP += socket_callback.h
-HPP += qlkey.h
-HPP += QViewSource.h
+HPP += Action.h
+HPP += BulletsModule.h
+HPP += CheckedLineEdit.h
+HPP += ColorCache.h
+HPP += DockView.h
+HPP += EmptyTable.h
+HPP += FloatPlacement.h
 HPP += GuiApplication.h
-HPP += QBibtex.h
-HPP += QVSpace.h
-HPP += QLToolbar.h
-HPP += QIndex.h
-HPP += QWrap.h
+HPP += GuiClipboard.h
+HPP += GuiFontLoader.h
+HPP += GuiFontMetrics.h
+HPP += GuiImplementation.h
+HPP += GuiSelection.h
+HPP += GuiView.h
+HPP += GuiWorkArea.h
+HPP += IconPalette.h
+HPP += InsertTableWidget.h
+HPP += LengthCombo.h
+HPP += LyXFileDialog.h
+HPP += PanelStack.h
 HPP += pch.h
-HPP += QCitationDialog.h
+HPP += QAbout.h
+HPP += QBibitem.h
+HPP += QBibtex.h
 HPP += QBox.h
-HPP += QERT.h
-HPP += QPrefs.h
-HPP += QPrint.h
-HPP += QLog.h
-HPP += QRef.h
-HPP += QToc.h
-HPP += QThesaurus.h
 HPP += QBranches.h
-HPP += IconPalette.h
-HPP += BulletsModule.h
-HPP += QTabular.h
-HPP += LyXFileDialog.h
-HPP += QDocument.h
-HPP += QGraphicsDialog.h
-HPP += GuiImplementation.h
-HPP += QListings.h
-HPP += GuiFontMetrics.h
-HPP += GuiWorkArea.h
-HPP += Action.h
-HPP += QCommandEdit.h
-HPP += ColorCache.h
 HPP += QBranch.h
-HPP += TocWidget.h
-HPP += FloatPlacement.h
-HPP += Qt2BC.h
-HPP += QSpellchecker.h
 HPP += QChanges.h
-HPP += QTabularCreate.h
+HPP += QCharacter.h
+HPP += QCitationDialog.h
+HPP += QCitation.h
+HPP += QCommandBuffer.h
+HPP += QCommandEdit.h
+HPP += QDelimiterDialog.h
 HPP += QDialogView.h
-HPP += DockView.h
+HPP += QDocument.h
+HPP += QErrorList.h
+HPP += QERT.h
+HPP += QExternal.h
+HPP += QFloatDialog.h
+HPP += QFloat.h
+HPP += QFontExample.h
+HPP += QGraphicsDialog.h
+HPP += QGraphics.h
+HPP += QGraphicsUi.h
+HPP += QInclude.h
+HPP += QIndex.h
 HPP += QKeySymbol.h
-HPP += TocModel.h
-HPP += qt_helpers.h
-HPP += QNomencl.h
 HPP += QLImage.h
+HPP += QListings.h
+HPP += qlkey.h
+HPP += QLMenubar.h
+HPP += QLog.h
+HPP += QLPainter.h
+HPP += QLPopupMenu.h
 HPP += QLPrintDialog.h
-HPP += QURLDialog.h
+HPP += QLToolbar.h
 HPP += QMathMatrixDialog.h
-HPP += QBibitem.h
-HPP += UrlView.h
-HPP += Validator.h
-HPP += QLPainter.h
-HPP += QFloat.h
-HPP += PanelStack.h
-HPP += QCommandBuffer.h
-HPP += QTexinfo.h
-HPP += QCharacter.h
-HPP += LengthCombo.h
-HPP += QInclude.h
-HPP += QExternal.h
+HPP += QNomencl.h
+HPP += QNote.h
+HPP += QParagraph.h
+HPP += QPrefs.h
+HPP += QPrint.h
+HPP += QRef.h
 HPP += QSearch.h
-HPP += QFontExample.h
-HPP += GuiClipboard.h
-HPP += QSetBorder.h
-HPP += QErrorList.h
-HPP += CheckedLineEdit.h
-HPP += EmptyTable.h
-HPP += QDelimiterDialog.h
-HPP += QAbout.h
-HPP += QLPopupMenu.h
-HPP += GuiFontLoader.h
-HPP += QGraphics.h
-HPP += GuiView.h
 HPP += QSendto.h
-HPP += GuiSelection.h
-HPP += InsertTableWidget.h
-HPP += QParagraph.h
-HPP += QFloatDialog.h
-HPP += QGraphicsUi.h
-HPP += QNote.h
+HPP += QSetBorder.h
+HPP += QShowFile.h
+HPP += QSpellchecker.h
+HPP += Qt2BC.h
+HPP += QTabularCreate.h
+HPP += QTabular.h
+HPP += QTexinfo.h
+HPP += qt_helpers.h
+HPP += QThesaurus.h
+HPP += QToc.h
+HPP += QURLDialog.h
+HPP += QViewSource.h
+HPP += QVSpace.h
+HPP += QWrap.h
+HPP += socket_callback.h
+HPP += TocModel.h
+HPP += TocWidget.h
+HPP += UrlView.h
+HPP += Validator.h
 
-CPP += QCommandBuffer.cpp
-CPP += QCommandEdit.cpp
-CPP += QBranches.cpp
-CPP += QURLDialog.cpp
-CPP += QBibitem.cpp
+CPP += Action.cpp
+CPP += alert_pimpl.cpp
+CPP += BulletsModule.cpp
+CPP += CheckedLineEdit.cpp
+CPP += ColorCache.cpp
+CPP += Dialogs.cpp
+CPP += EmptyTable.cpp
+CPP += FileDialog.cpp
+CPP += FloatPlacement.cpp
+CPP += GuiApplication.cpp
+CPP += GuiClipboard.cpp
+CPP += GuiFontLoader.cpp
+CPP += GuiFontMetrics.cpp
 CPP += GuiImplementation.cpp
-CPP += QChanges.cpp
-CPP += QBox.cpp
-CPP += QERT.cpp
-CPP += QSetBorder.cpp
 CPP += GuiSelection.cpp
-CPP += QPrint.cpp
-CPP += Action.cpp
+CPP += GuiView.cpp
+CPP += GuiWorkArea.cpp
+CPP += IconPalette.cpp
+CPP += InsertTableWidget.cpp
+CPP += KeySymbol.cpp
+CPP += LengthCombo.cpp
+CPP += LyXFileDialog.cpp
 CPP += PanelStack.cpp
-CPP += QDialogView.cpp
+CPP += QAbout.cpp
+CPP += QBibitem.cpp
+CPP += QBibtex.cpp
+CPP += QBox.cpp
 CPP += QBranch.cpp
+CPP += QBranches.cpp
+CPP += QChanges.cpp
 CPP += QCharacter.cpp
-CPP += alert_pimpl.cpp
-CPP += QListings.cpp
-CPP += QLMenubar.cpp
-CPP += QViewSource.cpp
-CPP += QLPopupMenu.cpp
-CPP += QTabular.cpp
+CPP += QCitation.cpp
+CPP += QCitationDialog.cpp
+CPP += QCommandBuffer.cpp
+CPP += QCommandEdit.cpp
+CPP += QDelimiterDialog.cpp
+CPP += QDialogView.cpp
+CPP += QDocument.cpp
 CPP += QErrorList.cpp
-CPP += QRef.cpp
-CPP += QThesaurus.cpp
-CPP += QNote.cpp
-CPP += GuiFontLoader.cpp
-CPP += GuiView.cpp
-CPP += QFontExample.cpp
-CPP += QNomencl.cpp
+CPP += QERT.cpp
 CPP += QExternal.cpp
 CPP += QFloat.cpp
-CPP += IconPalette.cpp
-CPP += Validator.cpp
-CPP += QDocument.cpp
+CPP += QFloatDialog.cpp
+CPP += QFontExample.cpp
+CPP += QGraphics.cpp
+CPP += QGraphicsDialog.cpp
+CPP += QInclude.cpp
+CPP += QIndex.cpp
+CPP += QKeySymbol.cpp
 CPP += QLImage.cpp
-CPP += QPrefs.cpp
-CPP += QParagraph.cpp
-CPP += FloatPlacement.cpp
-CPP += QCitationDialog.cpp
-CPP += UrlView.cpp
-CPP += QTabularCreate.cpp
-CPP += EmptyTable.cpp
-CPP += QBibtex.cpp
-CPP += BulletsModule.cpp
-CPP += FileDialog.cpp
+CPP += QListings.cpp
+CPP += QLMenubar.cpp
 CPP += QLog.cpp
-CPP += LengthCombo.cpp
+CPP += QLPainter.cpp
+CPP += QLPopupMenu.cpp
+CPP += QLPrintDialog.cpp
+CPP += QLToolbar.cpp
+CPP += QMathMatrixDialog.cpp
+CPP += QNomencl.cpp
+CPP += QNote.cpp
+CPP += QParagraph.cpp
+CPP += QPrefs.cpp
+CPP += QPrint.cpp
+CPP += QRef.cpp
+CPP += QSearch.cpp
 CPP += QSendto.cpp
+CPP += QSetBorder.cpp
 CPP += QShowFile.cpp
-CPP += QCitation.cpp
-CPP += QVSpace.cpp
-CPP += QSearch.cpp
-CPP += Dialogs.cpp
-CPP += GuiFontMetrics.cpp
-CPP += LyXFileDialog.cpp
-CPP += ColorCache.cpp
-CPP += QFloatDialog.cpp
-CPP += KeySymbol.cpp
-CPP += QMathMatrixDialog.cpp
-CPP += QToc.cpp
-CPP += Qt2BC.cpp
 CPP += QSpellchecker.cpp
-CPP += QIndex.cpp
-CPP += GuiApplication.cpp
-CPP += QKeySymbol.cpp
-CPP += QGraphicsDialog.cpp
-CPP += socket_callback.cpp
-CPP += QDelimiterDialog.cpp
-CPP += QLToolbar.cpp
-CPP += QAbout.cpp
-CPP += GuiClipboard.cpp
-CPP += QLPainter.cpp
-CPP += CheckedLineEdit.cpp
-CPP += InsertTableWidget.cpp
-CPP += qt_helpers.cpp
-CPP += TocWidget.cpp
+CPP += Qt2BC.cpp
+CPP += QTabular.cpp
+CPP += QTabularCreate.cpp
 CPP += QTexinfo.cpp
-CPP += TocModel.cpp
-CPP += QGraphics.cpp
-CPP += GuiWorkArea.cpp
-CPP += QInclude.cpp
-CPP += QLPrintDialog.cpp
+CPP += qt_helpers.cpp
+CPP += QThesaurus.cpp
+CPP += QToc.cpp
+CPP += QURLDialog.cpp
+CPP += QViewSource.cpp
+CPP += QVSpace.cpp
 CPP += QWrap.cpp
+CPP += socket_callback.cpp
+CPP += TocModel.cpp
+CPP += TocWidget.cpp
+CPP += UrlView.cpp
+CPP += Validator.cpp
 
-UI += PrefLanguageUi.ui
-UI += PrefKeyboardUi.ui
-UI += PrefsUi.ui
-UI += MarginsUi.ui
-UI += BibitemUi.ui
+UI += AboutUi.ui
 UI += AskForTextUi.ui
-UI += PrefPathsUi.ui
-UI += TocUi.ui
-UI += IndexUi.ui
-UI += ErrorListUi.ui
-UI += TabularUi.ui
+UI += BibitemUi.ui
+UI += BiblioUi.ui
+UI += BibtexAddUi.ui
+UI += BibtexUi.ui
+UI += BoxUi.ui
+UI += BranchesUi.ui
+UI += BranchUi.ui
 UI += BulletsUi.ui
+UI += ChangesUi.ui
+UI += CharacterUi.ui
+UI += CitationUi.ui
+UI += DelimiterUi.ui
+UI += DocumentUi.ui
+UI += ErrorListUi.ui
+UI += ERTUi.ui
+UI += ExternalUi.ui
 UI += FloatPlacementUi.ui
-UI += URLUi.ui
-UI += AboutUi.ui
 UI += FloatUi.ui
-UI += BibtexUi.ui
-UI += ChangesUi.ui
-UI += WrapUi.ui
-UI += LogUi.ui
-UI += TextLayoutUi.ui
-UI += PrefCopiersUi.ui
-UI += PrefCygwinPathUi.ui
-UI += ShowFileUi.ui
+UI += FontUi.ui
 UI += GraphicsUi.ui
+UI += IncludeUi.ui
+UI += IndexUi.ui
+UI += LanguageUi.ui
+UI += LaTeXUi.ui
+UI += ListingsUi.ui
+UI += LogUi.ui
+UI += MarginsUi.ui
+UI += MathMatrixUi.ui
+UI += MathsUi.ui
 UI += NomenclUi.ui
-UI += SpellcheckerUi.ui
-UI += VSpaceUi.ui
+UI += NoteUi.ui
+UI += NumberingUi.ui
+UI += PageLayoutUi.ui
 UI += ParagraphUi.ui
-UI += PrefColorsUi.ui
-UI += BranchesUi.ui
-UI += SearchUi.ui
-UI += ListingsUi.ui
 UI += PreambleUi.ui
-UI += PageLayoutUi.ui
-UI += LaTeXUi.ui
-UI += PrefPrinterUi.ui
-UI += RefUi.ui
-UI += PrefFileformatsUi.ui
-UI += CitationUi.ui
-UI += CharacterUi.ui
-UI += BoxUi.ui
-UI += LanguageUi.ui
-UI += BibtexAddUi.ui
-UI += FontUi.ui
-UI += DocumentUi.ui
-UI += PrintUi.ui
+UI += PrefColorsUi.ui
+UI += PrefConvertersUi.ui
+UI += PrefCopiersUi.ui
+UI += PrefCygwinPathUi.ui
+UI += PrefDateUi.ui
 UI += PrefDisplayUi.ui
-UI += ViewSourceUi.ui
+UI += PrefFileformatsUi.ui
+UI += PrefIdentityUi.ui
+UI += PrefKeyboardUi.ui
+UI += PrefLanguageUi.ui
+UI += PrefLatexUi.ui
+UI += PrefPathsUi.ui
 UI += PrefPlaintextUi.ui
-UI += ThesaurusUi.ui
+UI += PrefPrinterUi.ui
+UI += PrefScreenFontsUi.ui
 UI += PrefSpellcheckerUi.ui
-UI += NumberingUi.ui
-UI += TabularCreateUi.ui
-UI += ERTUi.ui
-UI += TexinfoUi.ui
-UI += PrefLatexUi.ui
-UI += DelimiterUi.ui
-UI += PrefDateUi.ui
-UI += PrefConvertersUi.ui
-UI += MathMatrixUi.ui
+UI += PrefsUi.ui
 UI += PrefUi.ui
-UI += MathsUi.ui
-UI += BranchUi.ui
-UI += NoteUi.ui
-UI += BiblioUi.ui
-UI += PrefScreenFontsUi.ui
-UI += IncludeUi.ui
+UI += PrintUi.ui
+UI += RefUi.ui
+UI += SearchUi.ui
 UI += SendtoUi.ui
+UI += ShowFileUi.ui
+UI += SpellcheckerUi.ui
+UI += TabularCreateUi.ui
+UI += TabularUi.ui
+UI += TexinfoUi.ui
+UI += TextLayoutUi.ui
+UI += ThesaurusUi.ui
+UI += TocUi.ui
+UI += URLUi.ui
+UI += ViewSourceUi.ui
+UI += VSpaceUi.ui
+UI += WrapUi.ui
 
 BASE = $${BUILD_BASE_SOURCE_DIR}/src/frontends/qt4
 
index 1cb3c099c0e628d926ae3d5f9ee0aa39107e5d57..2d41129d41c08c84681ee43f566645db866acacd 100644 (file)
@@ -229,7 +229,30 @@ BASE = $${BUILD_BASE_SOURCE_DIR}/src/frontends/qt4
 
 QMAKE_RUN_CXX1  = $(CXX) -c $(CXXFLAGS) $(INCPATH)
 
-packagetarget.target = $${BUILD_BASE_TARGET_DIR}/src/Package.cpp
+#packagetarget.target = Package.cpp
+#packagetarget.commands = \
+#      @rm -f tmp_package ;\
+#      sed \'s,@LYX_DIR@,$(LYX_ABS_INSTALLED_DATADIR),;\
+#s,@LOCALEDIR@,$(LYX_ABS_INSTALLED_LOCALEDIR),;\
+#s,@TOP_SRCDIR@,$(LYX_ABS_TOP_SRCDIR),;\
+#s,@PROGRAM_SUFFIX@,$(program_suffix),\' \
+#              $${BUILD_BASE_SOURCE_DIR}/src/support/Package.cpp.in > tmp_package ;\
+#      if cmp -s tmp_package Package.cpp ; then \
+#              rm -f tmp_package ;\
+#      else \
+#              rm -f Package.cpp ;\
+#              cp tmp_package Package.cpp ;\
+#      fi
+#packagetarget.depends = config.h
+#packagetarget.variable_out = SOURCES
+#packagetarget.CONFIG = no_link
+##SOURCES += $${BUILD_BASE_TARGET_DIR}/src/Package.cpp
+#QMAKE_EXTRA_TARGETS += packagetarget
+#
+##OBJECTS += $(OBJECTS_DIR)/Package.o 
+#POST_TARGETDEPS += $(OBJECTS_DIR)/Package.o 
+
+packagetarget.target = Package.cpp
 packagetarget.commands = \
        @rm -f tmp_package ;\
        sed \'s,@LYX_DIR@,$(LYX_ABS_INSTALLED_DATADIR),;\
@@ -246,10 +269,21 @@ s,@PROGRAM_SUFFIX@,$(program_suffix),\' \
 packagetarget.depends = config.h
 packagetarget.CONFIG = no_link
 #SOURCES += $${BUILD_BASE_TARGET_DIR}/src/Package.cpp
-QMAKE_EXTRA_TARGETS += packagetarget
+packagetarget2.target = Package.o
+packagetarget2.commands = $${QMAKE_RUN_CXX1} -c Package.cpp -o Package.o
+packagetarget2.depends = Package.cpp config.h
+QMAKE_EXTRA_TARGETS += configtarget
+QMAKE_EXTRA_TARGETS += versiontarget versiontarget2
+QMAKE_EXTRA_TARGETS += packagetarget packagetarget2
+QMAKE_CLEAN += Package.o Package.cpp
+
+PRE_TARGETDEPS += Package.o 
+
+LIBS += Package.o
 
-#OBJECTS += $(OBJECTS_DIR)/Package.o 
-POST_TARGETDEPS += $(OBJECTS_DIR)/Package.o 
 
 for(FILE,CPP) { SOURCES += $${BUILD_BASE_SOURCE_DIR}/src/$${FILE} }
 for(FILE,HPP) { HEADERS += $${BUILD_BASE_SOURCE_DIR}/src/$${FILE} }