diff options
author | Jason Perkins <starkos@industriousone.com> | 2010-07-21 00:44:33 +0400 |
---|---|---|
committer | Jason Perkins <starkos@industriousone.com> | 2010-07-21 00:44:33 +0400 |
commit | 843487b0910f378f85aaf100ecd93c842769243d (patch) | |
tree | 7d7ce3a995793cd7fc4193265733d0a85e2f08bd /src | |
parent | e6c14362c7c8858369470ddbdf54dfd0f7e0fad0 (diff) |
Folded in VS2010-specific clean code with existing vstudio clean functions
Diffstat (limited to 'src')
-rw-r--r-- | src/actions/vstudio/_vstudio.lua | 49 |
1 files changed, 15 insertions, 34 deletions
diff --git a/src/actions/vstudio/_vstudio.lua b/src/actions/vstudio/_vstudio.lua index 877224e..132d43e 100644 --- a/src/actions/vstudio/_vstudio.lua +++ b/src/actions/vstudio/_vstudio.lua @@ -155,17 +155,20 @@ end function premake.vstudio.cleanproject(prj) - local fext = iif(premake.isdotnetproject(prj), ".csproj", ".vcproj") - local fname = premake.project.getfilename(prj, "%%") - os.remove(fname .. fext) - os.remove(fname .. fext .. ".user") + + os.remove(fname .. ".vcproj") + os.remove(fname .. ".vcproj.user") + + os.remove(fname .. ".vcxproj") + os.remove(fname .. ".vcxproj.user") + os.remove(fname .. ".vcxproj.filters") + + os.remove(fname .. ".csproj") + os.remove(fname .. ".csproj.user") + os.remove(fname .. ".pidb") - - local userfiles = os.matchfiles(fname .. ".*.user") - for _, fname in ipairs(userfiles) do - os.remove(fname) - end + os.remove(fname .. ".sdf") end function premake.vstudio.cleantarget(name) @@ -283,29 +286,7 @@ return "8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942" end end - -
-
- function premake.vs2010_cleansolution(sln) - premake.clean.file(sln, "%%.sln") - premake.clean.file(sln, "%%.suo") - end - - function premake.vs2010_cleanproject(prj) - local fname = premake.project.getfilename(prj, "%%")
- local vcxname = fname .. ".vcxproj" - os.remove(fname .. '.vcxproj') - os.remove(fname .. '.vcxproj.user')
- os.remove(fname .. '.vcxproj.filters')
- os.remove(fname .. '.sdf') - end - function premake.vs2010_cleantarget(name) - os.remove(name .. ".pdb") - os.remove(name .. ".idb") - os.remove(name .. ".ilk") - end - -- -- Register the Visual Studio command line actions @@ -471,7 +452,7 @@ end, - oncleansolution = premake.vs2010_cleansolution, - oncleanproject = premake.vs2010_cleanproject, - oncleantarget = premake.vs2010_cleantarget + oncleansolution = premake.vstudio.cleansolution, + oncleanproject = premake.vstudio.cleanproject, + oncleantarget = premake.vstudio.cleantarget }
\ No newline at end of file |