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