summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2021-02-10 22:38:35 +0800
committerruki <[email protected]>2021-02-10 22:38:35 +0800
commitb3678f0c1604cc622ecbde1e8c786aa5fb9d355b (patch)
tree85b54718ab33bc3ba876a71ae9f706c410a82fc9
parent0356909455e4307acffe1cd9f2858ffaf1421f8a (diff)
add qt.ui files for vsxmake
-rw-r--r--xmake/plugins/project/vsxmake/vsproj/templates/vcxproj.filters/#target#.vcxproj.filters1
-rw-r--r--xmake/plugins/project/vsxmake/vsproj/templates/vcxproj.filters/File.ui(fileui)3
-rw-r--r--xmake/plugins/project/vsxmake/vsproj/templates/vcxproj/#target#.vcxproj1
-rw-r--r--xmake/plugins/project/vsxmake/vsproj/templates/vcxproj/File.ui(fileui)1
-rw-r--r--xmake/plugins/project/vsxmake/vsxmake.lua3
5 files changed, 9 insertions, 0 deletions
diff --git a/xmake/plugins/project/vsxmake/vsproj/templates/vcxproj.filters/#target#.vcxproj.filters b/xmake/plugins/project/vsxmake/vsproj/templates/vcxproj.filters/#target#.vcxproj.filters
index eb8dfdb75..02ae9b11b 100644
--- a/xmake/plugins/project/vsxmake/vsproj/templates/vcxproj.filters/#target#.vcxproj.filters
+++ b/xmake/plugins/project/vsxmake/vsproj/templates/vcxproj.filters/#target#.vcxproj.filters
@@ -45,6 +45,7 @@
</ItemGroup>
<ItemGroup>
#Import(File.rc)#
+#Import(File.ui)#
</ItemGroup>
<Import Condition="Exists('$(MSBuildThisFileDirectory)\Xmake.Custom.files.filters')"
Project="$(MSBuildThisFileDirectory)\Xmake.Custom.files.filters" />
diff --git a/xmake/plugins/project/vsxmake/vsproj/templates/vcxproj.filters/File.ui(fileui) b/xmake/plugins/project/vsxmake/vsproj/templates/vcxproj.filters/File.ui(fileui)
new file mode 100644
index 000000000..6588bbf15
--- /dev/null
+++ b/xmake/plugins/project/vsxmake/vsproj/templates/vcxproj.filters/File.ui(fileui)
@@ -0,0 +1,3 @@
+ <None Include="$(XmakeProjectDir)\#path#">
+ <Filter>#dir#</Filter>
+ </None>
diff --git a/xmake/plugins/project/vsxmake/vsproj/templates/vcxproj/#target#.vcxproj b/xmake/plugins/project/vsxmake/vsproj/templates/vcxproj/#target#.vcxproj
index 9083dc278..3574c7d4d 100644
--- a/xmake/plugins/project/vsxmake/vsproj/templates/vcxproj/#target#.vcxproj
+++ b/xmake/plugins/project/vsxmake/vsproj/templates/vcxproj/#target#.vcxproj
@@ -45,6 +45,7 @@
</ItemGroup>
<ItemGroup>
#Import(File.rc)#
+#Import(File.ui)#
</ItemGroup>
<!-- <ItemGroup>
#Import(ProjectRef)#
diff --git a/xmake/plugins/project/vsxmake/vsproj/templates/vcxproj/File.ui(fileui) b/xmake/plugins/project/vsxmake/vsproj/templates/vcxproj/File.ui(fileui)
new file mode 100644
index 000000000..3df4626b5
--- /dev/null
+++ b/xmake/plugins/project/vsxmake/vsproj/templates/vcxproj/File.ui(fileui)
@@ -0,0 +1 @@
+ <None Include="$(XmakeProjectDir)\#path#" />
diff --git a/xmake/plugins/project/vsxmake/vsxmake.lua b/xmake/plugins/project/vsxmake/vsxmake.lua
index 3594cf7e2..0055aaff2 100644
--- a/xmake/plugins/project/vsxmake/vsxmake.lua
+++ b/xmake/plugins/project/vsxmake/vsxmake.lua
@@ -131,6 +131,9 @@ function _buildparams(info, target, default)
elseif args.filerc then
local files = info._targets[target].sourcefiles
table.insert(r, _filter_files(files, {".rc"}))
+ elseif args.fileui then -- for qt/.ui
+ local files = info._targets[target].sourcefiles
+ table.insert(r, _filter_files(files, {".ui"}))
elseif args.incc then
local files = info._targets[target].headerfiles
table.insert(r, _filter_files(files, nil, {".natvis"}))