Subversion Repositories tpanel

Rev

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

Rev 125 Rev 242
Line 16... Line 16...
16
 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
16
 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301  USA
17
 */
17
 */
18
 
18
 
19
#include <iostream>
19
#include <iostream>
20
#include <fstream>
20
#include <fstream>
21
#if __GNUC__ < 9
-
 
22
#include <experimental/filesystem>
-
 
23
#else
21
 
24
#include <filesystem>
-
 
25
#endif
-
 
26
#include "expand.h"
-
 
27
#include <assert.h>
22
#include <assert.h>
28
 
23
 
29
#if __GNUC__ < 9 && !defined(__ANDROID__)
24
#include "expand.h"
-
 
25
 
30
   #if __cplusplus < 201703L
26
#if __cplusplus < 201402L
31
      #warning "Your C++ compiler seems to have no support for C++17 standard!"
27
#   error "This module requires at least C++14 standard!"
32
   #endif
-
 
33
   #include <experimental/filesystem>
-
 
34
   namespace fs = std::experimental::filesystem;
-
 
35
#else
28
#else
36
#  ifdef __ANDROID__
-
 
37
#   if _LIBCPP_STD_VER >= 17
29
#   if __cplusplus < 201703L
38
#       include <filesystem>
-
 
39
        namespace fs = std::__fs::filesystem;
-
 
40
#   else
-
 
41
#       include <experimental/filesystem>
30
#       include <experimental/filesystem>
-
 
31
        namespace fs = std::experimental::filesystem;
-
 
32
#       warning "Support for C++14 and experimental filesystem will be removed in a future version!"
-
 
33
#   else
-
 
34
#       include <filesystem>
-
 
35
#       ifdef __ANDROID__
42
        namespace fs = std::__fs::filesystem;
36
            namespace fs = std::__fs::filesystem;
-
 
37
#       else
-
 
38
            namespace fs = std::filesystem;
-
 
39
#       endif
43
#   endif
40
#   endif
44
#  else
-
 
45
#   include <filesystem>
-
 
46
    namespace fs = std::filesystem;
-
 
47
#  endif
-
 
48
#endif
41
#endif
49
 
42
 
50
using namespace std;
43
using namespace std;
51
 
44
 
52
void Expand::setFileName (const string &fn)
45
void Expand::setFileName (const string &fn)