File indexing completed on 2024-04-28 04:38:29
0001 /* 0002 SPDX-FileCopyrightText: 2007 Dukju Ahn <dukjuahn@gmail.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #ifndef CUSTOMMAKEMODELITEMS_H 0008 #define CUSTOMMAKEMODELITEMS_H 0009 0010 #include <project/projectmodel.h> 0011 0012 class CustomMakeTargetItem : public KDevelop::ProjectTargetItem 0013 { 0014 public: 0015 CustomMakeTargetItem(KDevelop::IProject* project, const QString& name, ProjectBaseItem* parent = nullptr); 0016 0017 virtual QList<QUrl> includeDirectories() const; 0018 virtual QHash<QString, QString> environment() const; 0019 virtual QVector<QPair<QString, QString>> defines() const; 0020 0021 private: 0022 QList<QUrl> m_includeDirs; 0023 QHash<QString, QString> m_envs; 0024 QVector<QPair<QString, QString>> m_defines; 0025 0026 }; 0027 0028 #endif