summaryrefslogtreecommitdiff
path: root/src/plugins/nim/project/nimrunconfiguration.cpp
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2018-01-17 19:05:42 +0100
committerhjk <hjk@qt.io>2018-01-19 07:11:39 +0000
commit673aacc67cbe85d28d836c49ffd85b8d9dd13add (patch)
tree4b5436c282a58a34b6b4102338f146b0ecac3fe8 /src/plugins/nim/project/nimrunconfiguration.cpp
parent8320ae06f727dfdcf2820ea601aa36381b7d740a (diff)
downloadqt-creator-673aacc67cbe85d28d836c49ffd85b8d9dd13add.tar.gz
Nim: Move a few factories to their product's compilation units
There's several hundred kBytes extra for the separate .o in a debug build, this doesn't scale well for a handful lines of code. As the Nim plugin is a nice template for others elsewise, it would be nice to use scalable patterns only. Change-Id: I78e473d28a6a63d458dcbe06a77d93221867417f Reviewed-by: Filippo Cucchetto <filippocucchetto@gmail.com> Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/nim/project/nimrunconfiguration.cpp')
-rw-r--r--src/plugins/nim/project/nimrunconfiguration.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/nim/project/nimrunconfiguration.cpp b/src/plugins/nim/project/nimrunconfiguration.cpp
index 177f3f938b..2b0999818d 100644
--- a/src/plugins/nim/project/nimrunconfiguration.cpp
+++ b/src/plugins/nim/project/nimrunconfiguration.cpp
@@ -130,4 +130,13 @@ void NimRunConfiguration::setActiveBuildConfiguration(NimBuildConfiguration *act
}
}
+// NimRunConfigurationFactory
+
+NimRunConfigurationFactory::NimRunConfigurationFactory()
+{
+ registerRunConfiguration<NimRunConfiguration>(Constants::C_NIMRUNCONFIGURATION_ID);
+ addSupportedProjectType(Constants::C_NIMPROJECT_ID);
+ addFixedBuildTarget("-TempRunConf");
+}
+
}