public object Build( QtCommon.ThirdPartyModule moduleToBuild, out bool success) { var node = moduleToBuild.OwningNode; var data = new QMakeData(node); var moduleType = moduleToBuild.GetType(); var className = moduleType.FullName.Replace(moduleType.Namespace, string.Empty).Trim('.').ToLower(); data.QtModules.Add(className); success = true; return data; }
public object Build( QtCommon.MocFile moduleToBuild, out System.Boolean success) { var sourceFilePath = moduleToBuild.SourceFileLocation.GetSinglePath(); var node = moduleToBuild.OwningNode; var data = new QMakeData(node); data.PriPaths.Add(this.EmptyConfigPriPath); data.Headers.Add(sourceFilePath); data.Output = QMakeData.OutputType.MocFile; data.MocDir = moduleToBuild.Locations[QtCommon.MocFile.OutputDir]; success = true; return data; }
public object Build( QtCommon.MocFileCollection moduleToBuild, out bool success) { var node = moduleToBuild.OwningNode; var data = new QMakeData(node); foreach (var child in node.Children) { var childData = child.Data as QMakeData; if (null != childData) { data.Merge(childData); } } success = true; return data; }