diff options
| author | ruki <[email protected]> | 2025-06-03 23:51:31 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2025-06-03 23:51:31 +0800 |
| commit | 57c4e3b1c16bbf59b3e7d9787768f20894d00437 (patch) | |
| tree | 4f09105c54b405a981c28877a4c4af407d7a0c2a | |
| parent | 113b866ec72198a84b81611f1d17bf7c351459b9 (diff) | |
improve path
| -rw-r--r-- | xmake/plugins/project/vsxmake/getinfo.lua | 1 | ||||
| -rw-r--r-- | xmake/scripts/vsxmake/vsproj/templates/sln/Project(target) | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/xmake/plugins/project/vsxmake/getinfo.lua b/xmake/plugins/project/vsxmake/getinfo.lua index 09c12ce0e..7108c57a9 100644 --- a/xmake/plugins/project/vsxmake/getinfo.lua +++ b/xmake/plugins/project/vsxmake/getinfo.lua @@ -497,6 +497,7 @@ function main(outputdir, vsinfo) -- init target info _target.target = targetname _target.vcxprojdir = path.join(vsinfo.vcxproj_rootdir, targetname) + _target.vcxprojdir_relative_sln = path.join(_target.vcxprojdir, vsinfo.solution_dir) _target.target_id = hash.uuid4(targetname) _target.kind = target:kind() _target.absscriptdir = target:scriptdir() diff --git a/xmake/scripts/vsxmake/vsproj/templates/sln/Project(target) b/xmake/scripts/vsxmake/vsproj/templates/sln/Project(target) index 69071bd68..87d435af2 100644 --- a/xmake/scripts/vsxmake/vsproj/templates/sln/Project(target) +++ b/xmake/scripts/vsxmake/vsproj/templates/sln/Project(target) @@ -1,2 +1,2 @@ -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "#target#", "#vcxprojdir#\#target#.vcxproj", "{#target_id#}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "#target#", "#vcxprojdir_relative_sln#\#target#.vcxproj", "{#target_id#}" EndProject |
