mirror of
https://github.com/ModOrganizer2/mob.git
synced 2026-07-27 14:07:05 -07:00
explorer++
This commit is contained in:
@@ -45,6 +45,7 @@ pyqt = 5.14.2
|
||||
pyqt_builder = 1.3.0
|
||||
sip = 5.1.2
|
||||
pyqt_sip = 12.7.2
|
||||
explorerpp = 1.3.5
|
||||
|
||||
ss_6788_paper_lad = 6.0
|
||||
ss_6788_paper_automata = 2.2
|
||||
|
||||
@@ -75,6 +75,7 @@ static string_map g_versions =
|
||||
{"pyqt_builder", ""},
|
||||
{"sip", ""},
|
||||
{"pyqt_sip", ""},
|
||||
{"explorerpp", ""},
|
||||
|
||||
{"ss_6788_paper_lad", ""},
|
||||
{"ss_6788_paper_automata", ""},
|
||||
|
||||
@@ -87,6 +87,7 @@ struct versions
|
||||
VALUE(pyqt_builder);
|
||||
VALUE(sip);
|
||||
VALUE(pyqt_sip);
|
||||
VALUE(explorerpp);
|
||||
|
||||
VALUE(ss_6788_paper_lad);
|
||||
VALUE(ss_6788_paper_automata);
|
||||
|
||||
@@ -185,6 +185,7 @@ void add_tasks()
|
||||
add_task<pyqt>();
|
||||
add_task<stylesheets>();
|
||||
add_task<licenses>();
|
||||
add_task<explorerpp>();
|
||||
|
||||
add_task<modorganizer>("cmake_common");
|
||||
add_task<modorganizer>("modorganizer-uibase");
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
#include "pch.h"
|
||||
#include "tasks.h"
|
||||
|
||||
namespace mob
|
||||
{
|
||||
|
||||
explorerpp::explorerpp()
|
||||
: basic_task("explorerpp", "explorer++")
|
||||
{
|
||||
}
|
||||
|
||||
fs::path explorerpp::source_path()
|
||||
{
|
||||
return paths::build() / "explorer++";
|
||||
}
|
||||
|
||||
void explorerpp::do_fetch()
|
||||
{
|
||||
const auto file = run_tool(downloader(source_url()));
|
||||
|
||||
run_tool(extractor()
|
||||
.file(file)
|
||||
.output(source_path()));
|
||||
|
||||
op::copy_glob_to_dir_if_better(cx(),
|
||||
source_path() / "*",
|
||||
paths::install_bin() / "explorer++",
|
||||
op::copy_files);
|
||||
}
|
||||
|
||||
url explorerpp::source_url()
|
||||
{
|
||||
return
|
||||
"https://explorerplusplus.com/software/"
|
||||
"explorer++_" + versions::explorerpp() + "_x64.zip";
|
||||
}
|
||||
|
||||
} // namespace
|
||||
@@ -82,6 +82,20 @@ private:
|
||||
};
|
||||
|
||||
|
||||
class explorerpp : public basic_task<explorerpp>
|
||||
{
|
||||
public:
|
||||
explorerpp();
|
||||
static fs::path source_path();
|
||||
|
||||
protected:
|
||||
void do_fetch() override;
|
||||
|
||||
private:
|
||||
static url source_url();
|
||||
};
|
||||
|
||||
|
||||
class fmt : public basic_task<fmt>
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -91,6 +91,7 @@
|
||||
<ClCompile Include="..\src\tasks\boost.cpp" />
|
||||
<ClCompile Include="..\src\tasks\boost_di.cpp" />
|
||||
<ClCompile Include="..\src\tasks\bzip2.cpp" />
|
||||
<ClCompile Include="..\src\tasks\explorerpp.cpp" />
|
||||
<ClCompile Include="..\src\tasks\fmt.cpp" />
|
||||
<ClCompile Include="..\src\tasks\gtest.cpp" />
|
||||
<ClCompile Include="..\src\tasks\libbsarch.cpp" />
|
||||
|
||||
@@ -135,6 +135,9 @@
|
||||
<ClCompile Include="..\src\tasks\boost_di.cpp">
|
||||
<Filter>src\tasks</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\src\tasks\explorerpp.cpp">
|
||||
<Filter>src\tasks</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\src\pch.h">
|
||||
|
||||
Reference in New Issue
Block a user