Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build fails #97

Closed
Fancy2209 opened this issue Sep 21, 2021 · 1 comment
Closed

Build fails #97

Fancy2209 opened this issue Sep 21, 2021 · 1 comment

Comments

@Fancy2209
Copy link

Hello so I am on Pop_OS! 21.04 and I'm trying to build NevolutinX but it fails everytime I try, below is my build log:

paulo@pop-os:~$ git clone --recursive https://github.com/XboxDev/nxdk.git && git clone --recursive https://github.com/dracc/NevolutionX.git && cd NevolutionX && make -j4
Cloning into 'nxdk'...
remote: Enumerating objects: 3874, done.
remote: Counting objects: 100% (454/454), done.
remote: Compressing objects: 100% (245/245), done.
remote: Total 3874 (delta 236), reused 343 (delta 203), pack-reused 3420
Receiving objects: 100% (3874/3874), 16.16 MiB | 4.20 MiB/s, done.
Resolving deltas: 100% (2309/2309), done.
Submodule 'lib/libcxx' (https://github.com/XboxDev/nxdk-libcxx.git) registered for path 'lib/libcxx'
Submodule 'lib/libjpeg/libjpeg-turbo' (https://github.com/libjpeg-turbo/libjpeg-turbo.git) registered for path 'lib/libjpeg/libjpeg-turbo'
Submodule 'lib/libpng/libpng' (https://github.com/glennrp/libpng.git) registered for path 'lib/libpng/libpng'
Submodule 'lib/net/lwip' (https://github.com/lwip-tcpip/lwip.git) registered for path 'lib/net/lwip'
Submodule 'lib/pdclib' (https://github.com/XboxDev/nxdk-pdclib.git) registered for path 'lib/pdclib'
Submodule 'lib/sdl/SDL2' (https://github.com/XboxDev/nxdk-sdl.git) registered for path 'lib/sdl/SDL2'
Submodule 'lib/sdl/SDL2_image' (https://github.com/libsdl-org/SDL_image.git) registered for path 'lib/sdl/SDL2_image'
Submodule 'lib/sdl/SDL_ttf' (https://github.com/libsdl-org/SDL_ttf.git) registered for path 'lib/sdl/SDL_ttf'
Submodule 'lib/usb/libusbohci' (https://github.com/XboxDev/libusbohci.git) registered for path 'lib/usb/libusbohci'
Submodule 'lib/zlib' (https://github.com/madler/zlib.git) registered for path 'lib/zlib/zlib'
Submodule 'tools/extract-xiso' (https://github.com/XboxDev/extract-xiso.git) registered for path 'tools/extract-xiso'
Cloning into '/home/paulo/nxdk/lib/libcxx'...
remote: Enumerating objects: 107881, done.        
remote: Counting objects: 100% (1/1), done.        
remote: Total 107881 (delta 0), reused 0 (delta 0), pack-reused 107880        
Receiving objects: 100% (107881/107881), 22.98 MiB | 4.02 MiB/s, done.
Resolving deltas: 100% (81628/81628), done.
Cloning into '/home/paulo/nxdk/lib/libjpeg/libjpeg-turbo'...
remote: Enumerating objects: 16384, done.        
remote: Counting objects: 100% (431/431), done.        
remote: Compressing objects: 100% (196/196), done.        
remote: Total 16384 (delta 258), reused 381 (delta 226), pack-reused 15953        
Receiving objects: 100% (16384/16384), 14.16 MiB | 4.23 MiB/s, done.
Resolving deltas: 100% (12021/12021), done.
Cloning into '/home/paulo/nxdk/lib/libpng/libpng'...
remote: Enumerating objects: 107063, done.        
remote: Total 107063 (delta 0), reused 0 (delta 0), pack-reused 107063        
Receiving objects: 100% (107063/107063), 38.91 MiB | 4.28 MiB/s, done.
Resolving deltas: 100% (96965/96965), done.
Cloning into '/home/paulo/nxdk/lib/net/lwip'...
remote: Enumerating objects: 54862, done.        
remote: Counting objects: 100% (567/567), done.        
remote: Compressing objects: 100% (255/255), done.        
remote: Total 54862 (delta 332), reused 502 (delta 307), pack-reused 54295        
Receiving objects: 100% (54862/54862), 11.06 MiB | 4.13 MiB/s, done.
Resolving deltas: 100% (41277/41277), done.
Cloning into '/home/paulo/nxdk/lib/pdclib'...
remote: Enumerating objects: 6525, done.        
remote: Counting objects: 100% (133/133), done.        
remote: Compressing objects: 100% (103/103), done.        
remote: Total 6525 (delta 52), reused 76 (delta 29), pack-reused 6392        
Receiving objects: 100% (6525/6525), 1.16 MiB | 974.00 KiB/s, done.
Resolving deltas: 100% (4456/4456), done.
Cloning into '/home/paulo/nxdk/lib/sdl/SDL2'...
remote: Enumerating objects: 109696, done.        
remote: Total 109696 (delta 0), reused 0 (delta 0), pack-reused 109696        
Receiving objects: 100% (109696/109696), 116.96 MiB | 3.74 MiB/s, done.
Resolving deltas: 100% (65543/65543), done.
Cloning into '/home/paulo/nxdk/lib/sdl/SDL2_image'...
remote: Enumerating objects: 9114, done.        
remote: Counting objects: 100% (9114/9114), done.        
remote: Compressing objects: 100% (2873/2873), done.        
remote: Total 9114 (delta 6121), reused 8498 (delta 6048), pack-reused 0        
Receiving objects: 100% (9114/9114), 40.83 MiB | 4.12 MiB/s, done.
Resolving deltas: 100% (6121/6121), done.
Cloning into '/home/paulo/nxdk/lib/sdl/SDL_ttf'...
remote: Enumerating objects: 7330, done.        
remote: Counting objects: 100% (1531/1531), done.        
remote: Compressing objects: 100% (1124/1124), done.        
remote: Total 7330 (delta 530), reused 1322 (delta 392), pack-reused 5799        
Receiving objects: 100% (7330/7330), 71.40 MiB | 4.27 MiB/s, done.
Resolving deltas: 100% (4300/4300), done.
Cloning into '/home/paulo/nxdk/lib/usb/libusbohci'...
remote: Enumerating objects: 155, done.        
remote: Counting objects: 100% (155/155), done.        
remote: Compressing objects: 100% (93/93), done.        
remote: Total 155 (delta 76), reused 139 (delta 62), pack-reused 0        
Receiving objects: 100% (155/155), 163.34 KiB | 1.04 MiB/s, done.
Resolving deltas: 100% (76/76), done.
Cloning into '/home/paulo/nxdk/lib/zlib/zlib'...
remote: Enumerating objects: 5168, done.        
remote: Counting objects: 100% (17/17), done.        
remote: Compressing objects: 100% (14/14), done.        
remote: Total 5168 (delta 5), reused 6 (delta 3), pack-reused 5151        
Receiving objects: 100% (5168/5168), 3.68 MiB | 2.83 MiB/s, done.
Resolving deltas: 100% (3618/3618), done.
Cloning into '/home/paulo/nxdk/tools/extract-xiso'...
remote: Enumerating objects: 255, done.        
remote: Counting objects: 100% (9/9), done.        
remote: Compressing objects: 100% (7/7), done.        
remote: Total 255 (delta 3), reused 3 (delta 2), pack-reused 246        
Receiving objects: 100% (255/255), 286.65 KiB | 1.01 MiB/s, done.
Resolving deltas: 100% (152/152), done.
Caminho do sub-módulo 'lib/libcxx': confirmado 'c594e975f383418d98dbdf35a8f2fff4699a62fb'
Caminho do sub-módulo 'lib/libjpeg/libjpeg-turbo': confirmado '166e34213e4f4e2363ce058a7bcc69fd03e38b76'
Caminho do sub-módulo 'lib/libpng/libpng': confirmado 'a40189cf881e9f0db80511c382292a5604c3c3d1'
Caminho do sub-módulo 'lib/net/lwip': confirmado '159e31b689577dbf69cf0683bbaffbd71fa5ee10'
Caminho do sub-módulo 'lib/pdclib': confirmado 'd326c64808fb9027738f6430481ffefb59e09456'
Caminho do sub-módulo 'lib/sdl/SDL2': confirmado 'aea45d70f284002cb5580188a0331b8fcfc3b37e'
Caminho do sub-módulo 'lib/sdl/SDL2_image': confirmado 'ab2a9c602623193d61827ccd395302d92d90fc38'
Caminho do sub-módulo 'lib/sdl/SDL_ttf': confirmado '200901a8f55bcf7aa031157f53a575c942d2b7aa'
Caminho do sub-módulo 'lib/usb/libusbohci': confirmado 'b9f167224ea092241ef6ec4d06cea819dfdda0a5'
Caminho do sub-módulo 'lib/zlib/zlib': confirmado 'cacf7f1d4e3d44d871b605da3b647f07d718623f'
Caminho do sub-módulo 'tools/extract-xiso': confirmado '8e1832ec27572895823a1af20d271a176820daad'
Cloning into 'NevolutionX'...
remote: Enumerating objects: 1167, done.
remote: Counting objects: 100% (242/242), done.
remote: Compressing objects: 100% (176/176), done.
remote: Total 1167 (delta 145), reused 133 (delta 64), pack-reused 925
Receiving objects: 100% (1167/1167), 7.33 MiB | 3.95 MiB/s, done.
Resolving deltas: 100% (758/758), done.
Submodule '3rdparty/NaturalSort' (https://github.com/scopeInfinity/NaturalSort.git) registered for path '3rdparty/NaturalSort'
Submodule '3rdparty/SDL_FontCache' (https://github.com/grimfang4/SDL_FontCache.git) registered for path '3rdparty/SDL_FontCache'
Cloning into '/home/paulo/NevolutionX/3rdparty/NaturalSort'...
remote: Enumerating objects: 87, done.        
remote: Counting objects: 100% (17/17), done.        
remote: Compressing objects: 100% (13/13), done.        
remote: Total 87 (delta 4), reused 3 (delta 0), pack-reused 70        
Receiving objects: 100% (87/87), 59.65 KiB | 445.00 KiB/s, done.
Resolving deltas: 100% (41/41), done.
Cloning into '/home/paulo/NevolutionX/3rdparty/SDL_FontCache'...
remote: Enumerating objects: 217, done.        
remote: Total 217 (delta 0), reused 0 (delta 0), pack-reused 217        
Receiving objects: 100% (217/217), 221.68 KiB | 1013.00 KiB/s, done.
Resolving deltas: 100% (124/124), done.
Caminho do sub-módulo '3rdparty/NaturalSort': confirmado '5c71f466f29d44c8d976dc1ba077eae9b6ce672a'
Caminho do sub-módulo '3rdparty/SDL_FontCache': confirmado 'ac39dfbafaf238b0c8a1b2720e95bcb9b3dae974'
cp /home/paulo/NevolutionX/sampleconfig.json bin/config.json
[ CXX      ] /home/paulo/NevolutionX/main.obj
[ CXX      ] /home/paulo/NevolutionX/Includes/outputLine.obj
[ CXX      ] /home/paulo/NevolutionX/Includes/subsystems.obj
[ CXX      ] /home/paulo/NevolutionX/Includes/findXBE.obj
In file included from /home/paulo/NevolutionX/Includes/findXBE.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/findXBE.h:6:
/home/paulo/NevolutionX/Includes/menu.hpp:66:8: warning: 'execute' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  void execute(Menu *menu);
       ^
/home/paulo/NevolutionX/Includes/menu.hpp:37:8: note: overridden virtual function is here
  void execute(Menu *);
       ^
In file included from /home/paulo/NevolutionX/main.cpp:3:
/home/paulo/NevolutionX/Includes/menu.hpp:66:8: warning: 'execute' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  void execute(Menu *menu);
       ^
/home/paulo/NevolutionX/Includes/menu.hpp:37:8: note: overridden virtual function is here
  void execute(Menu *);
       ^
In file included from /home/paulo/NevolutionX/Includes/subsystems.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/subsystems.h:4:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
In file included from /home/paulo/NevolutionX/Includes/outputLine.cpp:13:
In file included from /home/paulo/NevolutionX/Includes/infoLog.h:9:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4651:38: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
            for (const auto& element : j)
                                     ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4651:38: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
            for (const auto& element : j)
                                     ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
In file included from /home/paulo/NevolutionX/Includes/findXBE.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/findXBE.h:6:
In file included from /home/paulo/NevolutionX/Includes/menu.hpp:4:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4651:38: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
            for (const auto& element : j)
                                     ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
In file included from /home/paulo/NevolutionX/main.cpp:2:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4651:38: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
            for (const auto& element : j)
                                     ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
6 warnings generated.
6 warnings generated.
[ CXX      ] /home/paulo/NevolutionX/Includes/renderer.obj
[ CXX      ] /home/paulo/NevolutionX/Includes/font.obj
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
7 warnings generated.
[ CXX      ] /home/paulo/NevolutionX/Includes/networking.obj
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
[ CXX      ] /home/paulo/NevolutionX/Includes/networkManager.obj
[ CXX      ] /home/paulo/NevolutionX/Includes/ftpServer.obj
[ CXX      ] /home/paulo/NevolutionX/Includes/ftpConnection.obj
7 warnings generated.
[ CXX      ] /home/paulo/NevolutionX/Includes/menu.obj
In file included from /home/paulo/NevolutionX/Includes/networkManager.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/networkManager.h:4:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4651:38: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
            for (const auto& element : j)
                                     ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
In file included from /home/paulo/NevolutionX/Includes/ftpServer.cpp:3:
In file included from /home/paulo/NevolutionX/Includes/ftpServer.h:9:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/ftpConnection.cpp:410:48: warning: unused parameter 'arg' [-Wunused-parameter]
void ftpConnection::cmdList(std::string const& arg) {
                                               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp/home/paulo/NevolutionX/Includes/ftpConnection.cpp:419::4651:3848: warning: unused parameter 'arg' [-Wunused-parameter]:
 void ftpConnection::cmdNlst(std::string const& arg) {
                                               ^
note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
            for (const auto& element : j)
                                     ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/ftpConnection.cpp:615:22: warning: comparison of integers of different signs: 'unsigned long' and 'ssize_t' (aka 'int') [-Wsign-compare]
    if (bytesWritten != bytesRead) {
        ~~~~~~~~~~~~ ^  ~~~~~~~~~
In file included from /home/paulo/NevolutionX/Includes/ftpConnection.cpp:7:
In file included from /home/paulo/NevolutionX/Includes/ftpServer.h:9:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4651:38: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
            for (const auto& element : j)
                                     ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
In file included from /home/paulo/NevolutionX/Includes/menu.cpp:1:
/home/paulo/NevolutionX/Includes/menu.hpp:66:8: warning: 'execute' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  void execute(Menu *menu);
       ^
/home/paulo/NevolutionX/Includes/menu.hpp:37:8: note: overridden virtual function is here
  void execute(Menu *);
       ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
In file included from /home/paulo/NevolutionX/Includes/menu.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/menu.hpp:4:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
6 warnings generated.
[ CXX      ] /home/paulo/NevolutionX/Includes/langMenu.obj
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
6 warnings generated.
[ CXX      ] /home/paulo/NevolutionX/Includes/timeMenu.obj
9 warnings generated.
[ CXX      ] /home/paulo/NevolutionX/Includes/settingsMenu.obj
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/menu.cpp:284:32: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
  for (nlohmann::json const& e : config.menu) {
                               ^
In file included from /home/paulo/NevolutionX/Includes/menu.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/menu.hpp:4:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20246:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/menu.cpp:285:36: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
    if (!static_cast<std::string>(e["type"]).compare("scan")) {
                                   ^
In file included from /home/paulo/NevolutionX/Includes/langMenu.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/langMenu.hpp:4:
/home/paulo/NevolutionX/Includes/menu.hpp:66:8: warning: 'execute' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  void execute(Menu *menu);
       ^
/home/paulo/NevolutionX/Includes/menu.hpp:37:8: note: overridden virtual function is here
  void execute(Menu *);
       ^
In file included from /home/paulo/NevolutionX/Includes/langMenu.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/langMenu.hpp:4:
In file included from /home/paulo/NevolutionX/Includes/menu.hpp:4:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4651:38: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
            for (const auto& element : j)
                                     ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
In file included from /home/paulo/NevolutionX/Includes/timeMenu.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/timeMenu.hpp:4:
/home/paulo/NevolutionX/Includes/menu.hpp:66:8: warning: 'execute' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  void execute(Menu *menu);
       ^
/home/paulo/NevolutionX/Includes/menu.hpp:37:8: note: overridden virtual function is here
  void execute(Menu *);
       ^
/home/paulo/NevolutionX/Includes/timeMenu.cpp:15:30: warning: unused parameter 'menu' [-Wunused-parameter]
void TimeItem::execute(Menu *menu) {
                             ^
In file included from /home/paulo/NevolutionX/Includes/settingsMenu.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/settingsMenu.hpp:4:
/home/paulo/NevolutionX/Includes/menu.hpp:66:8: warning: 'execute' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  void execute(Menu *menu);
       ^
/home/paulo/NevolutionX/Includes/menu.hpp:37:8: note: overridden virtual function is here
  void execute(Menu *);
       ^
In file included from /home/paulo/NevolutionX/Includes/timeMenu.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/timeMenu.hpp:4:
In file included from /home/paulo/NevolutionX/Includes/menu.hpp:4:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
In file included from /home/paulo/NevolutionX/Includes/settingsMenu.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/settingsMenu.hpp:4:
In file included from /home/paulo/NevolutionX/Includes/menu.hpp:4:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4651:38: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
            for (const auto& element : j)
                                     ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4651:38: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
            for (const auto& element : j)
                                     ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
8 warnings generated.
[ CXX      ] /home/paulo/NevolutionX/Includes/audioMenu.obj
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
7 warnings generated.
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
[ CXX      ] /home/paulo/NevolutionX/Includes/videoMenu.obj
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
8 warnings generated.
[ CXX      ] /home/paulo/NevolutionX/Includes/infoLog.obj
7 warnings generated.
[ CXX      ] /home/paulo/NevolutionX/Includes/config.obj
In file included from /home/paulo/NevolutionX/Includes/audioMenu.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/audioMenu.hpp:4:
/home/paulo/NevolutionX/Includes/menu.hpp:66:8: warning: 'execute' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  void execute(Menu *menu);
       ^
/home/paulo/NevolutionX/Includes/menu.hpp:37:8: note: overridden virtual function is here
  void execute(Menu *);
       ^
In file included from /home/paulo/NevolutionX/Includes/audioMenu.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/audioMenu.hpp:4:
In file included from /home/paulo/NevolutionX/Includes/menu.hpp:4:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4651:38: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
            for (const auto& element : j)
                                     ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
In file included from /home/paulo/NevolutionX/Includes/videoMenu.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/videoMenu.hpp:4:
/home/paulo/NevolutionX/Includes/menu.hpp:66:8: warning: 'execute' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  void execute(Menu *menu);
       ^
/home/paulo/NevolutionX/Includes/menu.hpp:37:8: note: overridden virtual function is here
  void execute(Menu *);
       ^
In file included from /home/paulo/NevolutionX/Includes/videoMenu.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/videoMenu.hpp:4:
In file included from /home/paulo/NevolutionX/Includes/menu.hpp:4:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4651:38: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
            for (const auto& element : j)
                                     ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^
In file included from /home/paulo/NevolutionX/Includes/infoLog.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/infoLog.h:9:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4651:38: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
            for (const auto& element : j)
                                     ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
7 warnings generated.
[ CXX      ] /home/paulo/NevolutionX/Includes/logViewer.obj
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here:
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
5/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
:     inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^
7 warnings generated.
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
[ CXX      ] /home/paulo/NevolutionX/Includes/logViewerMenu.obj
In file included from /home/paulo/NevolutionX/Includes/config.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4651:38: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
            for (const auto& element : j)
                                     ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
6 warnings generated.
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^[ CXX      ] /home/paulo/NevolutionX/Includes/subAppRouter.obj

/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
/home/paulo/NevolutionX/Includes/subAppRouter.cpp:65:14: warning: unused variable 'ticksElapsed' [-Wunused-variable]
    LONGLONG ticksElapsed = counter.QuadPart - lastFrameStartTicks;
             ^
In file included from /home/paulo/NevolutionX/Includes/logViewer.cpp:5:
In file included from /home/paulo/NevolutionX/Includes/infoLog.h:9:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4651:38: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
            for (const auto& element : j)
                                     ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20066:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:18119:75: note: in instantiation of member function 'nlohmann::basic_json<>::operator[]' requested here
            return element_ref->is_array() && element_ref->size() == 2 && (*element_ref)[0].is_string();
                                                                          ^
/home/paulo/NevolutionX/Includes/config.cpp:49:7: note: in instantiation of member function 'nlohmann::basic_json<>::basic_json' requested here
  j = nlohmann::json{{"enable", o.getEnabled()},
      ^
In file included from /home/paulo/NevolutionX/Includes/config.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20246:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.cpp:57:32: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
  if (j.contains("enable") && j["enable"].is_boolean()) {
                               ^
In file included from /home/paulo/NevolutionX/Includes/logViewerMenu.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/logViewerMenu.h:4:
/home/paulo/NevolutionX/Includes/menu.hpp:66:8: warning: 'execute' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
  void execute(Menu *menu);
       ^
/home/paulo/NevolutionX/Includes/menu.hpp:37:8: note: overridden virtual function is here
  void execute(Menu *);
       ^
1 warning generated.
[ CXX      ] /home/paulo/NevolutionX/Includes/wipeCache.obj
In file included from /home/paulo/NevolutionX/Includes/logViewerMenu.cpp:1:
In file included from /home/paulo/NevolutionX/Includes/logViewerMenu.h:4:
In file included from /home/paulo/NevolutionX/Includes/menu.hpp:4:
In file included from /home/paulo/NevolutionX/Includes/config.hpp:4:
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11398:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:3920:31: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::key' requested here
                return anchor.key();
                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4641:63: note: in instantiation of member function 'nlohmann::detail::iteration_proxy_value<nlohmann::detail::iter_impl<const nlohmann::basic_json<>>>::key' requested here
                const auto h = std::hash<string_t> {}(element.key());
                                                              ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11049:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4651:38: note: in instantiation of member function 'nlohmann::detail::iter_impl<const nlohmann::basic_json<>>::operator*' requested here
            for (const auto& element : j)
                                     ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19335:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19700:16: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref_impl<const std::basic_string<char> &, const nlohmann::basic_json<>>' requested here
        return get_ref_impl<ReferenceType>(*this);
               ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:4660:62: note: in instantiation of function template specialization 'nlohmann::basic_json<>::get_ref<const std::basic_string<char> &, 0>' requested here
            const auto h = std::hash<string_t> {}(j.template get_ref<const string_t&>());
                                                             ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25220:34: note: in instantiation of function template specialization 'nlohmann::detail::hash<nlohmann::basic_json<>>' requested here
        return nlohmann::detail::hash(j);
                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:11083:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:5631:23: note: in instantiation of member function 'nlohmann::detail::iter_impl<nlohmann::basic_json<>>::operator->' requested here
                if (it->is_discarded())
                      ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10319:60: note: in instantiation of member function 'nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>::end_object' requested here
                            if (JSON_HEDLEY_UNLIKELY(!sax->end_object()))
                                                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:10210:13: note: in instantiation of function template specialization 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::sax_parse_internal<nlohmann::detail::json_sax_dom_callback_parser<nlohmann::basic_json<>>>' requested here
            sax_parse_internal(&sdp);
            ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:23204:113: note: in instantiation of member function 'nlohmann::detail::parser<nlohmann::basic_json<>, nlohmann::detail::iterator_input_adapter<const char *>>::parse' requested here
        parser(detail::input_adapter(std::move(first), std::move(last)), cb, allow_exceptions, ignore_comments).parse(true, result);
                                                                                                                ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:25278:28: note: in instantiation of function template specialization 'nlohmann::basic_json<>::parse<const char *>' requested here
    return nlohmann::json::parse(s, s + n);
                           ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
[ CXX      ] /home/paulo/NevolutionX/Includes/xbeScanner.obj
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
6 warnings generated.
[ CC       ] /home/paulo/NevolutionX/3rdparty/SDL_FontCache/SDL_FontCache.obj
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:20202:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of function template specialization 'nlohmann::basic_json<>::operator[]<const char>' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2309:130: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void to_json(nlohmann::json& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \
                                                                                                                                 ^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:19984:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
    }
    ^
/home/paulo/NevolutionX/Includes/config.hpp:111:1: note: in instantiation of member function 'nlohmann::basic_json<>::at' requested here
NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Config, menu, settings)
^
/home/paulo/NevolutionX/Includes/../3rdparty/json.hpp:2310:132: note: expanded from macro 'NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE'
    inline void from_json(const nlohmann::json& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) }
                                                                                                                                   ^
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pbkit/pbkit.obj
7 warnings generated.
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/locale/localeconv.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/locale/setlocale.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/time/asctime.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/time/strftime.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/time/mktime.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/time/difftime.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/time/localtime.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/time/ctime.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/time/gmtime.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/errno.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_prepread.obj
8 warnings generated.
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_load_lc_messages.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_filemode.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_seed.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_strtok.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_print.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_is_leap.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_getstream.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_scan.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_closeall.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_load_lc_monetary.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_atomax.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_load_lc_collate.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_prepwrite.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_load_lines.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_strtox_main.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/stdarg.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_load_lc_numeric.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_strtox_prelim.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_setstream.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_digits.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_load_lc_time.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_PDCLIB/_PDCLIB_load_lc_ctype.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/atol.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/llabs.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/atoll.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/ldiv.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/ignore_handler_s.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/labs.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/abs.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/bsearch.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/qsort_s.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/quick_exit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/lldiv.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/exit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/strtol.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/at_quick_exit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/strtoul.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/qsort.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/srand.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/bsearch_s.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/set_constraint_handler_s.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/rand.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/_Exit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/abort.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/strtoull.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/div.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/strtoll.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/atoi.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/atexit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdlib/abort_handler_s.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strcspn.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strcat_s.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strtok_s.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/memcpy_s.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strxfrm.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strerror_s.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/memcmp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strpbrk.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strtok.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strncat_s.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strcpy.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/memmove.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strcmp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/memchr.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strerrorlen_s.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strcoll.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/memset_s.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strcat.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strerror.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/memset.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strncpy_s.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strncmp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strlen.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/memcpy.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strspn.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strncpy.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strchr.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strrchr.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strcpy_s.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strncat.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/memmove_s.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/string/strstr.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/rewind.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/sscanf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/snprintf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/puts.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/ungetc.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/fgetpos.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/fseek.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/fsetpos.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/setbuf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/fwrite.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/rename.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/vfprintf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/ferror.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/fputs.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/vsnprintf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/setvbuf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/feof.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/putc.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/sprintf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/fopen.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/vscanf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/scanf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/tmpnam.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/vfscanf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/getchar.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/getc.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/fscanf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/fgets.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/vsscanf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/perror.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/fflush.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/fgetc.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/clearerr.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/fprintf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/freopen.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/putchar.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/ftell.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/fputc.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/fclose.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/printf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/fread.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/vsprintf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/stdio/vprintf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/_dlmalloc/malloc.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/ctype/isdigit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/ctype/isalnum.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/ctype/isalpha.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/ctype/isblank.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/ctype/isxdigit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/ctype/toupper.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/ctype/islower.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/ctype/ispunct.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/ctype/isgraph.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/ctype/iscntrl.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/ctype/isspace.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/ctype/isupper.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/ctype/tolower.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/ctype/isprint.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/inttypes/strtoimax.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/inttypes/imaxdiv.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/inttypes/strtoumax.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/functions/inttypes/imaxabs.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/tls.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/cos.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/fmax.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/logb.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/atan.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/erf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/log1p.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/cosh.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/ldexp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/sinh.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/cbrt.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/nearbyint.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/nexttoward.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/remainder.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/exp2.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/nextafter.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/modf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/atan2.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/log.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/pow.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/lround.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/expm1.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/scalbn.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/atanh.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/fpclassify.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/lrint.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/asin.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/remquo.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/nan.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/tgamma.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/rint.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/trunc.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/hypot.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/fmod.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/fabs.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/exp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/tan.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/fmin.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/ceil.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/fdim.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/round.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/acosh.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/copysign.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/log10.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/fma.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/sqrt.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/floor.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/frexp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/tanh.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/lgamma.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/erfc.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/scalbln.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/asinh.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/acos.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/sin.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/signbit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/log2.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/math/ilogb.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/time/time.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/time/timespec_get.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/time/clock.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/fenv/env.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/fenv/exceptions.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/fenv/rounding.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/_PDCLIB/_PDCLIB_seek.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/_PDCLIB/_PDCLIB_stdinit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/_PDCLIB/_PDCLIB_Exit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/_PDCLIB/_PDCLIB_w32errno.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/_PDCLIB/_PDCLIB_open.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/_PDCLIB/_PDCLIB_flushbuffer.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/_PDCLIB/_PDCLIB_fillbuffer.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/_PDCLIB/_PDCLIB_close.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/_PDCLIB/_PDCLIB_rename.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/stdlib/getenv.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/stdlib/system.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/stdio/remove.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/stdio/tmpfile.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/assert/assert.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/signal/raise.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/signal/signal.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/tss_delete.obj
/home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/assert/assert.c:15:121: warning: format specifies type 'unsigned int' but the argument has type 'unsigned long' [-Wformat]
    debugPrint("\nAssertion failed: '%s' in function '%s', file '%s', line %u\n", expression, function_name, file_name, line);
                                                                           ~~                                           ^~~~
                                                                           %lu
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/mtx_timedlock.obj
1 warning generated.
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/mtx_destroy.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/cnd_wait_timedwait.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/cnd_init.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/call_once.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/mtx_unlock.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/mtx_trylock.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/tss_create.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/thrd_sleep.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/_PDCLIB_xbox_tss_cleanup.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/cnd_broadcast.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/thrd_exit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/thrd_create.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/cnd_signal.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/thrd_current.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/mtx_lock.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/thrd_yield.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/mtx_init.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/thrd_equal.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/tss_get.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/thrd_detach.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/cnd_destroy.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/tss_set.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/threads/thrd_join.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/crt_initializers.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/crt0.obj
[ AS       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/_tls_array.obj
[ AS       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/setjmp/longjmp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/winmm/timeapi.obj
[ AS       ] /home/paulo/NevolutionX/../nxdk/lib/pdclib/platform/xbox/functions/setjmp/setjmp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/badptr.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/debug.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/errhandlingapi.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/error.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/fiber.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/fileio.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/filemanip.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/findfile.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/handleapi.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/memory.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/libloaderapi.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/profiling.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/shlobj_core.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/sync.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/sysinfo.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/thread.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/tls.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/winapi/winnt.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/hal/audio.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/hal/debug.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/hal/fileio.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/hal/io.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/hal/led.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/hal/video.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/hal/xbox.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/nxdk/format.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/nxdk/mount.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/nxdk/path.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/usb/libusbohci/src_core/hub.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/usb/libusbohci/src_core/mem_alloc.obj
/home/paulo/NevolutionX/../nxdk/lib/nxdk/format.c:87:5: warning: implicit declaration of function 'memset' is invalid in C99 [-Wimplicit-function-declaration]
    memset(buffer, 0xFF, alignment);
    ^
1 warning generated.
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/usb/libusbohci/src_core/ohci.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/usb/libusbohci/src_core/support.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/usb/libusbohci/src_core/usb_core.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/usb/libusbohci_xbox/usbh_xbox.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/usb/libusbohci_xbox/xid_driver.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/libc_extensions/stat.obj
/home/paulo/NevolutionX/../nxdk/lib/usb/libusbohci_xbox/usbh_xbox.c:92:16: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
    debugPrint(buffer);
               ^~~~~~
/home/paulo/NevolutionX/../nxdk/lib/usb/libusbohci_xbox/usbh_xbox.c:92:16: note: treat the string as an argument to avoid this
    debugPrint(buffer);
               ^
               "%s", 
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/libc_extensions/strings.obj
1 warning generated.
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/libc_extensions/wchar.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/libc_extensions/wchar_ext_.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/libc_extensions/wctype_ext_.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/libc_extensions/stdlib_ext_.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/libc_extensions/string_ext_.obj
[ AS       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/c_runtime/_alldiv.obj
[ AS       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/c_runtime/_allmul.obj
[ AS       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/c_runtime/_allrem.obj
[ AS       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/c_runtime/_allshl.obj
[ AS       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/c_runtime/_allshr.obj
[ AS       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/c_runtime/_aulldiv.obj
[ AS       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/c_runtime/_aullrem.obj
[ AS       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/c_runtime/_aullshl.obj
[ AS       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/c_runtime/_aullshr.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/c_runtime/_fltused.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/c_runtime/check_stack.obj
[ AS       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/c_runtime/chkstk.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/vcruntime/purecall.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/vcruntime/stack_protection.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/vcruntime/threadsafe_statics.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/vcruntime/vcruntime_exception.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/vcruntime/vcruntime_typeinfo.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/vcruntime/eh.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/xboxrt/vcruntime/excpt.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/zlib/zlib/adler32.obj
/home/paulo/NevolutionX/../nxdk/lib/xboxrt/vcruntime/eh.cpp:49:1: warning: function declared 'noreturn' should not return [-Winvalid-noreturn]
}
^
/home/paulo/NevolutionX/../nxdk/lib/xboxrt/vcruntime/eh.cpp:58:64: warning: unused parameter '_NewTerminateHandler' [-Wunused-parameter]
    terminate_handler __cdecl set_terminate (terminate_handler _NewTerminateHandler) throw()
                                                               ^
/home/paulo/NevolutionX/../nxdk/lib/xboxrt/vcruntime/eh.cpp:70:67: warning: unused parameter '_NewUnexpectedHandler' [-Wunused-parameter]
    unexpected_handler __cdecl set_unexpected (unexpected_handler _NewUnexpectedHandler) throw()
                                                                  ^
3 warnings generated.
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/zlib/zlib/crc32.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/zlib/zlib/deflate.obj
/home/paulo/NevolutionX/../nxdk/lib/xboxrt/vcruntime/excpt.cpp:25:136: warning: unused parameter 'pContextRecord' [-Wunused-parameter]
extern "C" int _nested_unwind_handler (_EXCEPTION_RECORD *pExceptionRecord, EXCEPTION_REGISTRATION_SEH3 *pRegistrationFrame, _CONTEXT *pContextRecord, EXCEPTION_REGISTRATION **pDispatcherContext)
                                                                                                                                       ^
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/zlib/zlib/infback.obj
/home/paulo/NevolutionX/../nxdk/lib/xboxrt/vcruntime/excpt.cpp:51:29: warning: comparison of integers of different signs: 'DWORD' (aka 'unsigned long') and 'int' [-Wsign-compare]
        if (currentTrylevel == TRYLEVEL_NONE) {
            ~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~
/home/paulo/NevolutionX/../nxdk/lib/xboxrt/vcruntime/excpt.cpp:55:54: warning: comparison of integers of different signs: 'DWORD' (aka 'unsigned long') and 'int' [-Wsign-compare]
        if (stop != TRYLEVEL_NONE && currentTrylevel <= stop) {
                                     ~~~~~~~~~~~~~~~ ^  ~~~~
/home/paulo/NevolutionX/../nxdk/lib/xboxrt/vcruntime/excpt.cpp:89:171: warning: unused parameter 'pDispatcherContext' [-Wunused-parameter]
extern "C" int _except_handler3 (_EXCEPTION_RECORD *pExceptionRecord, EXCEPTION_REGISTRATION_SEH3 *pRegistrationFrame, _CONTEXT *pContextRecord, EXCEPTION_REGISTRATION **pDispatcherContext)
                                                                                                                                                                          ^
/home/paulo/NevolutionX/../nxdk/lib/xboxrt/vcruntime/excpt.cpp:125:28: warning: comparison of integers of different signs: 'DWORD' (aka 'unsigned long') and 'int' [-Wsign-compare]
    while (currentTrylevel != TRYLEVEL_NONE) {
           ~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~
/home/paulo/NevolutionX/../nxdk/lib/xboxrt/vcruntime/excpt.cpp:139:34: warning: comparison of integers of different signs: 'DWORD' (aka 'unsigned long') and 'int' [-Wsign-compare]
                if (filterResult == EXCEPTION_CONTINUE_EXECUTION) {
                    ~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/zlib/zlib/inffast.obj
6 warnings generated.
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/zlib/zlib/inflate.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/zlib/zlib/inftrees.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/zlib/zlib/trees.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/zlib/zlib/zutil.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libpng/libpng/png.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libpng/libpng/pngerror.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libpng/libpng/pngget.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libpng/libpng/pngmem.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libpng/libpng/pngpread.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libpng/libpng/pngread.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libpng/libpng/pngrio.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libpng/libpng/pngrtran.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libpng/libpng/pngrutil.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libpng/libpng/pngset.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libpng/libpng/pngtrans.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libpng/libpng/pngwio.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libpng/libpng/pngwrite.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libpng/libpng/pngwtran.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libpng/libpng/pngwutil.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jcapimin.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jcapistd.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jccoefct.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jccolor.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jcdctmgr.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jchuff.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jcicc.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jcinit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jcmainct.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jcmarker.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jcmaster.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jcomapi.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jcparam.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jcphuff.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jcprepct.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jcsample.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jctrans.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdapimin.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdapistd.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdatadst.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdatasrc.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdcoefct.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdcolor.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jddctmgr.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdhuff.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdicc.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdinput.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdmainct.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdmarker.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdmaster.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdmerge.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdphuff.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdpostct.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdsample.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdtrans.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jerror.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jfdctflt.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jfdctfst.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jfdctint.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jidctflt.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jidctfst.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jidctint.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jidctred.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jquant1.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jquant2.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jutils.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jmemmgr.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jmemnobs.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jaricom.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jcarith.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jdarith.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/libjpeg/libjpeg-turbo/jsimd_none.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/algorithm.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/any.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/bind.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/charconv.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/chrono.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/condition_variable.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/condition_variable_destructor.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/debug.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/exception.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/functional.obj
In file included from /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/exception.cpp:20:
/home/paulo/NevolutionX/../nxdk/lib/libcxx/src/support/runtime/exception_msvc.ipp:77:1: warning: function declared 'noreturn' should not return [-Winvalid-noreturn]
}
^
1 warning generated.
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/future.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/hash.obj
/home/paulo/NevolutionX/../nxdk/lib/libcxx/src/debug.cpp:36:1: warning: function declared 'noreturn' should not return [-Winvalid-noreturn]
}
^
1 warning generated.
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/ios.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/iostream.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/locale.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/memory.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/mutex.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/mutex_destructor.obj
/home/paulo/NevolutionX/../nxdk/lib/libcxx/src/locale.cpp:140:1: warning: function declared 'noreturn' should not return [-Winvalid-noreturn]
}
^
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/new.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/optional.obj
/home/paulo/NevolutionX/../nxdk/lib/libcxx/src/locale.cpp:6092:1: warning: function declared 'noreturn' should not return [-Winvalid-noreturn]
}
^
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/random.obj
/home/paulo/NevolutionX/../nxdk/lib/libcxx/src/new.cpp:46:1: warning: function declared 'noreturn' should not return [-Winvalid-noreturn]
}
^
1 warning generated.
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/regex.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/shared_mutex.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/stdexcept.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/string.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/strstream.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/system_error.obj
2 warnings generated.
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/thread.obj
/home/paulo/NevolutionX/../nxdk/lib/libcxx/src/system_error.cpp:294:1: warning: function declared 'noreturn' should not return [-Winvalid-noreturn]
}
^
1 warning generated.
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/typeinfo.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/utility.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/valarray.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/variant.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/vector.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/support/win32/support.obj
[ CXX      ] /home/paulo/NevolutionX/../nxdk/lib/libcxx/src/support/win32/thread_win32.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/init.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/def.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/dns.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/inet_chksum.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ip.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/mem.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/memp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/netif.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/pbuf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/raw.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/stats.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/sys.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/altcp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/altcp_alloc.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/altcp_tcp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/tcp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/tcp_in.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/tcp_out.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/timeouts.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/udp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv4/autoip.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv4/dhcp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv4/etharp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv4/icmp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv4/igmp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv4/ip4_frag.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv4/ip4.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv4/ip4_addr.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv6/dhcp6.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv6/ethip6.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv6/icmp6.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv6/inet6.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv6/ip6.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv6/ip6_addr.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv6/ip6_frag.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv6/mld6.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/core/ipv6/nd6.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/api/api_lib.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/api/api_msg.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/api/err.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/api/if_api.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/api/netbuf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/api/netdb.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/api/netifapi.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/api/sockets.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/api/tcpip.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/netif/ethernet.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/netif/bridgeif.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/lwip/src/netif/bridgeif_fdb.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/pktdrv/pktdrv.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/nforceif/src/driver.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/net/nforceif/src/sys_arch.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/SDL_assert.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/SDL.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/SDL_dataqueue.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/SDL_error.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/SDL_hints.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/SDL_log.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/audio/SDL_audio.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/audio/SDL_audiocvt.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/audio/SDL_audiodev.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/audio/SDL_audiotypecvt.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/audio/SDL_mixer.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/audio/SDL_wave.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/audio/xbox/SDL_xboxaudio.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/cpuinfo/SDL_cpuinfo.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/events/SDL_clipboardevents.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/events/SDL_displayevents.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/events/SDL_dropevents.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/events/SDL_events.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/events/SDL_gesture.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/events/SDL_keyboard.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/events/SDL_mouse.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/events/SDL_quit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/events/SDL_touch.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/events/SDL_windowevents.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/file/SDL_rwops.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/haptic/SDL_haptic.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/haptic/dummy/SDL_syshaptic.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/joystick/SDL_gamecontroller.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/joystick/SDL_joystick.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/joystick/xbox/SDL_xboxjoystick.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/loadso/dummy/SDL_sysloadso.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/power/SDL_power.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/filesystem/dummy/SDL_sysfilesystem.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/render/SDL_d3dmath.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/render/SDL_render.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/render/SDL_yuv_sw.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/render/software/SDL_blendfillrect.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/render/software/SDL_blendline.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/render/software/SDL_blendpoint.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/render/software/SDL_drawline.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/render/software/SDL_drawpoint.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/render/software/SDL_render_sw.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/render/software/SDL_rotate.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/sensor/SDL_sensor.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/sensor/dummy/SDL_dummysensor.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/stdlib/SDL_getenv.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/stdlib/SDL_iconv.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/stdlib/SDL_malloc.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/stdlib/SDL_qsort.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/stdlib/SDL_stdlib.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/stdlib/SDL_string.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/thread/windows/SDL_sysmutex.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/thread/SDL_thread.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/thread/windows/SDL_syssem.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/thread/windows/SDL_systhread.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/thread/windows/SDL_systls.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/timer/SDL_timer.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/timer/windows/SDL_systimer.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_blit_0.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_blit_1.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_blit_A.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_blit_auto.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_blit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_blit_copy.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_blit_N.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_blit_slow.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_bmp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_clipboard.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_egl.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_fillrect.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_pixels.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_rect.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_RLEaccel.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_shape.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_stretch.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_surface.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_video.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_vulkan_utils.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/SDL_yuv.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/xbox/SDL_xbevents.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/xbox/SDL_xbframebuffer.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/xbox/SDL_xbvideo.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/video/yuv2rgb/yuv_rgb.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/e_atan2.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/e_exp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/e_fmod.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/e_log10.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/e_log.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/e_pow.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/e_rem_pio2.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/e_sqrt.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/k_cos.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/k_rem_pio2.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/k_sin.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/k_tan.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/s_atan.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/s_copysign.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/s_cos.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/s_fabs.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/s_floor.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/s_scalbn.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/s_sin.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/libm/s_tan.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/atomic/SDL_atomic.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/atomic/SDL_spinlock.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/test/SDL_test_assert.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/test/SDL_test_common.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/test/SDL_test_compare.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/test/SDL_test_crc32.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/test/SDL_test_font.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/test/SDL_test_fuzzer.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/test/SDL_test_harness.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/test/SDL_test_imageBlitBlend.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/test/SDL_test_imageBlit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/test/SDL_test_imageFace.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/test/SDL_test_imagePrimitivesBlend.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/test/SDL_test_imagePrimitives.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/test/SDL_test_log.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/test/SDL_test_md5.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/test/SDL_test_memory.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2/src/test/SDL_test_random.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL_ttf/SDL_ttf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL_ttf/external/freetype-2.4.12/src/base/ftbase.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL_ttf/external/freetype-2.4.12/src/base/ftglyph.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL_ttf/external/freetype-2.4.12/src/base/ftbitmap.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL_ttf/external/freetype-2.4.12/src/base/ftstroke.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL_ttf/external/freetype-2.4.12/src/base/ftinit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL_ttf/external/freetype-2.4.12/src/base/ftsystem.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL_ttf/external/freetype-2.4.12/src/truetype/truetype.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL_ttf/external/freetype-2.4.12/src/raster/raster.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL_ttf/external/freetype-2.4.12/src/smooth/smooth.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL_ttf/external/freetype-2.4.12/src/autofit/autofit.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL_ttf/external/freetype-2.4.12/src/sfnt/sfnt.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG_png.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG_bmp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG_gif.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG_jpg.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG_lbm.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG_pcx.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG_pnm.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG_svg.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG_tga.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG_tif.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG_webp.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG_WIC.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG_xcf.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG_xpm.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG_xv.obj
[ CC       ] /home/paulo/NevolutionX/../nxdk/lib/sdl/SDL2_image/IMG_xxx.obj
[ BUILD    ] /home/paulo/NevolutionX/../nxdk/tools/cxbe/cxbe
[ BUILD    ] /home/paulo/NevolutionX/../nxdk/tools/extract-xiso/build/extract-xiso
[ LIB      ] /home/paulo/NevolutionX/../nxdk/lib/libpdclib.lib
make: llvm-lib: Ficheiro ou pasta inexistente
make: *** [/home/paulo/NevolutionX/../nxdk/Makefile:150: /home/paulo/NevolutionX/../nxdk/lib/libpdclib.lib] Erro 127
make: *** A aguardar por trabalhos não terminados....
/home/paulo/nxdk/tools/extract-xiso/extract-xiso.c: In function ‘write_tree’:
/home/paulo/nxdk/tools/extract-xiso/extract-xiso.c:1707:110: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 1707 |     if ( ! err ) err = avl_traverse_depth_first( in_avl->subdirectory, (traversal_callback) write_directory, (void *) in_context->xiso, k_prefix, 0 );
      |                                

Any idea how I would fix this?

@dracc
Copy link
Owner

dracc commented Sep 21, 2021

I'm not familiar with your language, but make: llvm-lib: Ficheiro ou pasta inexistente (6th line from the bottom) looks like the program llvm-lib can't be found. Make sure you have that installed.
Information in here might be of help.

@dracc dracc closed this as completed Sep 22, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants