diff --git a/IDE/src/CustomBuildProperties.bf b/IDE/src/CustomBuildProperties.bf index 5cb76865..b3830895 100644 --- a/IDE/src/CustomBuildProperties.bf +++ b/IDE/src/CustomBuildProperties.bf @@ -198,11 +198,6 @@ namespace IDE } } - static public void ResolveWorkspaceProperties(Workspace workspace) - { - - } - static public void ResolveProjectProperties(Project project) { if (project == null) diff --git a/IDE/src/IDEApp.bf b/IDE/src/IDEApp.bf index 149552c7..b0c15b7f 100644 --- a/IDE/src/IDEApp.bf +++ b/IDE/src/IDEApp.bf @@ -3241,6 +3241,27 @@ namespace IDE public Result AddProject(StringView projectName, VerSpec verSpec) { VerSpec useVerSpec = verSpec; + + switch (useVerSpec) + { + case .None: + + case .SemVer(let ver): + String unresolvedVersion = scope String(ver.mVersion); + CustomBuildProperties.ResolveString(unresolvedVersion, ver.mVersion); + + case .Path(let path): + String unresolvedPath = scope String(path); + CustomBuildProperties.ResolveString(unresolvedPath, path); + + case .Git(let url, let ver): + String unresolvedUrl = scope String(url); + CustomBuildProperties.ResolveString(unresolvedUrl, url); + + String unresolvedVersion = scope String(ver.mVersion); + CustomBuildProperties.ResolveString(unresolvedVersion, ver.mVersion); + } + String verConfigDir = mWorkspace.mDir; if (let project = mWorkspace.FindProject(projectName)) diff --git a/IDE/src/Project.bf b/IDE/src/Project.bf index d2b82f6b..02cb0733 100644 --- a/IDE/src/Project.bf +++ b/IDE/src/Project.bf @@ -1040,7 +1040,6 @@ namespace IDE data.GetString("Copyright", mCopyright); data.GetString("FileVersion", mFileVersion); data.GetString("ProductVersion", mProductVersion); - String resolvedProductVersion = scope String(); } public void Serialize(StructuredData data)