Skip to content

Commit 7adfd2a

Browse files
committed
Fix includes and library pathes
qtcreator's included .pri file does the hard work already, we just need to supply the right variables, IDE_BUILD_TREE and IDE_LIBRARY_BASENAME.
1 parent 47638ea commit 7adfd2a

6 files changed

+42
-42
lines changed

Diff for: doxygen.cpp

+15-15
Original file line numberDiff line numberDiff line change
@@ -23,25 +23,25 @@
2323
#include "doxygenfilesdialog.h"
2424

2525
#include <QObject>
26-
#include <plugins/cppeditor/cppeditorconstants.h>
27-
#include <plugins/cpptools/cpptoolsconstants.h>
28-
#include <plugins/cpptools/cppmodelmanager.h>
29-
#include <plugins/texteditor/texteditor.h>
30-
#include <plugins/coreplugin/icore.h>
31-
#include <plugins/coreplugin/editormanager/ieditor.h>
32-
#include <plugins/coreplugin/editormanager/editormanager.h>
33-
#include <plugins/coreplugin/editormanager/editorview.h>
34-
#include <plugins/projectexplorer/project.h>
35-
#include <plugins/projectexplorer/projectexplorer.h>
36-
#include <plugins/projectexplorer/session.h>
37-
#include <plugins/projectexplorer/projectexplorerconstants.h>
38-
#include <plugins/projectexplorer/projecttree.h>
39-
#include <libs/cplusplus/Overview.h>
40-
#include <libs/extensionsystem/pluginmanager.h>
26+
#include <cppeditor/cppeditorconstants.h>
27+
#include <cpptools/cpptoolsconstants.h>
28+
#include <cpptools/cppmodelmanager.h>
29+
#include <texteditor/texteditor.h>
30+
#include <coreplugin/icore.h>
31+
#include <coreplugin/editormanager/ieditor.h>
32+
#include <coreplugin/editormanager/editormanager.h>
33+
#include <coreplugin/editormanager/editorview.h>
34+
#include <projectexplorer/project.h>
35+
#include <projectexplorer/projectexplorer.h>
36+
#include <projectexplorer/session.h>
37+
#include <projectexplorer/projectexplorerconstants.h>
38+
#include <projectexplorer/projecttree.h>
4139
#include <cplusplus/Scope.h>
4240
#include <cplusplus/Symbols.h>
4341
#include <cplusplus/Names.h>
4442
#include <cplusplus/CppDocument.h>
43+
#include <cplusplus/Overview.h>
44+
#include <extensionsystem/pluginmanager.h>
4545

4646
#include <QString>
4747
#include <QStringList>

Diff for: doxygen.h

+6-5
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,13 @@
2121

2222
#ifndef DOXYGEN_H
2323
#define DOXYGEN_H
24-
#include <libs/3rdparty/cplusplus/Symbols.h>
25-
#include "doxygensettingsstruct.h"
26-
#include <plugins/projectexplorer/project.h>
27-
#include <plugins/coreplugin/icore.h>
28-
#include <plugins/coreplugin/editormanager/ieditor.h>
24+
25+
#include <3rdparty/cplusplus/Symbols.h>
26+
#include <projectexplorer/project.h>
27+
#include <coreplugin/icore.h>
28+
#include <coreplugin/editormanager/ieditor.h>
2929
#include <QProgressDialog>
30+
#include "doxygensettingsstruct.h"
3031

3132
namespace DoxyPlugin {
3233
namespace Internal {

Diff for: doxygen.pro

+7-6
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,13 @@ IDE_BUILD_TREE = $$(QTC_BUILD)
3636
unix:isEmpty(IDE_BUILD_TREE):IDE_BUILD_TREE=$$(HOME)/qtcreator-3.6.0
3737
win32:isEmpty(IDE_BUILD_TREE):IDE_BUILD_TREE=D:\src\build-qtcreator-5_5_1_msvc2013-Release
3838

39+
## set the QTC_LIB_BASENAME environment variable to override the setting here
40+
## this variable points to the library installation path, relative to IDE_BUILD_TREE,
41+
## so that $$IDE_BUILD_TREE/$$IDE_LIBRARY_BASENAME/qtcreator will be used by
42+
## qtcreatorplugin.pri automatically as the qtcreator library path
43+
IDE_LIBRARY_BASENAME = $$(QTC_LIB_BASENAME)
44+
unix:isEmpty(IDE_BUILD_TREE):IDE_BUILD_TREE=usr/lib/x86_64-linux-gnu
45+
3946
## uncomment to build plugin into user config directory
4047
## <localappdata>/plugins/<ideversion>
4148
## where <localappdata> is e.g.
@@ -66,11 +73,5 @@ QTC_PLUGIN_RECOMMENDS += \
6673

6774
include($$QTCREATOR_SOURCES/src/qtcreatorplugin.pri)
6875

69-
INCLUDEPATH += $$QTCREATOR_SOURCES/src
70-
linux-g++-64 {
71-
LIBS += -L/usr/lib/x86_64-linux-gnu/qtcreator \
72-
-L/usr/lib/x86_64-linux-gnu/qtcreator/plugins
73-
}
74-
7576
DEFINES -= QT_NO_CAST_TO_ASCII QT_NO_CAST_FROM_ASCII
7677

Diff for: doxygenplugin.cpp

+11-13
Original file line numberDiff line numberDiff line change
@@ -31,20 +31,18 @@
3131
#include <coreplugin/coreconstants.h>
3232
#include <coreplugin/messagemanager.h>
3333
#include <coreplugin/editormanager/editormanager.h>
34-
35-
#include <plugins/cppeditor/cppeditorconstants.h>
36-
#include <plugins/cpptools/cpptoolsconstants.h>
37-
#include <plugins/projectexplorer/project.h>
38-
#include <plugins/projectexplorer/projectexplorer.h>
39-
#include <plugins/projectexplorer/session.h>
40-
#include <plugins/projectexplorer/projectexplorerconstants.h>
41-
#include <plugins/projectexplorer/projecttree.h>
42-
43-
#include <libs/utils/qtcassert.h>
44-
#include <libs/utils/synchronousprocess.h>
45-
#include <libs/utils/parameteraction.h>
46-
#include <libs/extensionsystem/pluginmanager.h>
34+
#include <cppeditor/cppeditorconstants.h>
35+
#include <cpptools/cpptoolsconstants.h>
4736
#include <projectexplorer/project.h>
37+
#include <projectexplorer/projectexplorer.h>
38+
#include <projectexplorer/session.h>
39+
#include <projectexplorer/projectexplorerconstants.h>
40+
#include <projectexplorer/projecttree.h>
41+
42+
#include <utils/qtcassert.h>
43+
#include <utils/synchronousprocess.h>
44+
#include <utils/parameteraction.h>
45+
#include <extensionsystem/pluginmanager.h>
4846

4947
#include <QAction>
5048
#include <QMessageBox>

Diff for: doxygensettings.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
#include "doxygen.h"
2424
#include "doxygenplugin.h"
2525
#include "doxygenconstants.h"
26-
#include <plugins/coreplugin/icore.h>
27-
#include <libs/utils/qtcassert.h>
26+
#include <coreplugin/icore.h>
27+
#include <utils/qtcassert.h>
2828
#include <QtCore/QCoreApplication>
2929
#include <QIcon>
3030

Diff for: doxygensettingswidget.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define DOXYGENSETTINGSWIDGET_H
2424

2525
#include <QWidget>
26-
#include <libs/utils/pathchooser.h>
26+
#include <utils/pathchooser.h>
2727
#include "doxygensettingsstruct.h"
2828

2929
using namespace DoxyPlugin;

0 commit comments

Comments
 (0)