Subversion Repositories tpanel

Rev

Rev 71 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 71 Rev 125
Line 22... Line 22...
22
#include "terror.h"
22
#include "terror.h"
23
#include "tresources.h"
23
#include "tresources.h"
24
 
24
 
25
#include <algorithm>
25
#include <algorithm>
26
 
26
 
27
#if __GNUC__ < 9 && !defined(__ANDROID__)
-
 
28
#   if __cplusplus < 201703L
27
#if __cplusplus < 201402L
29
#       warning "Your C++ compiler seems to have no support for C++17 standard!"
28
#   error "This module requires at least C++14 standard!"
30
#   endif
-
 
31
#   include <experimental/filesystem>
-
 
32
namespace fs = std::experimental::filesystem;
-
 
33
#else
29
#else
34
#   include <filesystem>
30
#   if __cplusplus < 201703L
35
#   ifdef __ANDROID__
31
#       include <experimental/filesystem>
36
namespace fs = std::__fs::filesystem;
32
        namespace fs = std::experimental::filesystem;
-
 
33
#       warning "Support for C++14 and experimental filesystem will be removed in a future version!"
37
#   else
34
#   else
-
 
35
#       include <filesystem>
-
 
36
#       ifdef __ANDROID__
-
 
37
            namespace fs = std::__fs::filesystem;
-
 
38
#       else
38
namespace fs = std::filesystem;
39
            namespace fs = std::filesystem;
-
 
40
#       endif
39
#   endif
41
#   endif
40
#endif
42
#endif
41
 
43
 
42
using std::string;
44
using std::string;
43
using std::vector;
45
using std::vector;