summaryrefslogtreecommitdiff
path: root/src/lib/corelib/buildgraph/buildgraph.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/buildgraph/buildgraph.h')
-rw-r--r--src/lib/corelib/buildgraph/buildgraph.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/lib/corelib/buildgraph/buildgraph.h b/src/lib/corelib/buildgraph/buildgraph.h
index 2909b06bb..1eadb2e20 100644
--- a/src/lib/corelib/buildgraph/buildgraph.h
+++ b/src/lib/corelib/buildgraph/buildgraph.h
@@ -43,9 +43,10 @@
#include <language/forward_decls.h>
#include <tools/qbs_export.h>
-#include <QtCore/qstringlist.h>
+#include <quickjs.h>
-#include <QtScript/qscriptvalue.h>
+#include <QtCore/qstringlist.h>
+#include <QtCore/QVariantMap>
namespace qbs {
namespace Internal {
@@ -88,14 +89,18 @@ void removeGeneratedArtifactFromDisk(const QString &filePath, const Logger &logg
void disconnect(BuildGraphNode *u, BuildGraphNode *v);
void setupScriptEngineForFile(ScriptEngine *engine, const FileContextBaseConstPtr &fileContext,
- QScriptValue targetObject, const ObserveMode &observeMode);
+ JSValue targetObject, const ObserveMode &observeMode);
void setupScriptEngineForProduct(ScriptEngine *engine, ResolvedProduct *product,
- const ResolvedModule *module, QScriptValue targetObject,
+ const ResolvedModule *module, JSValue targetObject,
bool setBuildEnvironment);
QString relativeArtifactFileName(const Artifact *artifact); // Debugging helpers
void doSanityChecks(const ResolvedProjectPtr &project, const Logger &logger);
+void getPropertyNames(JSContext *ctx, JSPropertyEnum **ptab, uint32_t *plen,
+ const QVariantMap &properties, const QStringList &extraPropertyNames,
+ JSValueConst extraObject);
+
} // namespace Internal
} // namespace qbs