Added an option to make a portable executable
This commit is contained in:
parent
5070d0dd2d
commit
c92edbe28b
2 changed files with 10 additions and 2 deletions
|
|
@ -333,8 +333,6 @@ const char* emscripten_before_unload(int eventType, const void *reserved, void *
|
|||
#endif
|
||||
|
||||
void init_logs(MainStruct& mS) {
|
||||
std::string CONFIG_FOLDER_NAME = "infinipaint";
|
||||
|
||||
mS.homePath = std::filesystem::current_path();
|
||||
#ifdef __EMSCRIPTEN__
|
||||
EM_ASM(
|
||||
|
|
@ -352,7 +350,12 @@ void init_logs(MainStruct& mS) {
|
|||
);
|
||||
mS.homePath = std::filesystem::path("/");
|
||||
mS.configPath = std::filesystem::path("/infinipaint");
|
||||
#elif CONFIG_NEXT_TO_EXECUTABLE
|
||||
std::string CONFIG_FOLDER_NAME = "config";
|
||||
std::filesystem::create_directory(CONFIG_FOLDER_NAME);
|
||||
mS.configPath = mS.homePath / CONFIG_FOLDER_NAME;
|
||||
#else
|
||||
std::string CONFIG_FOLDER_NAME = "infinipaint";
|
||||
std::filesystem::path configHome(sago::getConfigHome());
|
||||
std::filesystem::create_directory(configHome);
|
||||
mS.configPath = configHome / CONFIG_FOLDER_NAME;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue