From b408e96ac523b486086ef59d990180f4d00b0ef9 Mon Sep 17 00:00:00 2001 From: mykola2312 <49044616+mykola2312@users.noreply.github.com> Date: Sun, 26 Jan 2020 02:20:59 +0200 Subject: [PATCH] Initial commit --- .idea/.gitignore | 2 + .idea/ftpd.iml | 2 + .idea/inspectionProfiles/Project_Default.xml | 6 + .idea/misc.xml | 7 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + CMakeLists.txt | 34 + cmake-build-debug-mingw-x86_64/CMakeCache.txt | 365 +++++++ .../CMakeFiles/3.15.3/CMakeCCompiler.cmake | 76 ++ .../3.15.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 53904 bytes .../CMakeFiles/3.15.3/CMakeRCCompiler.cmake | 6 + .../CMakeFiles/3.15.3/CMakeSystem.cmake | 15 + .../3.15.3/CompilerIdC/CMakeCCompilerId.c | 665 ++++++++++++ .../CMakeFiles/3.15.3/CompilerIdC/a.exe | Bin 0 -> 54020 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeOutput.log | 257 +++++ .../CMakeFiles/Makefile.cmake | 52 + .../CMakeFiles/Makefile2 | 105 ++ .../CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/clion-environment.txt | 4 + .../CMakeFiles/clion-log.txt | 4 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/ftpd.dir/C.includecache | 70 ++ .../CMakeFiles/ftpd.dir/DependInfo.cmake | 30 + .../CMakeFiles/ftpd.dir/build.make | 244 +++++ .../CMakeFiles/ftpd.dir/cmake_clean.cmake | 21 + .../CMakeFiles/ftpd.dir/depend.internal | 51 + .../CMakeFiles/ftpd.dir/depend.make | 51 + .../CMakeFiles/ftpd.dir/flags.make | 10 + .../CMakeFiles/ftpd.dir/ftpd.c.obj | Bin 0 -> 56866 bytes .../CMakeFiles/ftpd.dir/ftpd_util.c.obj | Bin 0 -> 24029 bytes .../CMakeFiles/ftpd.dir/ftpd_vfs.c.obj | Bin 0 -> 34362 bytes .../CMakeFiles/ftpd.dir/includes_C.rsp | 1 + .../CMakeFiles/ftpd.dir/link.txt | 3 + .../CMakeFiles/ftpd.dir/linklibs.rsp | 1 + .../CMakeFiles/ftpd.dir/main.c.obj | Bin 0 -> 24543 bytes .../CMakeFiles/ftpd.dir/mod_ftpd.c.obj | Bin 0 -> 22452 bytes .../CMakeFiles/ftpd.dir/mod_home.c.obj | Bin 0 -> 31237 bytes .../CMakeFiles/ftpd.dir/mod_mnt.c.obj | Bin 0 -> 37471 bytes .../CMakeFiles/ftpd.dir/mod_root.c.obj | Bin 0 -> 25691 bytes .../CMakeFiles/ftpd.dir/mod_tmp.c.obj | Bin 0 -> 31538 bytes .../CMakeFiles/ftpd.dir/objects.a | Bin 0 -> 312384 bytes .../CMakeFiles/ftpd.dir/objects1.rsp | 1 + .../CMakeFiles/ftpd.dir/progress.make | 12 + .../CMakeFiles/ftpd.dir/scap.c.obj | Bin 0 -> 22448 bytes .../CMakeFiles/mod_home.dir/DependInfo.cmake | 21 + .../CMakeFiles/mod_home.dir/build.make | 99 ++ .../CMakeFiles/mod_home.dir/cmake_clean.cmake | 10 + .../mod_home.dir/cmake_clean_target.cmake | 3 + .../CMakeFiles/mod_home.dir/depend.make | 2 + .../CMakeFiles/mod_home.dir/flags.make | 10 + .../CMakeFiles/mod_home.dir/includes_C.rsp | 1 + .../CMakeFiles/mod_home.dir/link.txt | 2 + .../CMakeFiles/mod_home.dir/progress.make | 3 + .../CMakeFiles/progress.marks | 1 + cmake-build-debug-mingw-x86_64/Makefile | 447 ++++++++ .../cmake_install.cmake | 44 + cmake-build-debug-mingw-x86_64/ftpd.cbp | 125 +++ cmake-build-debug-mingw-x86_64/ftpd.exe | Bin 0 -> 355875 bytes cmake-build-debug/CMakeCache.txt | 359 +++++++ .../CMakeFiles/3.15.3/CMakeCCompiler.cmake | 76 ++ .../3.15.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 53904 bytes .../CMakeFiles/3.15.3/CMakeRCCompiler.cmake | 6 + .../CMakeFiles/3.15.3/CMakeSystem.cmake | 15 + .../3.15.3/CompilerIdC/CMakeCCompilerId.c | 665 ++++++++++++ .../CMakeFiles/3.15.3/CompilerIdC/a.exe | Bin 0 -> 54020 bytes .../CMakeDirectoryInformation.cmake | 16 + cmake-build-debug/CMakeFiles/CMakeOutput.log | 257 +++++ cmake-build-debug/CMakeFiles/Makefile.cmake | 110 ++ cmake-build-debug/CMakeFiles/Makefile2 | 105 ++ cmake-build-debug/CMakeFiles/Progress/1 | 1 + cmake-build-debug/CMakeFiles/Progress/3 | 1 + .../CMakeFiles/Progress/count.txt | 1 + .../CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/clion-environment.txt | 4 + cmake-build-debug/CMakeFiles/clion-log.txt | 11 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/ftpd.dir/C.includecache | 104 ++ .../CMakeFiles/ftpd.dir/DependInfo.cmake | 29 + .../CMakeFiles/ftpd.dir/build.make | 228 ++++ .../CMakeFiles/ftpd.dir/cmake_clean.cmake | 20 + .../CMakeFiles/ftpd.dir/depend.internal | 44 + .../CMakeFiles/ftpd.dir/depend.make | 44 + .../CMakeFiles/ftpd.dir/flags.make | 10 + .../CMakeFiles/ftpd.dir/ftpd_util.c.obj | Bin 0 -> 24017 bytes .../CMakeFiles/ftpd.dir/ftpd_vfs.c.obj | Bin 0 -> 34350 bytes .../CMakeFiles/ftpd.dir/includes_C.rsp | 1 + .../CMakeFiles/ftpd.dir/link.txt | 3 + .../CMakeFiles/ftpd.dir/linklibs.rsp | 1 + .../CMakeFiles/ftpd.dir/objects1.rsp | 1 + .../CMakeFiles/ftpd.dir/progress.make | 11 + cmake-build-debug/CMakeFiles/progress.marks | 1 + cmake-build-debug/Makefile | 417 ++++++++ cmake-build-debug/cmake_install.cmake | 44 + cmake-build-debug/ftpd.cbp | 122 +++ cmake-build-release-cygwin/CMakeCache.txt | 369 +++++++ .../CMakeFiles/3.15.3/CMakeCCompiler.cmake | 76 ++ .../3.15.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 158641 bytes .../CMakeFiles/3.15.3/CMakeRCCompiler.cmake | 6 + .../CMakeFiles/3.15.3/CMakeSystem.cmake | 15 + .../3.15.3/CompilerIdC/CMakeCCompilerId.c | 665 ++++++++++++ .../CMakeFiles/3.15.3/CompilerIdC/a.exe | Bin 0 -> 158757 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeOutput.log | 239 +++++ .../CMakeFiles/Makefile.cmake | 51 + .../CMakeFiles/Makefile2 | 106 ++ .../CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/clion-environment.txt | 4 + .../CMakeFiles/clion-log.txt | 4 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/ftpd.dir/DependInfo.cmake | 30 + .../CMakeFiles/ftpd.dir/build.make | 233 +++++ .../CMakeFiles/ftpd.dir/cmake_clean.cmake | 20 + .../CMakeFiles/ftpd.dir/depend.make | 2 + .../CMakeFiles/ftpd.dir/flags.make | 10 + .../CMakeFiles/ftpd.dir/link.txt | 1 + .../CMakeFiles/ftpd.dir/progress.make | 12 + .../CMakeFiles/mod_home.dir/DependInfo.cmake | 21 + .../CMakeFiles/mod_home.dir/build.make | 99 ++ .../CMakeFiles/mod_home.dir/cmake_clean.cmake | 10 + .../mod_home.dir/cmake_clean_target.cmake | 3 + .../CMakeFiles/mod_home.dir/depend.make | 2 + .../CMakeFiles/mod_home.dir/flags.make | 10 + .../CMakeFiles/mod_home.dir/link.txt | 2 + .../CMakeFiles/mod_home.dir/progress.make | 3 + .../CMakeFiles/progress.marks | 1 + cmake-build-release-cygwin/Makefile | 448 ++++++++ .../cmake_install.cmake | 44 + cmake-build-release-cygwin/ftpd.cbp | 127 +++ .../CMakeCache.txt | 365 +++++++ .../CMakeFiles/3.15.3/CMakeCCompiler.cmake | 76 ++ .../3.15.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 53904 bytes .../CMakeFiles/3.15.3/CMakeRCCompiler.cmake | 6 + .../CMakeFiles/3.15.3/CMakeSystem.cmake | 15 + .../3.15.3/CompilerIdC/CMakeCCompilerId.c | 665 ++++++++++++ .../CMakeFiles/3.15.3/CompilerIdC/a.exe | Bin 0 -> 54020 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeOutput.log | 257 +++++ .../CMakeFiles/Makefile.cmake | 52 + .../CMakeFiles/Makefile2 | 105 ++ .../CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/clion-environment.txt | 4 + .../CMakeFiles/clion-log.txt | 4 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/ftpd.dir/DependInfo.cmake | 30 + .../CMakeFiles/ftpd.dir/build.make | 244 +++++ .../CMakeFiles/ftpd.dir/cmake_clean.cmake | 21 + .../CMakeFiles/ftpd.dir/depend.make | 2 + .../CMakeFiles/ftpd.dir/flags.make | 10 + .../CMakeFiles/ftpd.dir/includes_C.rsp | 1 + .../CMakeFiles/ftpd.dir/link.txt | 3 + .../CMakeFiles/ftpd.dir/linklibs.rsp | 1 + .../CMakeFiles/ftpd.dir/objects1.rsp | 1 + .../CMakeFiles/ftpd.dir/progress.make | 12 + .../CMakeFiles/mod_home.dir/DependInfo.cmake | 21 + .../CMakeFiles/mod_home.dir/build.make | 99 ++ .../CMakeFiles/mod_home.dir/cmake_clean.cmake | 10 + .../mod_home.dir/cmake_clean_target.cmake | 3 + .../CMakeFiles/mod_home.dir/depend.make | 2 + .../CMakeFiles/mod_home.dir/flags.make | 10 + .../CMakeFiles/mod_home.dir/includes_C.rsp | 1 + .../CMakeFiles/mod_home.dir/link.txt | 2 + .../CMakeFiles/mod_home.dir/progress.make | 3 + .../CMakeFiles/progress.marks | 1 + cmake-build-release-mingw-x86_64/Makefile | 447 ++++++++ .../cmake_install.cmake | 44 + cmake-build-release-mingw-x86_64/ftpd.cbp | 125 +++ cmake-build-release/CMakeCache.txt | 359 +++++++ .../CMakeFiles/3.15.3/CMakeCCompiler.cmake | 76 ++ .../3.15.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 53904 bytes .../CMakeFiles/3.15.3/CMakeRCCompiler.cmake | 6 + .../CMakeFiles/3.15.3/CMakeSystem.cmake | 15 + .../3.15.3/CompilerIdC/CMakeCCompilerId.c | 665 ++++++++++++ .../CMakeFiles/3.15.3/CompilerIdC/a.exe | Bin 0 -> 54020 bytes .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeOutput.log | 257 +++++ cmake-build-release/CMakeFiles/Makefile.cmake | 52 + cmake-build-release/CMakeFiles/Makefile2 | 105 ++ .../CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/clion-environment.txt | 4 + cmake-build-release/CMakeFiles/clion-log.txt | 4 + .../CMakeFiles/cmake.check_cache | 1 + .../CMakeFiles/ftpd.dir/DependInfo.cmake | 29 + .../CMakeFiles/ftpd.dir/build.make | 228 ++++ .../CMakeFiles/ftpd.dir/cmake_clean.cmake | 20 + .../CMakeFiles/ftpd.dir/depend.make | 2 + .../CMakeFiles/ftpd.dir/flags.make | 10 + .../CMakeFiles/ftpd.dir/includes_C.rsp | 1 + .../CMakeFiles/ftpd.dir/link.txt | 3 + .../CMakeFiles/ftpd.dir/linklibs.rsp | 1 + .../CMakeFiles/ftpd.dir/objects1.rsp | 1 + .../CMakeFiles/ftpd.dir/progress.make | 11 + cmake-build-release/CMakeFiles/progress.marks | 1 + cmake-build-release/Makefile | 417 ++++++++ cmake-build-release/cmake_install.cmake | 44 + cmake-build-release/ftpd.cbp | 122 +++ ftpd.c | 976 ++++++++++++++++++ ftpd.h | 118 +++ ftpd_util.c | 44 + ftpd_util.h | 11 + ftpd_vfs.c | 308 ++++++ ftpd_vfs.h | 79 ++ main.c | 26 + mod_ftpd.c | 195 ++++ mod_home.c | 169 +++ mod_mnt.c | 314 ++++++ mod_root.c | 48 + mod_tmp.c | 175 ++++ scap.c | 70 ++ scap.h | 12 + 210 files changed, 15901 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/ftpd.iml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 CMakeLists.txt create mode 100644 cmake-build-debug-mingw-x86_64/CMakeCache.txt create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/3.15.3/CMakeCCompiler.cmake create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/3.15.3/CMakeRCCompiler.cmake create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/3.15.3/CMakeSystem.cmake create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/3.15.3/CompilerIdC/a.exe create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/CMakeOutput.log create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/Makefile.cmake create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/Makefile2 create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/TargetDirectories.txt create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/clion-environment.txt create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/clion-log.txt create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/cmake.check_cache create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/C.includecache create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/DependInfo.cmake create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/build.make create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/cmake_clean.cmake create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/depend.internal create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/depend.make create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/flags.make create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/ftpd.c.obj create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/ftpd_util.c.obj create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/ftpd_vfs.c.obj create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/includes_C.rsp create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/link.txt create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/linklibs.rsp create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/main.c.obj create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/mod_ftpd.c.obj create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/mod_home.c.obj create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/mod_mnt.c.obj create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/mod_root.c.obj create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/mod_tmp.c.obj create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/objects.a create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/objects1.rsp create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/progress.make create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/scap.c.obj create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/DependInfo.cmake create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/build.make create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/cmake_clean.cmake create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/cmake_clean_target.cmake create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/depend.make create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/flags.make create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/includes_C.rsp create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/link.txt create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/progress.make create mode 100644 cmake-build-debug-mingw-x86_64/CMakeFiles/progress.marks create mode 100644 cmake-build-debug-mingw-x86_64/Makefile create mode 100644 cmake-build-debug-mingw-x86_64/cmake_install.cmake create mode 100644 cmake-build-debug-mingw-x86_64/ftpd.cbp create mode 100644 cmake-build-debug-mingw-x86_64/ftpd.exe create mode 100644 cmake-build-debug/CMakeCache.txt create mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CMakeCCompiler.cmake create mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin create mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CMakeRCCompiler.cmake create mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake create mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c create mode 100644 cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.exe create mode 100644 cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 cmake-build-debug/CMakeFiles/CMakeOutput.log create mode 100644 cmake-build-debug/CMakeFiles/Makefile.cmake create mode 100644 cmake-build-debug/CMakeFiles/Makefile2 create mode 100644 cmake-build-debug/CMakeFiles/Progress/1 create mode 100644 cmake-build-debug/CMakeFiles/Progress/3 create mode 100644 cmake-build-debug/CMakeFiles/Progress/count.txt create mode 100644 cmake-build-debug/CMakeFiles/TargetDirectories.txt create mode 100644 cmake-build-debug/CMakeFiles/clion-environment.txt create mode 100644 cmake-build-debug/CMakeFiles/clion-log.txt create mode 100644 cmake-build-debug/CMakeFiles/cmake.check_cache create mode 100644 cmake-build-debug/CMakeFiles/ftpd.dir/C.includecache create mode 100644 cmake-build-debug/CMakeFiles/ftpd.dir/DependInfo.cmake create mode 100644 cmake-build-debug/CMakeFiles/ftpd.dir/build.make create mode 100644 cmake-build-debug/CMakeFiles/ftpd.dir/cmake_clean.cmake create mode 100644 cmake-build-debug/CMakeFiles/ftpd.dir/depend.internal create mode 100644 cmake-build-debug/CMakeFiles/ftpd.dir/depend.make create mode 100644 cmake-build-debug/CMakeFiles/ftpd.dir/flags.make create mode 100644 cmake-build-debug/CMakeFiles/ftpd.dir/ftpd_util.c.obj create mode 100644 cmake-build-debug/CMakeFiles/ftpd.dir/ftpd_vfs.c.obj create mode 100644 cmake-build-debug/CMakeFiles/ftpd.dir/includes_C.rsp create mode 100644 cmake-build-debug/CMakeFiles/ftpd.dir/link.txt create mode 100644 cmake-build-debug/CMakeFiles/ftpd.dir/linklibs.rsp create mode 100644 cmake-build-debug/CMakeFiles/ftpd.dir/objects1.rsp create mode 100644 cmake-build-debug/CMakeFiles/ftpd.dir/progress.make create mode 100644 cmake-build-debug/CMakeFiles/progress.marks create mode 100644 cmake-build-debug/Makefile create mode 100644 cmake-build-debug/cmake_install.cmake create mode 100644 cmake-build-debug/ftpd.cbp create mode 100644 cmake-build-release-cygwin/CMakeCache.txt create mode 100644 cmake-build-release-cygwin/CMakeFiles/3.15.3/CMakeCCompiler.cmake create mode 100644 cmake-build-release-cygwin/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin create mode 100644 cmake-build-release-cygwin/CMakeFiles/3.15.3/CMakeRCCompiler.cmake create mode 100644 cmake-build-release-cygwin/CMakeFiles/3.15.3/CMakeSystem.cmake create mode 100644 cmake-build-release-cygwin/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c create mode 100644 cmake-build-release-cygwin/CMakeFiles/3.15.3/CompilerIdC/a.exe create mode 100644 cmake-build-release-cygwin/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 cmake-build-release-cygwin/CMakeFiles/CMakeOutput.log create mode 100644 cmake-build-release-cygwin/CMakeFiles/Makefile.cmake create mode 100644 cmake-build-release-cygwin/CMakeFiles/Makefile2 create mode 100644 cmake-build-release-cygwin/CMakeFiles/TargetDirectories.txt create mode 100644 cmake-build-release-cygwin/CMakeFiles/clion-environment.txt create mode 100644 cmake-build-release-cygwin/CMakeFiles/clion-log.txt create mode 100644 cmake-build-release-cygwin/CMakeFiles/cmake.check_cache create mode 100644 cmake-build-release-cygwin/CMakeFiles/ftpd.dir/DependInfo.cmake create mode 100644 cmake-build-release-cygwin/CMakeFiles/ftpd.dir/build.make create mode 100644 cmake-build-release-cygwin/CMakeFiles/ftpd.dir/cmake_clean.cmake create mode 100644 cmake-build-release-cygwin/CMakeFiles/ftpd.dir/depend.make create mode 100644 cmake-build-release-cygwin/CMakeFiles/ftpd.dir/flags.make create mode 100644 cmake-build-release-cygwin/CMakeFiles/ftpd.dir/link.txt create mode 100644 cmake-build-release-cygwin/CMakeFiles/ftpd.dir/progress.make create mode 100644 cmake-build-release-cygwin/CMakeFiles/mod_home.dir/DependInfo.cmake create mode 100644 cmake-build-release-cygwin/CMakeFiles/mod_home.dir/build.make create mode 100644 cmake-build-release-cygwin/CMakeFiles/mod_home.dir/cmake_clean.cmake create mode 100644 cmake-build-release-cygwin/CMakeFiles/mod_home.dir/cmake_clean_target.cmake create mode 100644 cmake-build-release-cygwin/CMakeFiles/mod_home.dir/depend.make create mode 100644 cmake-build-release-cygwin/CMakeFiles/mod_home.dir/flags.make create mode 100644 cmake-build-release-cygwin/CMakeFiles/mod_home.dir/link.txt create mode 100644 cmake-build-release-cygwin/CMakeFiles/mod_home.dir/progress.make create mode 100644 cmake-build-release-cygwin/CMakeFiles/progress.marks create mode 100644 cmake-build-release-cygwin/Makefile create mode 100644 cmake-build-release-cygwin/cmake_install.cmake create mode 100644 cmake-build-release-cygwin/ftpd.cbp create mode 100644 cmake-build-release-mingw-x86_64/CMakeCache.txt create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CMakeCCompiler.cmake create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CMakeRCCompiler.cmake create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CMakeSystem.cmake create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CompilerIdC/a.exe create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/CMakeOutput.log create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/Makefile.cmake create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/Makefile2 create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/TargetDirectories.txt create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/clion-environment.txt create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/clion-log.txt create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/cmake.check_cache create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/DependInfo.cmake create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/build.make create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/cmake_clean.cmake create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/depend.make create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/flags.make create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/includes_C.rsp create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/link.txt create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/linklibs.rsp create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/objects1.rsp create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/progress.make create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/DependInfo.cmake create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/build.make create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/cmake_clean.cmake create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/cmake_clean_target.cmake create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/depend.make create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/flags.make create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/includes_C.rsp create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/link.txt create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/progress.make create mode 100644 cmake-build-release-mingw-x86_64/CMakeFiles/progress.marks create mode 100644 cmake-build-release-mingw-x86_64/Makefile create mode 100644 cmake-build-release-mingw-x86_64/cmake_install.cmake create mode 100644 cmake-build-release-mingw-x86_64/ftpd.cbp create mode 100644 cmake-build-release/CMakeCache.txt create mode 100644 cmake-build-release/CMakeFiles/3.15.3/CMakeCCompiler.cmake create mode 100644 cmake-build-release/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin create mode 100644 cmake-build-release/CMakeFiles/3.15.3/CMakeRCCompiler.cmake create mode 100644 cmake-build-release/CMakeFiles/3.15.3/CMakeSystem.cmake create mode 100644 cmake-build-release/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c create mode 100644 cmake-build-release/CMakeFiles/3.15.3/CompilerIdC/a.exe create mode 100644 cmake-build-release/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 cmake-build-release/CMakeFiles/CMakeOutput.log create mode 100644 cmake-build-release/CMakeFiles/Makefile.cmake create mode 100644 cmake-build-release/CMakeFiles/Makefile2 create mode 100644 cmake-build-release/CMakeFiles/TargetDirectories.txt create mode 100644 cmake-build-release/CMakeFiles/clion-environment.txt create mode 100644 cmake-build-release/CMakeFiles/clion-log.txt create mode 100644 cmake-build-release/CMakeFiles/cmake.check_cache create mode 100644 cmake-build-release/CMakeFiles/ftpd.dir/DependInfo.cmake create mode 100644 cmake-build-release/CMakeFiles/ftpd.dir/build.make create mode 100644 cmake-build-release/CMakeFiles/ftpd.dir/cmake_clean.cmake create mode 100644 cmake-build-release/CMakeFiles/ftpd.dir/depend.make create mode 100644 cmake-build-release/CMakeFiles/ftpd.dir/flags.make create mode 100644 cmake-build-release/CMakeFiles/ftpd.dir/includes_C.rsp create mode 100644 cmake-build-release/CMakeFiles/ftpd.dir/link.txt create mode 100644 cmake-build-release/CMakeFiles/ftpd.dir/linklibs.rsp create mode 100644 cmake-build-release/CMakeFiles/ftpd.dir/objects1.rsp create mode 100644 cmake-build-release/CMakeFiles/ftpd.dir/progress.make create mode 100644 cmake-build-release/CMakeFiles/progress.marks create mode 100644 cmake-build-release/Makefile create mode 100644 cmake-build-release/cmake_install.cmake create mode 100644 cmake-build-release/ftpd.cbp create mode 100644 ftpd.c create mode 100644 ftpd.h create mode 100644 ftpd_util.c create mode 100644 ftpd_util.h create mode 100644 ftpd_vfs.c create mode 100644 ftpd_vfs.h create mode 100644 main.c create mode 100644 mod_ftpd.c create mode 100644 mod_home.c create mode 100644 mod_mnt.c create mode 100644 mod_root.c create mode 100644 mod_tmp.c create mode 100644 scap.c create mode 100644 scap.h diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..81d39d3 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,2 @@ +# Default ignored files +/workspace.xml \ No newline at end of file diff --git a/.idea/ftpd.iml b/.idea/ftpd.iml new file mode 100644 index 0000000..6d70257 --- /dev/null +++ b/.idea/ftpd.iml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..578add8 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..11165e5 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..e5fe56e --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..9661ac7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..f16da74 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,34 @@ +cmake_minimum_required(VERSION 3.15) +project(ftpd C) + +set(CMAKE_C_STANDARD 11) + +include_directories(.) + +option(MOD_FTPD "Enable /ftpd Module" OFF) +option(SCAP "Add SCAP to /ftpd. Requires zlib" OFF) + +add_executable(ftpd + ftpd.c + ftpd.h + ftpd_util.c + ftpd_util.h + ftpd_vfs.c + ftpd_vfs.h + mod_ftpd.c + mod_home.c + mod_mnt.c + mod_root.c + mod_tmp.c + scap.c + scap.h main.c) + +if( MOD_FTPD ) + add_definitions( _ENABLE_MOD_FTPD ) +endif( MOD_FTPD ) + +if ( SCAP ) + add_definitions( _ENABLE_SCAP ) +endif( SCAP ) + +target_link_libraries(ftpd ws2_32) \ No newline at end of file diff --git a/cmake-build-debug-mingw-x86_64/CMakeCache.txt b/cmake-build-debug-mingw-x86_64/CMakeCache.txt new file mode 100644 index 0000000..5d18d21 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeCache.txt @@ -0,0 +1,365 @@ +# This is the CMakeCache file. +# For build in directory: d:/ftpd/cmake-build-debug-mingw-x86_64 +# It was generated by CMake: D:/JetBrains/CLion 2019.3.3/bin/cmake/win/bin/cmake.exe +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_AR:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ar.exe + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//Id string of the compiler for the CodeBlocks IDE. Automatically +// detected when left empty +CMAKE_CODEBLOCKS_COMPILER_ID:STRING= + +//The CodeBlocks executable +CMAKE_CODEBLOCKS_EXECUTABLE:FILEPATH=CMAKE_CODEBLOCKS_EXECUTABLE-NOTFOUND + +//Additional command line arguments when CodeBlocks invokes make. +// Enter e.g. -j to get parallel builds +CMAKE_CODEBLOCKS_MAKE_ARGUMENTS:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//C compiler +CMAKE_C_COMPILER:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ranlib.exe + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Convert GNU import libraries to MS format (requires Visual Studio) +CMAKE_GNUtoMS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/ftpd + +//Path to a program. +CMAKE_LINKER:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ld.exe + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/nm.exe + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/objcopy.exe + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/objdump.exe + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=ftpd + +//Path to a program. +CMAKE_RANLIB:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ranlib.exe + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/windres.exe + +//Flags for Windows Resource Compiler during all build types. +CMAKE_RC_FLAGS:STRING= + +//Flags for Windows Resource Compiler during DEBUG builds. +CMAKE_RC_FLAGS_DEBUG:STRING= + +//Flags for Windows Resource Compiler during MINSIZEREL builds. +CMAKE_RC_FLAGS_MINSIZEREL:STRING= + +//Flags for Windows Resource Compiler during RELEASE builds. +CMAKE_RC_FLAGS_RELEASE:STRING= + +//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. +CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_SH:FILEPATH=CMAKE_SH-NOTFOUND + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/strip.exe + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Enable /ftpd Module +MOD_FTPD:BOOL=OFF + +//Add SCAP to /ftpd. Requires zlib +SCAP:BOOL=OFF + +//Value Computed by CMake +ftpd_BINARY_DIR:STATIC=D:/ftpd/cmake-build-debug-mingw-x86_64 + +//Value Computed by CMake +ftpd_SOURCE_DIR:STATIC=D:/ftpd + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=d:/ftpd/cmake-build-debug-mingw-x86_64 +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=15 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=D:/JetBrains/CLion 2019.3.3/bin/cmake/win/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=D:/JetBrains/CLion 2019.3.3/bin/cmake/win/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=D:/JetBrains/CLion 2019.3.3/bin/cmake/win/bin/ctest.exe +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL=CodeBlocks +//C compiler system defined macros +CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201710L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;8;__GNUC_MINOR__;1;__GNUC_PATCHLEVEL__;0;__VERSION__;"8.1.0";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;1;__PIC__;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__SIZE_TYPE__;long long unsigned int;__PTRDIFF_TYPE__;long long int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;long long int;__UINTPTR_TYPE__;long long unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1012;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffff;__WINT_MIN__;0;__PTRDIFF_MAX__;0x7fffffffffffffffLL;__SIZE_MAX__;0xffffffffffffffffULL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;16;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fff;__INT_FAST16_WIDTH__;16;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffffffffffffLL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffULL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_MIN__;((double)2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;((double)2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__nocona;1;__nocona__;1;__tune_core2__;1;__code_model_medium__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__SSE3__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__SEG_FS;1;__SEG_GS;1;__SEH__;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__MINGW64__;1;__WIN64;1;__WIN64__;1;WIN64;1;_WIN64;1;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1;_REENTRANT;1 +//C compiler system include directories +CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS:INTERNAL=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include +//Name of generator. +CMAKE_GENERATOR:INTERNAL=MinGW Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=D:/ftpd +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG +CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL +CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE +CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO +CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15 +//ADVANCED property for variable: CMAKE_SH +CMAKE_SH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/3.15.3/CMakeCCompiler.cmake b/cmake-build-debug-mingw-x86_64/CMakeFiles/3.15.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..cb012b1 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/3.15.3/CMakeCCompiler.cmake @@ -0,0 +1,76 @@ +set(CMAKE_C_COMPILER "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "8.1.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "MinGW") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ar.exe") +set(CMAKE_C_COMPILER_AR "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ar.exe") +set(CMAKE_RANLIB "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ranlib.exe") +set(CMAKE_C_COMPILER_RANLIB "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ranlib.exe") +set(CMAKE_LINKER "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ld.exe") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW 1) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "mingw32;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;gcc;moldname;mingwex") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/lib;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin b/cmake-build-debug-mingw-x86_64/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..56639d1364236e25e382a8f45f9af1c4940a4966 GIT binary patch literal 53904 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

Z z)-J>;w@^Ut051)K2rEVn9GEnOMVa;U55O@t>$|ayGn#%J#LRH0w(&He#6h&X0Y&q2 zp9Pp#*iwmD-WhUo>P$;V z>Su|jp8-5~nBSA}C>G2`=m-6D3jL6*Rb*0X-3h?f0}|s}rQQu!l)pc9Sc8}~zYDbI z^RnvS>@-jHH6CiOd>LR8RCtwnIMTZ~1MsxHQud~UM1xLCJ!H=FmZes!G_9i9m7Z8_ zjjmZF>AkbbVJv^A^DZO`({S`Tj+Y|tB!lsIHyU%O?KMT4sv3iMQe&hOU z4n7SCJ*7!J3mLi_J%602(jZjouYog+X3~AF!+)T1S(R`$z^dO#Qa{Nr)+Ao_ds8j#>(>l05w&LYgujbpVxu z4yp$nvS;(*2F?cHOl$MfS}HU;RVE^8-*Ibnrni>cfFtIwq2y3MD^u?B$-bP>ABsYAYk=m~7E2|B9P>Dt(fMwz?HWMA$E1E=^6$UA|%Vn`cPSpp%wLdt^(6c9hW z9~RM*=;k`)EktWDoa(J}F@(w*aIOaAkOAj`o=?D z_1CLyLB#S7Ri4jj@({vp(6fHL8+kfWj0|}y+c3*xGI`Ao|4x%91~(>@s~#>`91;rs zIH%-ANcWJna2=9=NXHiei5Vb&2grm0a+FHpCOF+PPXcnn067PU1H-9~GY^(KY=B$} z$bO3N7kgD>{3|0C;8ZAvXE+VsaT4D*OXZAw0}Xw!AZ z#*$)@4oP!Dhfc)IXw>f1+M?aRVnR^$lZ4uY-y(c|xdh~6>Fo4lu9G@y&Dg)>KDO2t zOx1i0wcu8#@4>45lvVdr_pZFA9-V{wN1+N?=f_B3fYdz+9T*_%doY7ah~&OgwS;%Y zoxXEvpuEm);{KS4`z{mr&RKEaVB)^n#Qjkd_f`}4zFBdvGjXpoaevUnoqR~CF{%03 zthm>hxYLz;Nm*O|Bv&5HX<6Zc9J_j^s;Y4u{P`|zx|SDCmkHF3Yk#Qka$ z_q%7sz0$;ek%{{O6Zb1j+{b6d-D%=pYT~}%#J$4A{k~aoUuxoBWa6GQai^Ue6r?dq z+Wf&;aj!6OKab&2QkFI!F>x<8aesJL+!vX+ziHy$ZQ}kmTqa}P56z0Z!^HhH6L(t2 z8MLwfO%wOSv*KQA;!bxd8Fn7E(E zh;HZ?>)kqcxfe&T#1uYukT&DgSJ-R&6<>j`&MuX!TGS^0Q0EJQL+c%UFe%UHH+job zU5k|WrOfDu%XKbYnMXyyi-a>C>Ml(c>Lu2>e6?agQr8#MUZU=ly~VgV2jmHmcgng? zwd0|F7(kPmbNNY5DKNnC79ce$9S(UPc&QM)eOb=Af)~{b$a!l|Rfoeer*Nuk{U#kw zp&zNklkY%>b(#*b(ZP535XeK-;e(nE@hGSwzh9tP4`Vl>ru8$}50MK4XBb`zezHw< zLn95U`Vn*phgPXN4ieg$XdH1WGu2(4>RPW8{Lp=XgTK5(-3iQU`k7+QDECtQntrCY zF&d49jdA_(uQ%kVhusBP0vFKF7;whlfqn#?ne}rJ_5F{~&ui~MKRe%neokomG4D0? z@%PH&PG-m~#<8AcA6^xTy+4$aBb)3yom_|0w5i-@JEYYek-Xy_*@l?k*U%ma=g#-F z$ZGXNuKMeAnI&Z13^Hrht4XNsCup{+?jBro-Zb(*t!qR2*mYl>|JrE zy?z7bbuf z+r<4b6ZgM0aX&OG?vI+dZ#Hp%)Wm(<#QpHBxIb*-PTrtV^ADQ1?>BLum=*U2P25+S zxIbXx-ecl^d{*2Knz&b*xZi8y?l*BiF)Qv5n7A)BalgmJz0Sn_rCD*m&%}L^iTeQ) z_X-pDle6M}uZer9iTi#NcbkcOc2?ZSP27u2+><8mud7~xwoW-SEAIE0xSv;j64m#s ziUyrh4q-`xkMd56iKA!+{cZdQ?0mRtA? zt4LjDbrqQ-v#dKkJ33w6)fLBoVZG|!)ao_G?vq?e9Z<*B8CFs!RNJu7eFDbARIhh6 z+Ss6W!`QO!WmO(+r1j_9;d=Tei7X{G|CpwEyhTHO@)u8RtNS~TVBh8-?-$Og_nQ6- zt&a5fPntZmPlD>??V%CQcYt#Sb*J2^?%^by9|NZw8pE^;oKpHHu;DlboWs2CghQ5K z>@Ii`C#2jV-f}>>Acx~DaR*tVCm`jxkwl#b1>^&Oyoo5ag@9ZGh-xhY(nhzR$b13m z0_3=qM?h`|L~VBg`6wW6M0Lua0YqK72%NtMFC23C4I0_E#^-VPk6LC--zV$vfL`iTNU``J2W zx}RO$Ulll?0pwXjy&eL@DD&fh#03^sNZAgbpn zL#r3jX$C~SqeI}_1juFs_dS3N8F-Bn9fJ<<1!O1a>6Y*iAWIE&jsQ|+!1+EP>NPvT z{Z&9>1_|E=L|wTEoCUaH@SxVF;w#OJiTfPX)>#7_^|=XAY8N27go=XajPZUGSuRWfT;eVp!^shohU^q0eKFPGn#||vy*_p?s9njmLLY4Nk9%8^t=G= znb)R(R01e?sb8iRcbKSk{~&NW1#u~l50GI4eH`L-^ z2nPb_+}{A?0if&pDOi*{n**6S0C~ZHvkZ`k2I2k>>^T5jQFnzVcN*)^TlD#TGfMfj zQbhSSKspWjNdfYj0cQjdqwn`AKpxiW&U+KQFJmwG5^#nMmT(vlahHy&!()K78+iQy zka5Tbpw#m(0XdP&D@2|i9eOLj1)L`hbQbVe(KvGSd^I5YTtMYF0|Eghj>4}k!&(e; z-1WdYZsB;7KM0zWymnDE&-&^09gyj8H1i108#hr;0@v< zuk@O*Lxy_opi-L5;yq%R84Wmnz!?T9y%uADP)e`GBgD%9IReOIK+-k#A|Ui!sAy9~ zzI3J@rF6=#1LuU+UYH#s;V4?rAkV)OFHL5|St+`$JWV<-K%76y zJ`LKw=sUnlqy{g9B~2io8GU6si0`O&1@Q$HB|le49E`;j{s#SlU=+CBNarKU5i_qQ z_{3lHHhf8qzTSoJh`2plJMeux{z<1+p(jwDN>l3K0iOjgqQ2P)Es~_S zYhel2M(8QCbPC=|)sIiZa&js9iYvbQnJ;WU5|A-C;XTqyh<|0>gx`&}p|vyB03RBS zM7r=*J4Crih1=Fn>pPf3zu2 zS@OMyd)WoF*c(kLs6!Z^$R3QU4;!1<$VZFhD^VI;E*bM7rYLv~oBkaY(YFM!8z1hG zpI(t&PAK4xJMLf&O?Y^&p#k4xz#CcPuB|?73t|N~sPsk#yYPAIZhAqt0m5I|Z4%A! zX#`SqKYH*T;chmtPl@35;CqBI=6oz%G_CkzIN!Cd%*m8r5}yW+&v?@JBL>3w0;+;K z(`%iS-b7EZKY~v(v2ATi1HN1o9!j=`Lxb^d0(eyAP5}yt&ua5(O1q}B%&{So) zFM%!+fqrEPVUh7*Kl;4dT!~~yA{=kRt3f>Y;JG@;;l&vEv=Uxe#@`sily1n{9oD|( z4bRe;R_lqEmvGtm1g~KKW-z|5I)=_!T>~o{YQux7upv|?7N)naD{*}G0P+=gT08LNn?X-Ek3a_cw8PptZH(~XzR;mkqm1k?s5ct|MP zgdaz%Va!yCsznrh!AcwKa^IP;invnG+(Gjq#!es2EL$!gp$-Nsge=4M$T0m?L@b#j~Yxe7Xh`#lX9DBl3I?awH562Ho$QbJI8zmBObD z&j)~c!XnX{jO^%#V-k#XMDZDrZq^n~ zc0|SK(5(&njr|e0kx~lkVS_ZwaSiDj1T%6uc%}I$CtOQqYUf2!bZbX#{lP>MqdP`d zs`@^B=WL)Iqpm9f)?tcCv!l@qE~@TTV*W}hu>>ETC3Cd-R9>y-u8JL2@;ZYdR0~5x zKL#4o7XQZeU=P(Hw3}wh0k}_;p*}I8)>^Y4V+nd)Qyc>m6&VPAXb@kEPjw}DZInHD zkr6p3yj7?};bM@gE1^qwI0A3I0iC`dI@ZP=q34-J0uN0pN@iudDt%g^KD$my;Fevidlt`>$pxe(^F0y5` zxm~9={jABg$qAY~RUs`*Mh=keefYY2x37C@6VRIjJP2K}p2Iq5hu!kUsLw)V;<0k3Q#z-86yi<8Mj8bwmV~P#yOp+%Qd>KgS66>HxMvE}6zv?N zUI`UVp$=72fk=4jYENsr_WsarF)^yhs{NRnTSu7QT7-`EdI+oKB+(xS6NZjRDw}S= zL92x0rrtQyx=|Mo8}~sdq~ExJl>?%5e9=A)!5Do6ReIYfkPzOd0ym{MO8z+?F60ss z*M)d@f{7;vF?rEw3m3SXO*>#urF9>^#Hs3psxPl#&SbWH1OzH1hHs-O+@rp-os zLZJvoTDbK>nR0XtN!`p?)%+Qauh~TfrZyU}6vrwXg6FOGF=ApVubOKpuiHU(IkM^F z6zw_inFt;p2SqQfsOtljNa%Bsx$;Q`P?6>M$SkcMR7S*BI*wbvS}s` zE(Fmrtl>2WjL(3%-jwiNk~zB4Ju3`Px$X+a&=h+1KFpwlyZf=@nY-CRd~+vyQwI~Z zGfG8;)Jw{uhIx}Hx-WHcF&@oq@_9ZP*8`aYI>ms|$E9v3c43V>ib8cc9_iHmGq>$> zwo$q5ab}_>=z`JEKrDZ(%^4o_z9v>fY8x9@g{r-aDKFRA#Ro^RgQoOEg1y4a#-9J~ zL~^$>KuhGj;ZP2x!f4eYpwAaYAE7U1qq*90*F}2sX`Y{PC_>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if (defined(_MSC_VER) && !defined(__clang__)) \ + || (defined(__ibmxl__) || defined(__IBMC__)) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/3.15.3/CompilerIdC/a.exe b/cmake-build-debug-mingw-x86_64/CMakeFiles/3.15.3/CompilerIdC/a.exe new file mode 100644 index 0000000000000000000000000000000000000000..f8334e077e79aed54d9e0f15be4d861813a48609 GIT binary patch literal 54020 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 literal 0 HcmV?d00001 diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/CMakeDirectoryInformation.cmake b/cmake-build-debug-mingw-x86_64/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..879067c --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "D:/ftpd") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "D:/ftpd/cmake-build-debug-mingw-x86_64") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/CMakeOutput.log b/cmake-build-debug-mingw-x86_64/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..9e9d9f0 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/CMakeOutput.log @@ -0,0 +1,257 @@ +The system is: Windows - 6.1.7601 - AMD64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.exe" + +The C compiler identification is GNU, found in "D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/3.15.3/CompilerIdC/a.exe" + +Determining if the C compiler works passed with the following output: +Change Dir: D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/CMakeTmp + +Run Build Command(s):C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe cmTC_cc428/fast && C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_cc428.dir\build.make CMakeFiles/cmTC_cc428.dir/build +mingw32-make.exe[1]: Entering directory 'D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_cc428.dir/testCCompiler.c.obj +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -o CMakeFiles\cmTC_cc428.dir\testCCompiler.c.obj -c D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles\CMakeTmp\testCCompiler.c +Linking C executable cmTC_cc428.exe +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_cc428.dir\link.txt --verbose=1 +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_cc428.dir/objects.a +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ar.exe cr CMakeFiles\cmTC_cc428.dir/objects.a @CMakeFiles\cmTC_cc428.dir\objects1.rsp +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -Wl,--whole-archive CMakeFiles\cmTC_cc428.dir/objects.a -Wl,--no-whole-archive -o cmTC_cc428.exe -Wl,--out-implib,libcmTC_cc428.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_cc428.dir\linklibs.rsp +mingw32-make.exe[1]: Leaving directory 'D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/CMakeTmp' + + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/CMakeTmp + +Run Build Command(s):C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe cmTC_707c5/fast && C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_707c5.dir\build.make CMakeFiles/cmTC_707c5.dir/build +mingw32-make.exe[1]: Entering directory 'D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_707c5.dir/CMakeCCompilerABI.c.obj +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -v -o CMakeFiles\cmTC_707c5.dir\CMakeCCompilerABI.c.obj -c "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\share\cmake-3.15\Modules\CMakeCCompilerABI.c" +Using built-in specs. +COLLECT_GCC=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe +Target: x86_64-w64-mingw32 +Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib ' +Thread model: posix +gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_707c5.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona' + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/cc1.exe -quiet -v -iprefix C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/ -D_REENTRANT D:\JetBrains\CLion 2019.3.3\bin\cmake\win\share\cmake-3.15\Modules\CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=core2 -march=nocona -auxbase-strip CMakeFiles\cmTC_707c5.dir\CMakeCCompilerABI.c.obj -version -o C:\Users\asus\AppData\Local\Temp\ccEBaf5a.s +GNU C17 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32) + compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include" +ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../include" +ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed" +ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include" +ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/mingw/include" +#include "..." search starts here: +#include <...> search starts here: + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include +End of search list. +GNU C17 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32) + compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 985ce7ae6dd3a696cd146ca9896b0035 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_707c5.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona' + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\cmTC_707c5.dir\CMakeCCompilerABI.c.obj C:\Users\asus\AppData\Local\Temp\ccEBaf5a.s +GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30 +COMPILER_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ +LIBRARY_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_707c5.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona' +Linking C executable cmTC_707c5.exe +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_707c5.dir\link.txt --verbose=1 +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_707c5.dir/objects.a +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ar.exe cr CMakeFiles\cmTC_707c5.dir/objects.a @CMakeFiles\cmTC_707c5.dir\objects1.rsp +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -v -Wl,--whole-archive CMakeFiles\cmTC_707c5.dir/objects.a -Wl,--no-whole-archive -o cmTC_707c5.exe -Wl,--out-implib,libcmTC_707c5.dll.a -Wl,--major-image-version,0,--minor-image-version,0 +Using built-in specs. +COLLECT_GCC=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe +COLLECT_LTO_WRAPPER=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe +Target: x86_64-w64-mingw32 +Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib ' +Thread model: posix +gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) +COMPILER_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ +LIBRARY_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_707c5.exe' '-mtune=core2' '-march=nocona' + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/collect2.exe -plugin C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\asus\AppData\Local\Temp\cclxcAAa.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 -m i386pep -Bdynamic -o cmTC_707c5.exe C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0 -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../.. --whole-archive CMakeFiles\cmTC_707c5.dir/objects.a --no-whole-archive --out-implib libcmTC_707c5.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_707c5.exe' '-mtune=core2' '-march=nocona' +mingw32-make.exe[1]: Leaving directory 'D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include] + add: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] + add: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include] + end of search list found + collapse include dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include] + collapse include dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] + collapse include dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/include] + implicit include dirs: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe cmTC_707c5/fast && C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_707c5.dir\build.make CMakeFiles/cmTC_707c5.dir/build] + ignore line: [mingw32-make.exe[1]: Entering directory 'D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_707c5.dir/CMakeCCompilerABI.c.obj] + ignore line: [C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -v -o CMakeFiles\cmTC_707c5.dir\CMakeCCompilerABI.c.obj -c "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\share\cmake-3.15\Modules\CMakeCCompilerABI.c"] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib '] + ignore line: [Thread model: posix] + ignore line: [gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_707c5.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona'] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/cc1.exe -quiet -v -iprefix C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/ -D_REENTRANT D:\JetBrains\CLion 2019.3.3\bin\cmake\win\share\cmake-3.15\Modules\CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=core2 -march=nocona -auxbase-strip CMakeFiles\cmTC_707c5.dir\CMakeCCompilerABI.c.obj -version -o C:\Users\asus\AppData\Local\Temp\ccEBaf5a.s] + ignore line: [GNU C17 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32)] + ignore line: [ compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include"] + ignore line: [ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../include"] + ignore line: [ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed"] + ignore line: [ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"] + ignore line: [ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/mingw/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32)] + ignore line: [ compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 985ce7ae6dd3a696cd146ca9896b0035] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_707c5.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona'] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\cmTC_707c5.dir\CMakeCCompilerABI.c.obj C:\Users\asus\AppData\Local\Temp\ccEBaf5a.s] + ignore line: [GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30] + ignore line: [COMPILER_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_707c5.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona'] + ignore line: [Linking C executable cmTC_707c5.exe] + ignore line: ["D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_707c5.dir\link.txt --verbose=1] + ignore line: ["D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_707c5.dir/objects.a] + ignore line: [C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ar.exe cr CMakeFiles\cmTC_707c5.dir/objects.a @CMakeFiles\cmTC_707c5.dir\objects1.rsp] + ignore line: [C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -v -Wl,--whole-archive CMakeFiles\cmTC_707c5.dir/objects.a -Wl,--no-whole-archive -o cmTC_707c5.exe -Wl,--out-implib,libcmTC_707c5.dll.a -Wl,--major-image-version,0,--minor-image-version,0 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe] + ignore line: [COLLECT_LTO_WRAPPER=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib '] + ignore line: [Thread model: posix] + ignore line: [gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) ] + ignore line: [COMPILER_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_707c5.exe' '-mtune=core2' '-march=nocona'] + link line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/collect2.exe -plugin C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\asus\AppData\Local\Temp\cclxcAAa.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 -m i386pep -Bdynamic -o cmTC_707c5.exe C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0 -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../.. --whole-archive CMakeFiles\cmTC_707c5.dir/objects.a --no-whole-archive --out-implib libcmTC_707c5.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o] + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/collect2.exe] ==> ignore + arg [-plugin] ==> ignore + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/liblto_plugin-0.dll] ==> ignore + arg [-plugin-opt=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe] ==> ignore + arg [-plugin-opt=-fresolution=C:\Users\asus\AppData\Local\Temp\cclxcAAa.res] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [-plugin-opt=-pass-through=-lpthread] ==> ignore + arg [-plugin-opt=-pass-through=-ladvapi32] ==> ignore + arg [-plugin-opt=-pass-through=-lshell32] ==> ignore + arg [-plugin-opt=-pass-through=-luser32] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-plugin-opt=-pass-through=-liconv] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [--sysroot=C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64] ==> ignore + arg [-m] ==> ignore + arg [i386pep] ==> ignore + arg [-Bdynamic] ==> ignore + arg [-o] ==> ignore + arg [cmTC_707c5.exe] ==> ignore + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] ==> ignore + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o] ==> ignore + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..] + arg [--whole-archive] ==> ignore + arg [CMakeFiles\cmTC_707c5.dir/objects.a] ==> ignore + arg [--no-whole-archive] ==> ignore + arg [--out-implib] ==> ignore + arg [libcmTC_707c5.dll.a] ==> ignore + arg [--major-image-version] ==> ignore + arg [0] ==> ignore + arg [--minor-image-version] ==> ignore + arg [0] ==> ignore + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc] ==> lib [gcc] + arg [-lgcc_eh] ==> lib [gcc_eh] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [-lpthread] ==> lib [pthread] + arg [-ladvapi32] ==> lib [advapi32] + arg [-lshell32] ==> lib [shell32] + arg [-luser32] ==> lib [user32] + arg [-lkernel32] ==> lib [kernel32] + arg [-liconv] ==> lib [iconv] + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc] ==> lib [gcc] + arg [-lgcc_eh] ==> lib [gcc_eh] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o] ==> ignore + remove lib [gcc_eh] + remove lib [msvcrt] + remove lib [gcc_eh] + remove lib [msvcrt] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/lib] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/lib] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib] + implicit libs: [mingw32;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;gcc;moldname;mingwex] + implicit dirs: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/lib;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib] + implicit fwks: [] + + diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/Makefile.cmake b/cmake-build-debug-mingw-x86_64/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..18880e8 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/Makefile.cmake @@ -0,0 +1,52 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeCInformation.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeCommonLanguageInclude.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeFindCodeBlocks.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeGenericSystem.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeInitializeConfigs.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeLanguageInformation.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeRCInformation.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeSystemSpecificInformation.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeSystemSpecificInitialize.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/GNU-C.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/GNU.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Internal/CMakeCheckCompilerFlag.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows-GNU-C-ABI.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows-GNU-C.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows-GNU.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows-windres.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/WindowsPaths.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/ProcessorCount.cmake" + "../CMakeLists.txt" + "CMakeFiles/3.15.3/CMakeCCompiler.cmake" + "CMakeFiles/3.15.3/CMakeRCCompiler.cmake" + "CMakeFiles/3.15.3/CMakeSystem.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/ftpd.dir/DependInfo.cmake" + ) diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/Makefile2 b/cmake-build-debug-mingw-x86_64/CMakeFiles/Makefile2 new file mode 100644 index 0000000..6e9ed1a --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/Makefile2 @@ -0,0 +1,105 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" + +# The command to remove a file. +RM = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\ftpd\cmake-build-debug-mingw-x86_64 + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/ftpd.dir/all + +.PHONY : all + +# The main recursive "clean" target. +clean: CMakeFiles/ftpd.dir/clean + +.PHONY : clean + +# The main recursive "preinstall" target. +preinstall: + +.PHONY : preinstall + +#============================================================================= +# Target rules for target CMakeFiles/ftpd.dir + +# All Build rule for target. +CMakeFiles/ftpd.dir/all: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/depend + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11 "Built target ftpd" +.PHONY : CMakeFiles/ftpd.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/ftpd.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles 11 + $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/ftpd.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles 0 +.PHONY : CMakeFiles/ftpd.dir/rule + +# Convenience name for target. +ftpd: CMakeFiles/ftpd.dir/rule + +.PHONY : ftpd + +# clean rule for target. +CMakeFiles/ftpd.dir/clean: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/clean +.PHONY : CMakeFiles/ftpd.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/TargetDirectories.txt b/cmake-build-debug-mingw-x86_64/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..cbd14bc --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir +D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/edit_cache.dir +D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/rebuild_cache.dir diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/clion-environment.txt b/cmake-build-debug-mingw-x86_64/CMakeFiles/clion-environment.txt new file mode 100644 index 0000000..489cc48 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/clion-environment.txt @@ -0,0 +1,4 @@ +ToolSet: w64 6.0 (local)@C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64 +Options: + +Options: \ No newline at end of file diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/clion-log.txt b/cmake-build-debug-mingw-x86_64/CMakeFiles/clion-log.txt new file mode 100644 index 0000000..b0d6f3b --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/clion-log.txt @@ -0,0 +1,4 @@ +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - MinGW Makefiles" D:\ftpd +-- Configuring done +-- Generating done +-- Build files have been written to: D:/ftpd/cmake-build-debug-mingw-x86_64 diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/cmake.check_cache b/cmake-build-debug-mingw-x86_64/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..56c437b --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/C.includecache b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/C.includecache new file mode 100644 index 0000000..750850f --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/C.includecache @@ -0,0 +1,70 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +D:/ftpd/ftpd.c +ftpd.h +D:/ftpd/ftpd.h +ftpd_vfs.h +D:/ftpd/ftpd_vfs.h +WS2tcpip.h +- +lmaccess.h +- +lm.h +- +sys/stat.h +- +stdio.h +- +stdlib.h +- +stdint.h +- +stdarg.h +- +math.h +- + +D:/ftpd/ftpd.h +WinSock2.h +- +stdint.h +- +ftpd_util.h +D:/ftpd/ftpd_util.h + +D:/ftpd/ftpd_util.h +Windows.h +- + +D:/ftpd/ftpd_vfs.h +ftpd.h +D:/ftpd/ftpd.h + +D:/ftpd/mod_ftpd.c +ftpd_vfs.h +D:/ftpd/ftpd_vfs.h +stdio.h +- +stdlib.h +- +string.h +- +time.h +- +scap.h +D:/ftpd/scap.h + +D:/ftpd/mod_root.c +ftpd_vfs.h +D:/ftpd/ftpd_vfs.h + +D:/ftpd/scap.h +ftpd.h +D:/ftpd/ftpd.h + diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/DependInfo.cmake b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/DependInfo.cmake new file mode 100644 index 0000000..7b12080 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/DependInfo.cmake @@ -0,0 +1,30 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "D:/ftpd/ftpd.c" "D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/ftpd.c.obj" + "D:/ftpd/ftpd_util.c" "D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/ftpd_util.c.obj" + "D:/ftpd/ftpd_vfs.c" "D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/ftpd_vfs.c.obj" + "D:/ftpd/main.c" "D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/main.c.obj" + "D:/ftpd/mod_ftpd.c" "D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/mod_ftpd.c.obj" + "D:/ftpd/mod_home.c" "D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/mod_home.c.obj" + "D:/ftpd/mod_mnt.c" "D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/mod_mnt.c.obj" + "D:/ftpd/mod_root.c" "D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/mod_root.c.obj" + "D:/ftpd/mod_tmp.c" "D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/mod_tmp.c.obj" + "D:/ftpd/scap.c" "D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/scap.c.obj" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + "../." + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/build.make b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/build.make new file mode 100644 index 0000000..ef598e5 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/build.make @@ -0,0 +1,244 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" + +# The command to remove a file. +RM = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\ftpd\cmake-build-debug-mingw-x86_64 + +# Include any dependencies generated for this target. +include CMakeFiles/ftpd.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/ftpd.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/ftpd.dir/flags.make + +CMakeFiles/ftpd.dir/ftpd.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/ftpd.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/ftpd.c.obj: ../ftpd.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/ftpd.dir/ftpd.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\ftpd.c.obj -c D:\ftpd\ftpd.c + +CMakeFiles/ftpd.dir/ftpd.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/ftpd.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\ftpd.c > CMakeFiles\ftpd.dir\ftpd.c.i + +CMakeFiles/ftpd.dir/ftpd.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/ftpd.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\ftpd.c -o CMakeFiles\ftpd.dir\ftpd.c.s + +CMakeFiles/ftpd.dir/ftpd_util.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/ftpd_util.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/ftpd_util.c.obj: ../ftpd_util.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/ftpd.dir/ftpd_util.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\ftpd_util.c.obj -c D:\ftpd\ftpd_util.c + +CMakeFiles/ftpd.dir/ftpd_util.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/ftpd_util.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\ftpd_util.c > CMakeFiles\ftpd.dir\ftpd_util.c.i + +CMakeFiles/ftpd.dir/ftpd_util.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/ftpd_util.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\ftpd_util.c -o CMakeFiles\ftpd.dir\ftpd_util.c.s + +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: ../ftpd_vfs.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/ftpd.dir/ftpd_vfs.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\ftpd_vfs.c.obj -c D:\ftpd\ftpd_vfs.c + +CMakeFiles/ftpd.dir/ftpd_vfs.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/ftpd_vfs.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\ftpd_vfs.c > CMakeFiles\ftpd.dir\ftpd_vfs.c.i + +CMakeFiles/ftpd.dir/ftpd_vfs.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/ftpd_vfs.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\ftpd_vfs.c -o CMakeFiles\ftpd.dir\ftpd_vfs.c.s + +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: ../mod_ftpd.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/ftpd.dir/mod_ftpd.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_ftpd.c.obj -c D:\ftpd\mod_ftpd.c + +CMakeFiles/ftpd.dir/mod_ftpd.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_ftpd.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_ftpd.c > CMakeFiles\ftpd.dir\mod_ftpd.c.i + +CMakeFiles/ftpd.dir/mod_ftpd.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_ftpd.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_ftpd.c -o CMakeFiles\ftpd.dir\mod_ftpd.c.s + +CMakeFiles/ftpd.dir/mod_home.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_home.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_home.c.obj: ../mod_home.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object CMakeFiles/ftpd.dir/mod_home.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_home.c.obj -c D:\ftpd\mod_home.c + +CMakeFiles/ftpd.dir/mod_home.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_home.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_home.c > CMakeFiles\ftpd.dir\mod_home.c.i + +CMakeFiles/ftpd.dir/mod_home.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_home.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_home.c -o CMakeFiles\ftpd.dir\mod_home.c.s + +CMakeFiles/ftpd.dir/mod_mnt.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_mnt.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_mnt.c.obj: ../mod_mnt.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object CMakeFiles/ftpd.dir/mod_mnt.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_mnt.c.obj -c D:\ftpd\mod_mnt.c + +CMakeFiles/ftpd.dir/mod_mnt.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_mnt.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_mnt.c > CMakeFiles\ftpd.dir\mod_mnt.c.i + +CMakeFiles/ftpd.dir/mod_mnt.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_mnt.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_mnt.c -o CMakeFiles\ftpd.dir\mod_mnt.c.s + +CMakeFiles/ftpd.dir/mod_root.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_root.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_root.c.obj: ../mod_root.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object CMakeFiles/ftpd.dir/mod_root.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_root.c.obj -c D:\ftpd\mod_root.c + +CMakeFiles/ftpd.dir/mod_root.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_root.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_root.c > CMakeFiles\ftpd.dir\mod_root.c.i + +CMakeFiles/ftpd.dir/mod_root.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_root.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_root.c -o CMakeFiles\ftpd.dir\mod_root.c.s + +CMakeFiles/ftpd.dir/mod_tmp.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_tmp.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_tmp.c.obj: ../mod_tmp.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object CMakeFiles/ftpd.dir/mod_tmp.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_tmp.c.obj -c D:\ftpd\mod_tmp.c + +CMakeFiles/ftpd.dir/mod_tmp.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_tmp.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_tmp.c > CMakeFiles\ftpd.dir\mod_tmp.c.i + +CMakeFiles/ftpd.dir/mod_tmp.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_tmp.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_tmp.c -o CMakeFiles\ftpd.dir\mod_tmp.c.s + +CMakeFiles/ftpd.dir/scap.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/scap.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/scap.c.obj: ../scap.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object CMakeFiles/ftpd.dir/scap.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\scap.c.obj -c D:\ftpd\scap.c + +CMakeFiles/ftpd.dir/scap.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/scap.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\scap.c > CMakeFiles\ftpd.dir\scap.c.i + +CMakeFiles/ftpd.dir/scap.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/scap.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\scap.c -o CMakeFiles\ftpd.dir\scap.c.s + +CMakeFiles/ftpd.dir/main.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/main.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/main.c.obj: ../main.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building C object CMakeFiles/ftpd.dir/main.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\main.c.obj -c D:\ftpd\main.c + +CMakeFiles/ftpd.dir/main.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/main.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\main.c > CMakeFiles\ftpd.dir\main.c.i + +CMakeFiles/ftpd.dir/main.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/main.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\main.c -o CMakeFiles\ftpd.dir\main.c.s + +# Object files for target ftpd +ftpd_OBJECTS = \ +"CMakeFiles/ftpd.dir/ftpd.c.obj" \ +"CMakeFiles/ftpd.dir/ftpd_util.c.obj" \ +"CMakeFiles/ftpd.dir/ftpd_vfs.c.obj" \ +"CMakeFiles/ftpd.dir/mod_ftpd.c.obj" \ +"CMakeFiles/ftpd.dir/mod_home.c.obj" \ +"CMakeFiles/ftpd.dir/mod_mnt.c.obj" \ +"CMakeFiles/ftpd.dir/mod_root.c.obj" \ +"CMakeFiles/ftpd.dir/mod_tmp.c.obj" \ +"CMakeFiles/ftpd.dir/scap.c.obj" \ +"CMakeFiles/ftpd.dir/main.c.obj" + +# External object files for target ftpd +ftpd_EXTERNAL_OBJECTS = + +ftpd.exe: CMakeFiles/ftpd.dir/ftpd.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/ftpd_util.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/ftpd_vfs.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_ftpd.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_home.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_mnt.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_root.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_tmp.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/scap.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/main.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/build.make +ftpd.exe: CMakeFiles/ftpd.dir/linklibs.rsp +ftpd.exe: CMakeFiles/ftpd.dir/objects1.rsp +ftpd.exe: CMakeFiles/ftpd.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Linking C executable ftpd.exe" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\ftpd.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/ftpd.dir/build: ftpd.exe + +.PHONY : CMakeFiles/ftpd.dir/build + +CMakeFiles/ftpd.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\ftpd.dir\cmake_clean.cmake +.PHONY : CMakeFiles/ftpd.dir/clean + +CMakeFiles/ftpd.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\ftpd D:\ftpd D:\ftpd\cmake-build-debug-mingw-x86_64 D:\ftpd\cmake-build-debug-mingw-x86_64 D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles\ftpd.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/ftpd.dir/depend + diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/cmake_clean.cmake b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/cmake_clean.cmake new file mode 100644 index 0000000..ac1a768 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/cmake_clean.cmake @@ -0,0 +1,21 @@ +file(REMOVE_RECURSE + "CMakeFiles/ftpd.dir/ftpd.c.obj" + "CMakeFiles/ftpd.dir/ftpd_util.c.obj" + "CMakeFiles/ftpd.dir/ftpd_vfs.c.obj" + "CMakeFiles/ftpd.dir/main.c.obj" + "CMakeFiles/ftpd.dir/mod_ftpd.c.obj" + "CMakeFiles/ftpd.dir/mod_home.c.obj" + "CMakeFiles/ftpd.dir/mod_mnt.c.obj" + "CMakeFiles/ftpd.dir/mod_root.c.obj" + "CMakeFiles/ftpd.dir/mod_tmp.c.obj" + "CMakeFiles/ftpd.dir/scap.c.obj" + "ftpd.exe" + "ftpd.exe.manifest" + "ftpd.pdb" + "libftpd.dll.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/ftpd.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/depend.internal b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/depend.internal new file mode 100644 index 0000000..da8224d --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/depend.internal @@ -0,0 +1,51 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +CMakeFiles/ftpd.dir/ftpd.c.obj + D:/ftpd/ftpd.c + D:/ftpd/ftpd.h + D:/ftpd/ftpd_util.h + D:/ftpd/ftpd_vfs.h +CMakeFiles/ftpd.dir/ftpd_util.c.obj + D:/ftpd/ftpd_util.c + D:/ftpd/ftpd_util.h +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj + D:/ftpd/ftpd.h + D:/ftpd/ftpd_util.h + D:/ftpd/ftpd_vfs.c + D:/ftpd/ftpd_vfs.h +CMakeFiles/ftpd.dir/main.c.obj + D:/ftpd/ftpd.h + D:/ftpd/ftpd_util.h + D:/ftpd/main.c +CMakeFiles/ftpd.dir/mod_ftpd.c.obj + D:/ftpd/ftpd.h + D:/ftpd/ftpd_util.h + D:/ftpd/ftpd_vfs.h + D:/ftpd/mod_ftpd.c + D:/ftpd/scap.h +CMakeFiles/ftpd.dir/mod_home.c.obj + D:/ftpd/ftpd.h + D:/ftpd/ftpd_util.h + D:/ftpd/ftpd_vfs.h + D:/ftpd/mod_home.c +CMakeFiles/ftpd.dir/mod_mnt.c.obj + D:/ftpd/ftpd.h + D:/ftpd/ftpd_util.h + D:/ftpd/ftpd_vfs.h + D:/ftpd/mod_mnt.c +CMakeFiles/ftpd.dir/mod_root.c.obj + D:/ftpd/ftpd.h + D:/ftpd/ftpd_util.h + D:/ftpd/ftpd_vfs.h + D:/ftpd/mod_root.c +CMakeFiles/ftpd.dir/mod_tmp.c.obj + D:/ftpd/ftpd.h + D:/ftpd/ftpd_util.h + D:/ftpd/ftpd_vfs.h + D:/ftpd/mod_tmp.c +CMakeFiles/ftpd.dir/scap.c.obj + D:/ftpd/ftpd.h + D:/ftpd/ftpd_util.h + D:/ftpd/scap.c + D:/ftpd/scap.h diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/depend.make b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/depend.make new file mode 100644 index 0000000..dc192de --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/depend.make @@ -0,0 +1,51 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +CMakeFiles/ftpd.dir/ftpd.c.obj: ../ftpd.c +CMakeFiles/ftpd.dir/ftpd.c.obj: ../ftpd.h +CMakeFiles/ftpd.dir/ftpd.c.obj: ../ftpd_util.h +CMakeFiles/ftpd.dir/ftpd.c.obj: ../ftpd_vfs.h + +CMakeFiles/ftpd.dir/ftpd_util.c.obj: ../ftpd_util.c +CMakeFiles/ftpd.dir/ftpd_util.c.obj: ../ftpd_util.h + +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: ../ftpd.h +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: ../ftpd_util.h +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: ../ftpd_vfs.c +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: ../ftpd_vfs.h + +CMakeFiles/ftpd.dir/main.c.obj: ../ftpd.h +CMakeFiles/ftpd.dir/main.c.obj: ../ftpd_util.h +CMakeFiles/ftpd.dir/main.c.obj: ../main.c + +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: ../ftpd.h +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: ../ftpd_util.h +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: ../ftpd_vfs.h +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: ../mod_ftpd.c +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: ../scap.h + +CMakeFiles/ftpd.dir/mod_home.c.obj: ../ftpd.h +CMakeFiles/ftpd.dir/mod_home.c.obj: ../ftpd_util.h +CMakeFiles/ftpd.dir/mod_home.c.obj: ../ftpd_vfs.h +CMakeFiles/ftpd.dir/mod_home.c.obj: ../mod_home.c + +CMakeFiles/ftpd.dir/mod_mnt.c.obj: ../ftpd.h +CMakeFiles/ftpd.dir/mod_mnt.c.obj: ../ftpd_util.h +CMakeFiles/ftpd.dir/mod_mnt.c.obj: ../ftpd_vfs.h +CMakeFiles/ftpd.dir/mod_mnt.c.obj: ../mod_mnt.c + +CMakeFiles/ftpd.dir/mod_root.c.obj: ../ftpd.h +CMakeFiles/ftpd.dir/mod_root.c.obj: ../ftpd_util.h +CMakeFiles/ftpd.dir/mod_root.c.obj: ../ftpd_vfs.h +CMakeFiles/ftpd.dir/mod_root.c.obj: ../mod_root.c + +CMakeFiles/ftpd.dir/mod_tmp.c.obj: ../ftpd.h +CMakeFiles/ftpd.dir/mod_tmp.c.obj: ../ftpd_util.h +CMakeFiles/ftpd.dir/mod_tmp.c.obj: ../ftpd_vfs.h +CMakeFiles/ftpd.dir/mod_tmp.c.obj: ../mod_tmp.c + +CMakeFiles/ftpd.dir/scap.c.obj: ../ftpd.h +CMakeFiles/ftpd.dir/scap.c.obj: ../ftpd_util.h +CMakeFiles/ftpd.dir/scap.c.obj: ../scap.c +CMakeFiles/ftpd.dir/scap.c.obj: ../scap.h + diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/flags.make b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/flags.make new file mode 100644 index 0000000..fb3221c --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# compile C with C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe +C_FLAGS = -g -std=gnu11 + +C_DEFINES = + +C_INCLUDES = @CMakeFiles/ftpd.dir/includes_C.rsp + diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/ftpd.c.obj b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/ftpd.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..9685466631c1ce043ae4998691eafd3e00906859 GIT binary patch literal 56866 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 literal 0 HcmV?d00001 diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/ftpd_util.c.obj b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/ftpd_util.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..75fee990a470eea2d642c3e16a3bda2fd6d251d4 GIT binary patch literal 24029 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 BVwV5_ literal 0 HcmV?d00001 diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/ftpd_vfs.c.obj b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/ftpd_vfs.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..8cb5c9948557f82d603ce95dec0cb4d6ff4e7f6b GIT binary patch literal 34362 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 ZJVa`nvm*X6OxwjC{`F2Zb<7ym{sUfh3UdGe literal 0 HcmV?d00001 diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/mod_mnt.c.obj b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/mod_mnt.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..3b480cb30b63a24f097b10fe0b5f4a86cfa88b19 GIT binary patch literal 37471 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 literal 0 HcmV?d00001 diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/mod_tmp.c.obj b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/mod_tmp.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..a906732cb2a85be4d44558a3cef7dff2dfe56914 GIT binary patch literal 31538 zcmdsgdw5${mG3@!*vD~VDV85flcq{)r)e5Hwv(ozrPQ({TWTarmE<^S3#u&1wi;Oy zdc;WwhL*NK=wyZ#3d2khpg%dsYMM#nD;BzvFhwW-xOG7|J(Qm$~o)fqVrsj{`(y z44#VF4gBM}+J{MB@RrA@Zq8XtqLLuYtIYn0m$coD;xg}tDcgE;@hW}lPLX+zJ@q;P z4!jL*M48YUN7r@gHG+RTSEfNe!P`%(>fjxd&O3M`1@GYc&z?DX`y-@E%Z{$1k%W-H zL!jiMjgeTx08UfUPu~4Fecf?8k7;F_ds|b%i22mRzo%B=1`xhuax!=-@HTFxr-g_`DSEb@*J35tKf+h%fd( zFpkpar6^;BUi+rboKbm1WC9{$~nj2ZD=L^}9Y;K{xG_sN}F0GCnKd?WwzpOQ#C?YK^@UOsmq7Sx#4&jUx7H{-#{2#;h0a{uJ@l&O)iU8vi7Dm9Nuk&Ux#cCOSWlv22(TwAW> z(%C{OlP@lonDy_Korj^NQ+)~ks|GV&$PvF!V8N2;gj8 zA(P6Kvbl14DaWiIRh-wNZES*CD5Pt-RHn?V9}{$y=*#J1wgBvDW#f&&t|wYP%d8() zy8a6BAubESrBdYtvwlXgzZKMAH>Fd^ABEuKB576WURg+G>Xp<=`Z%+GR#4X~K$eQf zQYdO6Rmm-8N_DE$&napWdYn4DSYMI2PYAAC=dP5B68A~L^=MpX{k*dAAt>9abZ2TO z%DHg~`vrj=(^<^=MaA_9zz3A>GDkD(8D-NaK$#>;VI__F`I6#(9F!nY>YVarL5WeC zsak#o^;oY|nDr~ldA|Y@4W_r_%7WI8?^K38XrE4X2mY@Y?Wi%eM%;il*P1n@k(}21 z73a$!u+FfDcPqV^5*ku9P2Bok#d-x;8*1sLurC$zvkvR~73cR! z;c7TtT&i=s_<+(&)(D!9nu8klgMwrsQZ^Uku!jWA#yW&9>xUHU-B8uzv3^3a`cQ7l zB}%}opH#Xj4vjkHF{Nh~6jj*gr<8TPz1OWaY~a&^=0+7!mvoSVPSt{pb*f~{R$Hg3 z2RUy7fc`d8m$ehWwZHPRl8I^{=P!}r_cr3|xj7;QqIIfN4V~&v{{K6mSQXVsQ;Zg0 z0CjyTr8hg@?02f)2i2a61!w)?II~@~c^yX1PSuJ3y_@mR#XDnP>aZ`COnH6DP;{0# zZQgZD;PoHQlxwr~6=s`qQE6CzBEQ7rzAh58aey~d%a@AG=HKvJU{vNLwH5pgu)!2* z03exOV78g9q*SKyHf6S84{4Jb358wp^HxPi>$rmR zbZS{A&v3Gnsy_kQ0c0ItfE9DAqCE*iQoH8Y29?d)FHDJ|6RfMB_ir2L?qyvAJlesd z`&ifDMiPZhk!?SLAnz-k%+6JJxveG8Y{amKkXBcshr+gR6Tufw5a~KW`YDm7BS|7H z2$F)S*s9vHrTPL53{D&GqgvESef&xwc#2d@)f3fJu2SK%^t$_ZjDRPIMNrwgcMp*f zZ_+C>U0KSob(<7kk23WbTX(+VdL5)Y)i?70l#+p1g&-i?l!5ni=7;%z8lQAXu6Qh8 zL5Ev+kx--4R}IE)A*?gXODk9fuyqqkFD0mxS9SVjNXHONKw%3O9-eD~N@?M@;HJD&u|8*+djprvnp7ZxU7dF&Tp%5S=#=x_L15v<%Yn zsi_M`eFqy2@NpSvw^63`-)La}rA~Z7_jl*7p=&ZqL7=7q>} zjTHUs%dL=j(wCa|9)$9*v@*2}G%Wb5GDhQ0%_WntxrQZuO$PDC)F9dlS^c^U;MLs( z_(vHqm%wm6n+(LKy}m#b@EbBP9P<0Z(L_LBiL2ji;znZuZO+qr?YCsW6t#a`o<#ns z9UI-o7xczw^kh9t&P(Xo?z;~tPK?L$HNb{) zy%~P72H4O{qdZf8xdznGE1G=H-ONZ5d3sJ~qUDi`{9YvBBWNR+0{#@zhO8fbLHX87;h z!+o@_hG!oN=l;W;Mm-0aO-n`8|4s2ZhH8NZC6AG?eE_w)CX>9nyp=-T-+jq`Vbp2PfNu^o$$LNtt)&0lFOX;s~ zFRyntZq!sOacpdvx?ycJO)V*H+10Z)6k9B@eZwA6%8p}gsbIkCk4K}}#y0w}^Bf|S z7p?i2x^WFq7)yO}ECjItWomDGB!<*vJcN~LK-dTQFejMk1Ca+`!~Ec{H$wo4Ery+q3IO?ovY7fJ|2i3u^( zgutfDhlZi?RMRoM1|o1+1MQGN$zUKJ@rJ1rU`tF6a_*>BFOo2nUHEjQY7&^85=PUb zHHEo$E*3a@JceU43 z!;IG-@WXjO7@E%)lQ@#BPNl24)UmPDcnYVhi`8;2!!}$z@P)1IF;xSzOT)l#8=5N~ zEtXb`tY=;!Z|xv_^C@rjL^0FgJjywnh!gS^($(s8I#Z*A+nyCgVnx!G>ThbrK8O8RuiX?M?EHTI9<=z zPB6zO9g>kvz25eojHn5Ma8X@Ff9Fb zGa_(2Q>a(bxCZ3+G9;ES=cZ1O^)9<5-9!%Ku^#65W;59@jwc;gZ<6r7(n^v)i-Wv~ zacF3>#70lZmHlXDU9qz>wK^#@Z znX^aG`CQN#2$<7hrc)PYPNzg9if$dwjS>S|_-MeKy%Lp^47^L`=z{=r_DN)Y^o^kN z9ECkO`z5A-F`lbZKhKUc=RjM=1al6yW$a~6w_xy7>QrM^Va`nh&+uBJ4?JIC6l${o@TwH`wMEK+Rww66B$`5Ia_G4E40CR6VgyTtEEW5LCc16~ z%;}Lh(E|FG=&H_bW_qlWt72Ye&g~N2Pfy7)=Y`EA&G4Kb!ki)qZtCiBe`jB{M(!I}iSX)bY2$S4dvR76@=IQPm7h>I!0xlbm; zAnNG?b(EUMzEoyQ6An z1#^A*+kx^lrb?9>XaY^61UZyY(i?4ZU%*$Kqk{MLnEzFZboL*Y!k|8Q8O&s1k+pBjEXg(4vTTn47$byLNC_Y z+Q1h#@u}bF0MWA&CjLw%ZzvG_q=`SDxY}F6a90q|Z93;n+{B4$Ew>`%4#}KQmbNUl z6LZBCZ9nLoH}Q+eRA#!8(-(I%X&sgkv3#ahujEpVarQ_%cA&W2KwR4n!N=n31cxte z;5QRKLFe`TVzaC7q?>lp8+SJCq6OdBL2neh>@A19c@P^~&L&;Pi z5`$xo2l;|ZA!2BPS@`!pW~J}=K4#-jZe{~T;Q9{1*TH%y62cmYBM{gq0uy+^ zlw?Btn2SRWus%UJ!1_4>Y6k=bp+O2AisJb^H-*Rp3LgdAL=k$*@H`46ywd@1JnlWh zHdE9m!doazo;QC0?s@n#&L=`RM&;Zpg7Xx#=8BO0Utkw}$}nI?j7n$7TU z{=8z4g78R_%aJ^6BDv7{B#DT~$yo=*48jp!nn0%V?L*(PR znWCX^I52}oJ9}1&Mc{}8LTJT9bMTeIGkMm*gnLH#K@#N?%=PH`(pEuV>$onzK%&x0 zM_(_yuJ%YAY&eRvJ=KfWoMt(&NB1VJY{@fzG6Z+hg zrv^xyK>mC+lg113uuoHZ851hBg3Pu{F=v8#>)Cv%9c;-2JCx7n+QRZCSR|Ltr^(XV zX*{Yy8;(@IpP`)wb5$p#s)mMwWPe|id6+(zutlrR!nd}FetvSVBp6PgDAgNw_EVWR zg{RcXAwr6o>#lv0SQ77^c#Bz5naSxZc-Mc*kZ7624GW&VR1){+D{!IC!?~8L2<=~! z*>jZw`Zse$_DeEYp5&IW(k*7;s3}&-Rq1*}1|*m3D+|SRz5q`xTsgdwoR>)&{4lu_ z!4Mqyp&}ePwEK0vN(RtE0~IB5^aGh=c<9Lahaxjq@PMS5oH5vOzzN4k(qG6tZ#iA5 zt&lr$xnAQ=8P{uHz-77XJcOOKsSowNOHvG`FP&M=vAzY_N3N46Sl`96vs-(D~Y6vS#sR$pF{oD}J zd;)WH9Ky98lRe!HfN&bxE8jn^#=5tV;Jr#tUsa|Hj3)4*Gghw*GyqtHidzoYYXOcAq|@t_=RRO zWD-6cYt(Y2kb6c4u8^(N%$#5Y3-W18gBym+W#B>Cc1%17enhq$>M`kBW|<8ls)Vg%WU9Mx%nHp{$@Kel8wn{5CrEr{kq&18WrFx8l0O12k$gRaOj)L*A`PN)#EFL)EGWZL(Sli-27N` z4Xj~dgFhD7aA*oP7D*hAgxTOT1LV&Zi)0XRlpR{Zxd9F2Vzn~JlorS=URq>>7qv35 zmVrmFSi`8XMBi-i_vZ$&!9`13)#RsOgLP{w6QemM<1DtwWj6RgD*#7bG$mrKM9bqr zo2^BKw}unN1svnB!8f*Y1ESfl>ikv>`*wy4tUmh6!Y-qi}gpr$ohx7s2d;LZm&_=>PBPuX(1c++;nKL$zYK$ zM4S-ivJKb`8jLR%kw~ysE63?Tm~3Xrq@K9RWX#}xzDd-di0Uhd!LK$;%FGSjB5Qh@ znwh{ASkN1+uUoDZbR?}Ou)(X(!I@x#4>qw3^BY=k)}}Ea^2#QTWY0fnVrk8_af4jt z)GS8UMmNY+o|wXOHnr?rJgo0J-G8p|^9!v_2td^hqpsm*fdX^CqJ=*#vu|!;&y>o` zIdY$B3T|mZPy&et;FT=^+C?<@x3=&jM;qMRTDY|4KC18f-M6>!6Q#u(X2Kd4*UbH@ z7Pc=-US=)xuWn`2Qy|pS>0npv2i>n}L5U-|oN@53pE$Wso)da)sc0NbxnHZnxH*dB zW$kd!{d%(ob8EiA#5A|$-6o!?72jxLHMiiKOx&i{`)d=^+;VR=@#I$f8xu#EWTV#q z*2Fcp=RGE#sj>c>nboGD-l8EI)oR$uTVUnKsu@}gMN-{7N7KB)od{GBQ@ zh^tJP`%)Ko?~B!5gM5{|R@Mh6=8njVWSvY>q7?V9#U_K=A+LyadA$da+mE?FwiblB zO-tuy4V1*Z{9H;ifO`(z=gI5rb`bQS%u)Wxk^9kh*aTc9v}ki*B|p8QYZ42T#A=>) zPVV4&l2b#6#47m`f4<87V0*ThPeiTGYLB>xRgkVie+tW(DIOG$L}(MU4l~UX?>9lT zK?`F6fy80dVxBs{LmG|`d%7kg!KDh{#Jiu6pP*?$X^%{}^RjRK94KnH*KTc7Pez(T zTi`hC_>kFFZf(^3CDBhe!&KdV9kWuMZEE2d>3I#oR1C z{EagNcWt}WO?17cx_wOc(YHZR8N)+u$|z~!<$JN_rWeg^T72BIL#(}cyO=mn%3gdQ zb~<d#F-GCUf}@G zz4v0Nj^-=ra+!OkwUv?gVkr+Zxf&m9#M621`(z$5^w}*AA2In$nR~-7Nt~uqdI~~! zv2Oa1>>@O{SWaoD9Gh@e7{6eF*PMPTg4cj>m^Q;Uz2ltR06#j}>AhIGRr8c-j(ePXZiZsVoYhEMJFc%SzsK?o6F@v;GG#!q{VmQ4N zvql>L-hbe)G(d@%Bidl-)gzoc#-i~g+bm{*HYhv`BoM-f(guN(K{{#13j~Q21p;v| z9Vl)V6GLALZ{x+u$Ex27!PG5(*ISF=E|=`8J{Peq_jdmat_WfMnT1#;AI=q*YRhcP zf9FISv$yEj@^QJ&WHG&xFPvc8 z!>SiJK_h1$+a6iRbI4IVsqM2HDWf({xhYpEvF*`LQiQ8}=*Fy9A-It)3BuJqbSvHd zeYk|~!d+uT+B!Bg*7Yl%C>t8@q8zh+u61ale}HuKS98VeLVb}9?NjNp9JfxOtMS;- zrCkp}#G?~SivaHDw4KbJ!K3&{Yv?lTo1n^`#hA`XIeMO%7*{#B;GV=zbvyp|PT-%5 zE-&K$*w&keyj}N#)=x5QXo}~P_0!EQWe~*dGxrHJ!I^lm2$J~8&gA(uG_B>dEgHn56x=X zpu(`B=mz4BZKqhZP{I;-C}z2vNR!($;#oE}bWP`dpgdqu=u$W~6z8?{fOmTqr=Q}T z1zagLl;D|t*t>ldlL{M3c771Dk9fCZ-&f0K*w7s3pPt&DMMdz3<=D_6PJ3)>JB|^N z`T1^Y^2evP*F`1|t5mCJrkInelXAz+;T6pJGqfG$jmI6rTqr#rKP%#&M*Kpu6|2JR zbpK+ijx$|qy(88SLf_Ewhn#Hax~@y`G(W-A^j$uLuC~l5~L(R=v4El=bhRuoXoPZm*QQx%}jg- ziG!OznPuxH;#|z*D3ayg^^|~qb?Ub@ymC(ow~Fo}Td~}`jf!QtlkK8W&vNf>O4o9y zdI@1IZ|9xCdgpgvehJ;cZn;m3pZT-hXdPyG2k!@#I}0LBK0;Yu&lA<}acv~}eIwD= zZ#O0S`Vmv2cQ+;a#->EyWKNVfujMwLC|#6FpGKlb=Jb-@W=`}rbE2v|UeZN#qKoE4 zmzxsJHzj(bIZ@sVE%Q84{m$M-q7NI1&YKgRHz#_eDbZ`261~oxD0NUvl&7iR|EvF$ zfpX7=dA*=fv++jF#(RyCrm#*v!dND`R{a*@e-cf{lzVP9v`*?J8CfY*k&nqss1q4| zV#-h}`h>5kD1LKM8e<;LOqWy4GR!k@iGI?H>$q)E)-c}$GXw8kMkpQLd2zmx6;eVIo_$(r*;ut$rgiQjQ+lm-K2&NM(bXyUP?pA1bWJP0 z-Ur-;AwGZ+u}JZKv|K{nAub-QB4T2hSEzGhZwi;v){bEcRr;*_s$L9cAo6K7#cwB6 z`mOzUave9YeM1P)-;Vn>Gi9SPth&0b>SlGL(%b1AL^=-E4MNC;${a%QMTlUbxPuYJ zK7b1tFYmsh`vu(;?a-oj5$z;VqN^^&s&?A}1V;g(YXh_Ph-k=l06$H#4g^xfC5g~& zB47+$?*ih5n{eSQSJvH7*5gvTrKsaFo;9bUgj|%?#%+l2fy&-~<)TeQaoIVd&rpQy z6TM$clb41vF|ZBwGKlALjWS-fiL&6Pg5k7I?iu zJ4}+e`t%~ICQ)@e%|*AkF%gfVfI^;7WF?dCH%{?--Gz&C4c!F31o9@rZdoBAMj&ET zE)hn%VS~Mxxc8iVrNTBU<7k&LElpHdOPb@F0^SCsU;=+^uiP?3-8agpfr>qPegN8y zKipJ~4-8uR$TxgTWVS-RkbMLqit@Xj4fwCnNQXbgcljQ1S@`PyeS5@(;UoNJ@{w|> znm;~L%`J~qYN=!UM=H5vV*=YiLP*>-zIS3zUOcsiTgms(5|usgn)j5e*`wGhW*Ea} zAYU3?rV?liFq*1eY5q-7Th?f>_%xCceqt4Gz3bLpO zV^>3%bU82LLQD(ecJpjOglXAd#)C~7Cv7nJGbe&tuM}2FMG*$JY+y=w8x_w#2@VRK zFJ)?)Uc{;^nTnn>#OT>nfutQ*wy-23sf8-;p{Fv7c)my*XN^Z2`yBST8XJq_RK6@n zsR8w>CToElnvZX7uwBt&*xDNP!0@v`UBc#Jxz@Wn6#IqhF?-Lg_I2v7?8=oki}f`( zE!x-p(%z-M(yrW^xA$0f587=tyYVh zkJ>j|w!7?>*Fo@ycIC+H?H8yYvs)gwyVZZRTfT1ZQMb{TLk-*2`w=@xu`UpmC4xRd zP^bECd)NJTMRgJB^J_>SF-!k{2(@%!c&XkL!}^NRB8wS!nOAR`$EH47$THdsGx(Qj zbwj{;HskYM?%Ao0Khns9F=w}j4*hDLg%h4gzBn^KGQWSH2j)yyEnF;qML{0xM7R%M zXYo;(a@@1NQ+*qaclgk9LH_7#7jKXARTkfd4ol$EKsRtYUtcQexQc-Bk(l(|qAAr^ zkQ_JDbH)~2-*Luj?N>hC+xZz_Xym3(^ODz$w|q{68~Emhw}wA$f&SBq`=@XfpGbKy}%m*Z~~e>S#+|C@QJg#UYZ z=mGqv-L;K9f&U{s^iBL9!HE>AAA<5(>?F{;a&Llv69CoC+@e8jYY$ z8X>>I)pKuUVS^hpxJiR{*a%&3aBnbZStGP;a0>>lY=mkC_qaiOnGw3#;G&@!`Lw#( z%kf{-{V9Yl)|O9X>2w^yNuA~M(9R_gv2cd?R7@ztw!j*M(8^T35j1D zG&{UCBDFpvG-QO52nmU!2JI#zbkYdD*$6$3kdXL}LHnr@`n?g_I z34Qe2gCgDQ4cZL`?Jo@4>kJzGjG~Y|ZP0#f(0*pnMi=QYM|}Qpma!$JvANO6%<#g1 zpfC>|OSJt|L8ZkD$8ZGo!&^+0J2{=k8v3KO$SX%nlZMpaX_yU!p`Wb)Pye8KxD+`E zX@Mf7NDuibX$jJxkh_!?84U_~ZD|?Nppf&J777gt`LJmz(4f%a08RFSBL6-v<;$wj z7I?RwLH;fOHZJAZs=yH0Ix|N4U0hxp3jGSH`6K@(F0u_hx0wNm$-jq-f@qj+Cfum> zTexKPR>fiB>yd}G0168X{Sxj0on?GKriG|otP1@KZtLgE8mSB4R%HzTTVdbRFjOm6 zg?|0ErTFY88V24VV8*qW`Ri#dx}IaMGBdT9Zm~TaL%(D@V8UrO&uNrXkz1#hA+ke3 z@km(|l)VPU1I$WpC4;wIv=32MGt~k-v}Vdg9WG7rAJ`CL7riIfB3-GKMF&xS*;T2JhS-_j4dKhUi zVLL-N-E@;49L4quKd~~Zr>6-n^1EY*C_KNsQjG&Y;ruq-)1wDoFmYhtvuJ!?@+^uk kGS{4Q@$)sNT_JuLsG2%v40&{rxtKqm!l`9-8I|;Z0Z&jxB>(^b literal 0 HcmV?d00001 diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/objects.a b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/objects.a new file mode 100644 index 0000000000000000000000000000000000000000..c635d59a931ddea8f66c433ee58d5deabbcd44e1 GIT binary patch literal 312384 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 literal 0 HcmV?d00001 diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/objects1.rsp b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/objects1.rsp new file mode 100644 index 0000000..42075b9 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/objects1.rsp @@ -0,0 +1 @@ +CMakeFiles/ftpd.dir/ftpd.c.obj CMakeFiles/ftpd.dir/ftpd_util.c.obj CMakeFiles/ftpd.dir/ftpd_vfs.c.obj CMakeFiles/ftpd.dir/mod_ftpd.c.obj CMakeFiles/ftpd.dir/mod_home.c.obj CMakeFiles/ftpd.dir/mod_mnt.c.obj CMakeFiles/ftpd.dir/mod_root.c.obj CMakeFiles/ftpd.dir/mod_tmp.c.obj CMakeFiles/ftpd.dir/scap.c.obj CMakeFiles/ftpd.dir/main.c.obj diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/progress.make b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/progress.make new file mode 100644 index 0000000..64c5bcb --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/progress.make @@ -0,0 +1,12 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 +CMAKE_PROGRESS_10 = 10 +CMAKE_PROGRESS_11 = 11 + diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/scap.c.obj b/cmake-build-debug-mingw-x86_64/CMakeFiles/ftpd.dir/scap.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..89181bd2136549f6d803ffd0cff563c48b7291f7 GIT binary patch literal 22448 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%0A;?(;Y}4<-jNArs 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 NKKP(5{fAKXe*wobD*FHc literal 0 HcmV?d00001 diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/DependInfo.cmake b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/DependInfo.cmake new file mode 100644 index 0000000..ce487d9 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/DependInfo.cmake @@ -0,0 +1,21 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "D:/ftpd/mod_home.c" "D:/ftpd/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/mod_home.c.obj" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + "../." + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/build.make b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/build.make new file mode 100644 index 0000000..893957e --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/build.make @@ -0,0 +1,99 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" + +# The command to remove a file. +RM = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\ftpd\cmake-build-debug-mingw-x86_64 + +# Include any dependencies generated for this target. +include CMakeFiles/mod_home.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/mod_home.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/mod_home.dir/flags.make + +CMakeFiles/mod_home.dir/mod_home.c.obj: CMakeFiles/mod_home.dir/flags.make +CMakeFiles/mod_home.dir/mod_home.c.obj: CMakeFiles/mod_home.dir/includes_C.rsp +CMakeFiles/mod_home.dir/mod_home.c.obj: ../mod_home.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/mod_home.dir/mod_home.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\mod_home.dir\mod_home.c.obj -c D:\ftpd\mod_home.c + +CMakeFiles/mod_home.dir/mod_home.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mod_home.dir/mod_home.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_home.c > CMakeFiles\mod_home.dir\mod_home.c.i + +CMakeFiles/mod_home.dir/mod_home.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mod_home.dir/mod_home.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_home.c -o CMakeFiles\mod_home.dir\mod_home.c.s + +# Object files for target mod_home +mod_home_OBJECTS = \ +"CMakeFiles/mod_home.dir/mod_home.c.obj" + +# External object files for target mod_home +mod_home_EXTERNAL_OBJECTS = + +libmod_home.a: CMakeFiles/mod_home.dir/mod_home.c.obj +libmod_home.a: CMakeFiles/mod_home.dir/build.make +libmod_home.a: CMakeFiles/mod_home.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C static library libmod_home.a" + $(CMAKE_COMMAND) -P CMakeFiles\mod_home.dir\cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\mod_home.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/mod_home.dir/build: libmod_home.a + +.PHONY : CMakeFiles/mod_home.dir/build + +CMakeFiles/mod_home.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\mod_home.dir\cmake_clean.cmake +.PHONY : CMakeFiles/mod_home.dir/clean + +CMakeFiles/mod_home.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\ftpd D:\ftpd D:\ftpd\cmake-build-debug-mingw-x86_64 D:\ftpd\cmake-build-debug-mingw-x86_64 D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles\mod_home.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/mod_home.dir/depend + diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/cmake_clean.cmake b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/cmake_clean.cmake new file mode 100644 index 0000000..fb44917 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/mod_home.dir/mod_home.c.obj" + "libmod_home.a" + "libmod_home.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/mod_home.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/cmake_clean_target.cmake b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..43fae5d --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libmod_home.a" +) diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/depend.make b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/depend.make new file mode 100644 index 0000000..c442daf --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for mod_home. +# This may be replaced when dependencies are built. diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/flags.make b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/flags.make new file mode 100644 index 0000000..3d59364 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# compile C with C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe +C_FLAGS = -g -std=gnu11 + +C_DEFINES = + +C_INCLUDES = @CMakeFiles/mod_home.dir/includes_C.rsp + diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/includes_C.rsp b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/includes_C.rsp new file mode 100644 index 0000000..0333193 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/includes_C.rsp @@ -0,0 +1 @@ +-ID:/ftpd/. diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/link.txt b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/link.txt new file mode 100644 index 0000000..cc7e2d7 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/link.txt @@ -0,0 +1,2 @@ +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ar.exe qc libmod_home.a CMakeFiles/mod_home.dir/mod_home.c.obj +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ranlib.exe libmod_home.a diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/progress.make b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/progress.make new file mode 100644 index 0000000..130df66 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/mod_home.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 12 +CMAKE_PROGRESS_2 = 13 + diff --git a/cmake-build-debug-mingw-x86_64/CMakeFiles/progress.marks b/cmake-build-debug-mingw-x86_64/CMakeFiles/progress.marks new file mode 100644 index 0000000..84b19cd --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/CMakeFiles/progress.marks @@ -0,0 +1 @@ +11 diff --git a/cmake-build-debug-mingw-x86_64/Makefile b/cmake-build-debug-mingw-x86_64/Makefile new file mode 100644 index 0000000..4920e94 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/Makefile @@ -0,0 +1,447 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" + +# The command to remove a file. +RM = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\ftpd\cmake-build-debug-mingw-x86_64 + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E echo "No interactive CMake dialog available." +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles\progress.marks + $(MAKE) -f CMakeFiles\Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start D:\ftpd\cmake-build-debug-mingw-x86_64\CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles\Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named ftpd + +# Build rule for target. +ftpd: cmake_check_build_system + $(MAKE) -f CMakeFiles\Makefile2 ftpd +.PHONY : ftpd + +# fast build rule for target. +ftpd/fast: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/build +.PHONY : ftpd/fast + +ftpd.obj: ftpd.c.obj + +.PHONY : ftpd.obj + +# target to build an object file +ftpd.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd.c.obj +.PHONY : ftpd.c.obj + +ftpd.i: ftpd.c.i + +.PHONY : ftpd.i + +# target to preprocess a source file +ftpd.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd.c.i +.PHONY : ftpd.c.i + +ftpd.s: ftpd.c.s + +.PHONY : ftpd.s + +# target to generate assembly for a file +ftpd.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd.c.s +.PHONY : ftpd.c.s + +ftpd_util.obj: ftpd_util.c.obj + +.PHONY : ftpd_util.obj + +# target to build an object file +ftpd_util.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_util.c.obj +.PHONY : ftpd_util.c.obj + +ftpd_util.i: ftpd_util.c.i + +.PHONY : ftpd_util.i + +# target to preprocess a source file +ftpd_util.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_util.c.i +.PHONY : ftpd_util.c.i + +ftpd_util.s: ftpd_util.c.s + +.PHONY : ftpd_util.s + +# target to generate assembly for a file +ftpd_util.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_util.c.s +.PHONY : ftpd_util.c.s + +ftpd_vfs.obj: ftpd_vfs.c.obj + +.PHONY : ftpd_vfs.obj + +# target to build an object file +ftpd_vfs.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_vfs.c.obj +.PHONY : ftpd_vfs.c.obj + +ftpd_vfs.i: ftpd_vfs.c.i + +.PHONY : ftpd_vfs.i + +# target to preprocess a source file +ftpd_vfs.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_vfs.c.i +.PHONY : ftpd_vfs.c.i + +ftpd_vfs.s: ftpd_vfs.c.s + +.PHONY : ftpd_vfs.s + +# target to generate assembly for a file +ftpd_vfs.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_vfs.c.s +.PHONY : ftpd_vfs.c.s + +main.obj: main.c.obj + +.PHONY : main.obj + +# target to build an object file +main.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/main.c.obj +.PHONY : main.c.obj + +main.i: main.c.i + +.PHONY : main.i + +# target to preprocess a source file +main.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/main.c.i +.PHONY : main.c.i + +main.s: main.c.s + +.PHONY : main.s + +# target to generate assembly for a file +main.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/main.c.s +.PHONY : main.c.s + +mod_ftpd.obj: mod_ftpd.c.obj + +.PHONY : mod_ftpd.obj + +# target to build an object file +mod_ftpd.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_ftpd.c.obj +.PHONY : mod_ftpd.c.obj + +mod_ftpd.i: mod_ftpd.c.i + +.PHONY : mod_ftpd.i + +# target to preprocess a source file +mod_ftpd.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_ftpd.c.i +.PHONY : mod_ftpd.c.i + +mod_ftpd.s: mod_ftpd.c.s + +.PHONY : mod_ftpd.s + +# target to generate assembly for a file +mod_ftpd.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_ftpd.c.s +.PHONY : mod_ftpd.c.s + +mod_home.obj: mod_home.c.obj + +.PHONY : mod_home.obj + +# target to build an object file +mod_home.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_home.c.obj +.PHONY : mod_home.c.obj + +mod_home.i: mod_home.c.i + +.PHONY : mod_home.i + +# target to preprocess a source file +mod_home.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_home.c.i +.PHONY : mod_home.c.i + +mod_home.s: mod_home.c.s + +.PHONY : mod_home.s + +# target to generate assembly for a file +mod_home.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_home.c.s +.PHONY : mod_home.c.s + +mod_mnt.obj: mod_mnt.c.obj + +.PHONY : mod_mnt.obj + +# target to build an object file +mod_mnt.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_mnt.c.obj +.PHONY : mod_mnt.c.obj + +mod_mnt.i: mod_mnt.c.i + +.PHONY : mod_mnt.i + +# target to preprocess a source file +mod_mnt.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_mnt.c.i +.PHONY : mod_mnt.c.i + +mod_mnt.s: mod_mnt.c.s + +.PHONY : mod_mnt.s + +# target to generate assembly for a file +mod_mnt.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_mnt.c.s +.PHONY : mod_mnt.c.s + +mod_root.obj: mod_root.c.obj + +.PHONY : mod_root.obj + +# target to build an object file +mod_root.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_root.c.obj +.PHONY : mod_root.c.obj + +mod_root.i: mod_root.c.i + +.PHONY : mod_root.i + +# target to preprocess a source file +mod_root.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_root.c.i +.PHONY : mod_root.c.i + +mod_root.s: mod_root.c.s + +.PHONY : mod_root.s + +# target to generate assembly for a file +mod_root.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_root.c.s +.PHONY : mod_root.c.s + +mod_tmp.obj: mod_tmp.c.obj + +.PHONY : mod_tmp.obj + +# target to build an object file +mod_tmp.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_tmp.c.obj +.PHONY : mod_tmp.c.obj + +mod_tmp.i: mod_tmp.c.i + +.PHONY : mod_tmp.i + +# target to preprocess a source file +mod_tmp.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_tmp.c.i +.PHONY : mod_tmp.c.i + +mod_tmp.s: mod_tmp.c.s + +.PHONY : mod_tmp.s + +# target to generate assembly for a file +mod_tmp.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_tmp.c.s +.PHONY : mod_tmp.c.s + +scap.obj: scap.c.obj + +.PHONY : scap.obj + +# target to build an object file +scap.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/scap.c.obj +.PHONY : scap.c.obj + +scap.i: scap.c.i + +.PHONY : scap.i + +# target to preprocess a source file +scap.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/scap.c.i +.PHONY : scap.c.i + +scap.s: scap.c.s + +.PHONY : scap.s + +# target to generate assembly for a file +scap.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/scap.c.s +.PHONY : scap.c.s + +# Help Target +help: + @echo The following are some of the valid targets for this Makefile: + @echo ... all (the default if no target is provided) + @echo ... clean + @echo ... depend + @echo ... ftpd + @echo ... edit_cache + @echo ... rebuild_cache + @echo ... ftpd.obj + @echo ... ftpd.i + @echo ... ftpd.s + @echo ... ftpd_util.obj + @echo ... ftpd_util.i + @echo ... ftpd_util.s + @echo ... ftpd_vfs.obj + @echo ... ftpd_vfs.i + @echo ... ftpd_vfs.s + @echo ... main.obj + @echo ... main.i + @echo ... main.s + @echo ... mod_ftpd.obj + @echo ... mod_ftpd.i + @echo ... mod_ftpd.s + @echo ... mod_home.obj + @echo ... mod_home.i + @echo ... mod_home.s + @echo ... mod_mnt.obj + @echo ... mod_mnt.i + @echo ... mod_mnt.s + @echo ... mod_root.obj + @echo ... mod_root.i + @echo ... mod_root.s + @echo ... mod_tmp.obj + @echo ... mod_tmp.i + @echo ... mod_tmp.s + @echo ... scap.obj + @echo ... scap.i + @echo ... scap.s +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake-build-debug-mingw-x86_64/cmake_install.cmake b/cmake-build-debug-mingw-x86_64/cmake_install.cmake new file mode 100644 index 0000000..00ba815 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: D:/ftpd + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/ftpd") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "D:/ftpd/cmake-build-debug-mingw-x86_64/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cmake-build-debug-mingw-x86_64/ftpd.cbp b/cmake-build-debug-mingw-x86_64/ftpd.cbp new file mode 100644 index 0000000..7d1d491 --- /dev/null +++ b/cmake-build-debug-mingw-x86_64/ftpd.cbp @@ -0,0 +1,125 @@ + + + + + + diff --git a/cmake-build-debug-mingw-x86_64/ftpd.exe b/cmake-build-debug-mingw-x86_64/ftpd.exe new file mode 100644 index 0000000000000000000000000000000000000000..b298999345d59e19b3b3d0a36cd5b7419913e833 GIT binary patch literal 355875 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

l{&EDN+@Y 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%0ACsxQ6bfFaQeeT9H*u9>|O4cV8|GsDQ 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 to get parallel builds +CMAKE_CODEBLOCKS_MAKE_ARGUMENTS:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//C compiler +CMAKE_C_COMPILER:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ranlib.exe + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Convert GNU import libraries to MS format (requires Visual Studio) +CMAKE_GNUtoMS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/ftpd + +//Path to a program. +CMAKE_LINKER:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ld.exe + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/nm.exe + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/objcopy.exe + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/objdump.exe + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=ftpd + +//Path to a program. +CMAKE_RANLIB:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ranlib.exe + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/windres.exe + +//Flags for Windows Resource Compiler during all build types. +CMAKE_RC_FLAGS:STRING= + +//Flags for Windows Resource Compiler during DEBUG builds. +CMAKE_RC_FLAGS_DEBUG:STRING= + +//Flags for Windows Resource Compiler during MINSIZEREL builds. +CMAKE_RC_FLAGS_MINSIZEREL:STRING= + +//Flags for Windows Resource Compiler during RELEASE builds. +CMAKE_RC_FLAGS_RELEASE:STRING= + +//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. +CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_SH:FILEPATH=CMAKE_SH-NOTFOUND + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/strip.exe + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +ftpd_BINARY_DIR:STATIC=D:/ftpd/cmake-build-debug + +//Value Computed by CMake +ftpd_SOURCE_DIR:STATIC=D:/ftpd + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=d:/ftpd/cmake-build-debug +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=15 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=D:/JetBrains/CLion 2019.3.3/bin/cmake/win/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=D:/JetBrains/CLion 2019.3.3/bin/cmake/win/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=D:/JetBrains/CLion 2019.3.3/bin/cmake/win/bin/ctest.exe +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL=CodeBlocks +//C compiler system defined macros +CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201710L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;8;__GNUC_MINOR__;1;__GNUC_PATCHLEVEL__;0;__VERSION__;"8.1.0";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;1;__PIC__;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__SIZE_TYPE__;long long unsigned int;__PTRDIFF_TYPE__;long long int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;long long int;__UINTPTR_TYPE__;long long unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1012;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffff;__WINT_MIN__;0;__PTRDIFF_MAX__;0x7fffffffffffffffLL;__SIZE_MAX__;0xffffffffffffffffULL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;16;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fff;__INT_FAST16_WIDTH__;16;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffffffffffffLL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffULL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_MIN__;((double)2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;((double)2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__nocona;1;__nocona__;1;__tune_core2__;1;__code_model_medium__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__SSE3__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__SEG_FS;1;__SEG_GS;1;__SEH__;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__MINGW64__;1;__WIN64;1;__WIN64__;1;WIN64;1;_WIN64;1;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1;_REENTRANT;1 +//C compiler system include directories +CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS:INTERNAL=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include +//Name of generator. +CMAKE_GENERATOR:INTERNAL=MinGW Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=D:/ftpd +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG +CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL +CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE +CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO +CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15 +//ADVANCED property for variable: CMAKE_SH +CMAKE_SH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/cmake-build-debug/CMakeFiles/3.15.3/CMakeCCompiler.cmake b/cmake-build-debug/CMakeFiles/3.15.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..cb012b1 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/3.15.3/CMakeCCompiler.cmake @@ -0,0 +1,76 @@ +set(CMAKE_C_COMPILER "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "8.1.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "MinGW") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ar.exe") +set(CMAKE_C_COMPILER_AR "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ar.exe") +set(CMAKE_RANLIB "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ranlib.exe") +set(CMAKE_C_COMPILER_RANLIB "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ranlib.exe") +set(CMAKE_LINKER "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ld.exe") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW 1) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "mingw32;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;gcc;moldname;mingwex") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/lib;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin b/cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..aa4322761946f33c3ba6d009056a4e26bea46ce7 GIT binary patch literal 53904 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 z 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if (defined(_MSC_VER) && !defined(__clang__)) \ + || (defined(__ibmxl__) || defined(__IBMC__)) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.exe b/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.exe new file mode 100644 index 0000000000000000000000000000000000000000..1583a9c8c3f90566fd98c02e8485f02922999213 GIT binary patch literal 54020 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%0D;pp=rCHfaqWiM z_4;vgLXsa4cPP^E0Cb$xA>5Ro+Y891@cRJXVuwtn?5Lt{QM#=Pd5F%xpyV9f#-+6v zl@hi}HfC;oYkQg7lc;HJaR71A7S@d#tu3g%L|arKR)pKQG(CS9Afadcl$d)_L(!TY zj`O-xy^Qi&OsiKN07kvEToG#ZA{?^fDe1^L+daq^^6bU$XM%wk`V2t)dMEOKsr&1 zYXc!;p8%u|6*nLc0&)mB#3^5I3n4SL#S3ULJo3o8-bq_@qMT?8e4r-h()`#1fQz

G0{|Jy_ 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 literal 0 HcmV?d00001 diff --git a/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake b/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..a4dd01f --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "D:/ftpd") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "D:/ftpd/cmake-build-debug") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/cmake-build-debug/CMakeFiles/CMakeOutput.log b/cmake-build-debug/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..fd38124 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CMakeOutput.log @@ -0,0 +1,257 @@ +The system is: Windows - 6.1.7601 - AMD64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.exe" + +The C compiler identification is GNU, found in "D:/ftpd/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.exe" + +Determining if the C compiler works passed with the following output: +Change Dir: D:/ftpd/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command(s):C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe cmTC_d82fc/fast && C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_d82fc.dir\build.make CMakeFiles/cmTC_d82fc.dir/build +mingw32-make.exe[1]: Entering directory 'D:/ftpd/cmake-build-debug/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_d82fc.dir/testCCompiler.c.obj +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -o CMakeFiles\cmTC_d82fc.dir\testCCompiler.c.obj -c D:\ftpd\cmake-build-debug\CMakeFiles\CMakeTmp\testCCompiler.c +Linking C executable cmTC_d82fc.exe +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_d82fc.dir\link.txt --verbose=1 +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_d82fc.dir/objects.a +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ar.exe cr CMakeFiles\cmTC_d82fc.dir/objects.a @CMakeFiles\cmTC_d82fc.dir\objects1.rsp +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -Wl,--whole-archive CMakeFiles\cmTC_d82fc.dir/objects.a -Wl,--no-whole-archive -o cmTC_d82fc.exe -Wl,--out-implib,libcmTC_d82fc.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_d82fc.dir\linklibs.rsp +mingw32-make.exe[1]: Leaving directory 'D:/ftpd/cmake-build-debug/CMakeFiles/CMakeTmp' + + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: D:/ftpd/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command(s):C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe cmTC_ae01b/fast && C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_ae01b.dir\build.make CMakeFiles/cmTC_ae01b.dir/build +mingw32-make.exe[1]: Entering directory 'D:/ftpd/cmake-build-debug/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_ae01b.dir/CMakeCCompilerABI.c.obj +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -v -o CMakeFiles\cmTC_ae01b.dir\CMakeCCompilerABI.c.obj -c "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\share\cmake-3.15\Modules\CMakeCCompilerABI.c" +Using built-in specs. +COLLECT_GCC=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe +Target: x86_64-w64-mingw32 +Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib ' +Thread model: posix +gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_ae01b.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona' + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/cc1.exe -quiet -v -iprefix C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/ -D_REENTRANT D:\JetBrains\CLion 2019.3.3\bin\cmake\win\share\cmake-3.15\Modules\CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=core2 -march=nocona -auxbase-strip CMakeFiles\cmTC_ae01b.dir\CMakeCCompilerABI.c.obj -version -o C:\Users\asus\AppData\Local\Temp\ccY9UcL6.s +GNU C17 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32) + compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include" +ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../include" +ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed" +ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include" +ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/mingw/include" +#include "..." search starts here: +#include <...> search starts here: + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include +End of search list. +GNU C17 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32) + compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 985ce7ae6dd3a696cd146ca9896b0035 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_ae01b.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona' + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\cmTC_ae01b.dir\CMakeCCompilerABI.c.obj C:\Users\asus\AppData\Local\Temp\ccY9UcL6.s +GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30 +COMPILER_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ +LIBRARY_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_ae01b.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona' +Linking C executable cmTC_ae01b.exe +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_ae01b.dir\link.txt --verbose=1 +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_ae01b.dir/objects.a +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ar.exe cr CMakeFiles\cmTC_ae01b.dir/objects.a @CMakeFiles\cmTC_ae01b.dir\objects1.rsp +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -v -Wl,--whole-archive CMakeFiles\cmTC_ae01b.dir/objects.a -Wl,--no-whole-archive -o cmTC_ae01b.exe -Wl,--out-implib,libcmTC_ae01b.dll.a -Wl,--major-image-version,0,--minor-image-version,0 +Using built-in specs. +COLLECT_GCC=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe +COLLECT_LTO_WRAPPER=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe +Target: x86_64-w64-mingw32 +Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib ' +Thread model: posix +gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) +COMPILER_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ +LIBRARY_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ae01b.exe' '-mtune=core2' '-march=nocona' + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/collect2.exe -plugin C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\asus\AppData\Local\Temp\ccPo3L1d.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 -m i386pep -Bdynamic -o cmTC_ae01b.exe C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0 -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../.. --whole-archive CMakeFiles\cmTC_ae01b.dir/objects.a --no-whole-archive --out-implib libcmTC_ae01b.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ae01b.exe' '-mtune=core2' '-march=nocona' +mingw32-make.exe[1]: Leaving directory 'D:/ftpd/cmake-build-debug/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include] + add: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] + add: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include] + end of search list found + collapse include dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include] + collapse include dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] + collapse include dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/include] + implicit include dirs: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: D:/ftpd/cmake-build-debug/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe cmTC_ae01b/fast && C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_ae01b.dir\build.make CMakeFiles/cmTC_ae01b.dir/build] + ignore line: [mingw32-make.exe[1]: Entering directory 'D:/ftpd/cmake-build-debug/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_ae01b.dir/CMakeCCompilerABI.c.obj] + ignore line: [C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -v -o CMakeFiles\cmTC_ae01b.dir\CMakeCCompilerABI.c.obj -c "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\share\cmake-3.15\Modules\CMakeCCompilerABI.c"] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib '] + ignore line: [Thread model: posix] + ignore line: [gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_ae01b.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona'] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/cc1.exe -quiet -v -iprefix C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/ -D_REENTRANT D:\JetBrains\CLion 2019.3.3\bin\cmake\win\share\cmake-3.15\Modules\CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=core2 -march=nocona -auxbase-strip CMakeFiles\cmTC_ae01b.dir\CMakeCCompilerABI.c.obj -version -o C:\Users\asus\AppData\Local\Temp\ccY9UcL6.s] + ignore line: [GNU C17 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32)] + ignore line: [ compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include"] + ignore line: [ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../include"] + ignore line: [ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed"] + ignore line: [ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"] + ignore line: [ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/mingw/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32)] + ignore line: [ compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 985ce7ae6dd3a696cd146ca9896b0035] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_ae01b.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona'] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\cmTC_ae01b.dir\CMakeCCompilerABI.c.obj C:\Users\asus\AppData\Local\Temp\ccY9UcL6.s] + ignore line: [GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30] + ignore line: [COMPILER_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_ae01b.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona'] + ignore line: [Linking C executable cmTC_ae01b.exe] + ignore line: ["D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_ae01b.dir\link.txt --verbose=1] + ignore line: ["D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_ae01b.dir/objects.a] + ignore line: [C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ar.exe cr CMakeFiles\cmTC_ae01b.dir/objects.a @CMakeFiles\cmTC_ae01b.dir\objects1.rsp] + ignore line: [C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -v -Wl,--whole-archive CMakeFiles\cmTC_ae01b.dir/objects.a -Wl,--no-whole-archive -o cmTC_ae01b.exe -Wl,--out-implib,libcmTC_ae01b.dll.a -Wl,--major-image-version,0,--minor-image-version,0 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe] + ignore line: [COLLECT_LTO_WRAPPER=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib '] + ignore line: [Thread model: posix] + ignore line: [gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) ] + ignore line: [COMPILER_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ae01b.exe' '-mtune=core2' '-march=nocona'] + link line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/collect2.exe -plugin C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\asus\AppData\Local\Temp\ccPo3L1d.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 -m i386pep -Bdynamic -o cmTC_ae01b.exe C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0 -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../.. --whole-archive CMakeFiles\cmTC_ae01b.dir/objects.a --no-whole-archive --out-implib libcmTC_ae01b.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o] + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/collect2.exe] ==> ignore + arg [-plugin] ==> ignore + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/liblto_plugin-0.dll] ==> ignore + arg [-plugin-opt=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe] ==> ignore + arg [-plugin-opt=-fresolution=C:\Users\asus\AppData\Local\Temp\ccPo3L1d.res] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [-plugin-opt=-pass-through=-lpthread] ==> ignore + arg [-plugin-opt=-pass-through=-ladvapi32] ==> ignore + arg [-plugin-opt=-pass-through=-lshell32] ==> ignore + arg [-plugin-opt=-pass-through=-luser32] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-plugin-opt=-pass-through=-liconv] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [--sysroot=C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64] ==> ignore + arg [-m] ==> ignore + arg [i386pep] ==> ignore + arg [-Bdynamic] ==> ignore + arg [-o] ==> ignore + arg [cmTC_ae01b.exe] ==> ignore + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] ==> ignore + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o] ==> ignore + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..] + arg [--whole-archive] ==> ignore + arg [CMakeFiles\cmTC_ae01b.dir/objects.a] ==> ignore + arg [--no-whole-archive] ==> ignore + arg [--out-implib] ==> ignore + arg [libcmTC_ae01b.dll.a] ==> ignore + arg [--major-image-version] ==> ignore + arg [0] ==> ignore + arg [--minor-image-version] ==> ignore + arg [0] ==> ignore + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc] ==> lib [gcc] + arg [-lgcc_eh] ==> lib [gcc_eh] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [-lpthread] ==> lib [pthread] + arg [-ladvapi32] ==> lib [advapi32] + arg [-lshell32] ==> lib [shell32] + arg [-luser32] ==> lib [user32] + arg [-lkernel32] ==> lib [kernel32] + arg [-liconv] ==> lib [iconv] + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc] ==> lib [gcc] + arg [-lgcc_eh] ==> lib [gcc_eh] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o] ==> ignore + remove lib [gcc_eh] + remove lib [msvcrt] + remove lib [gcc_eh] + remove lib [msvcrt] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/lib] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/lib] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib] + implicit libs: [mingw32;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;gcc;moldname;mingwex] + implicit dirs: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/lib;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib] + implicit fwks: [] + + diff --git a/cmake-build-debug/CMakeFiles/Makefile.cmake b/cmake-build-debug/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..87c2823 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Makefile.cmake @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeCCompiler.cmake.in" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeCCompilerABI.c" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeCInformation.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeCommonLanguageInclude.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeCompilerIdDetection.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeDetermineCCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeDetermineCompileFeatures.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeDetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeDetermineCompilerABI.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeDetermineCompilerId.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeDetermineRCCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeDetermineSystem.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeFindBinUtils.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeFindCodeBlocks.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeGenericSystem.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeInitializeConfigs.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeLanguageInformation.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeMinGWFindMake.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeParseImplicitIncludeInfo.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeParseImplicitLinkInfo.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeRCCompiler.cmake.in" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeRCInformation.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeSystem.cmake.in" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeSystemSpecificInformation.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeSystemSpecificInitialize.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeTestCCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeTestCompilerCommon.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeTestRCCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/Borland-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/Clang-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/Cray-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/GHS-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/GNU-C.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/GNU-FindBinUtils.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/GNU.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/IAR-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/Intel-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/PGI-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/SCO-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/TI-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Internal/CMakeCheckCompilerFlag.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Internal/FeatureTesting.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows-GNU-C-ABI.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows-GNU-C.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows-GNU.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows-windres.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/WindowsPaths.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/ProcessorCount.cmake" + "../CMakeLists.txt" + "CMakeFiles/3.15.3/CMakeCCompiler.cmake" + "CMakeFiles/3.15.3/CMakeRCCompiler.cmake" + "CMakeFiles/3.15.3/CMakeSystem.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.15.3/CMakeSystem.cmake" + "CMakeFiles/3.15.3/CMakeCCompiler.cmake" + "CMakeFiles/3.15.3/CMakeRCCompiler.cmake" + "CMakeFiles/3.15.3/CMakeCCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/ftpd.dir/DependInfo.cmake" + ) diff --git a/cmake-build-debug/CMakeFiles/Makefile2 b/cmake-build-debug/CMakeFiles/Makefile2 new file mode 100644 index 0000000..c82bc84 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Makefile2 @@ -0,0 +1,105 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" + +# The command to remove a file. +RM = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\ftpd\cmake-build-debug + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/ftpd.dir/all + +.PHONY : all + +# The main recursive "clean" target. +clean: CMakeFiles/ftpd.dir/clean + +.PHONY : clean + +# The main recursive "preinstall" target. +preinstall: + +.PHONY : preinstall + +#============================================================================= +# Target rules for target CMakeFiles/ftpd.dir + +# All Build rule for target. +CMakeFiles/ftpd.dir/all: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/depend + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\ftpd\cmake-build-debug\CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10 "Built target ftpd" +.PHONY : CMakeFiles/ftpd.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/ftpd.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\ftpd\cmake-build-debug\CMakeFiles 10 + $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/ftpd.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start D:\ftpd\cmake-build-debug\CMakeFiles 0 +.PHONY : CMakeFiles/ftpd.dir/rule + +# Convenience name for target. +ftpd: CMakeFiles/ftpd.dir/rule + +.PHONY : ftpd + +# clean rule for target. +CMakeFiles/ftpd.dir/clean: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/clean +.PHONY : CMakeFiles/ftpd.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake-build-debug/CMakeFiles/Progress/1 b/cmake-build-debug/CMakeFiles/Progress/1 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Progress/1 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake-build-debug/CMakeFiles/Progress/3 b/cmake-build-debug/CMakeFiles/Progress/3 new file mode 100644 index 0000000..7b4d68d --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Progress/3 @@ -0,0 +1 @@ +empty \ No newline at end of file diff --git a/cmake-build-debug/CMakeFiles/Progress/count.txt b/cmake-build-debug/CMakeFiles/Progress/count.txt new file mode 100644 index 0000000..d434014 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Progress/count.txt @@ -0,0 +1 @@ +10 diff --git a/cmake-build-debug/CMakeFiles/TargetDirectories.txt b/cmake-build-debug/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..696f6c3 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +D:/ftpd/cmake-build-debug/CMakeFiles/ftpd.dir +D:/ftpd/cmake-build-debug/CMakeFiles/edit_cache.dir +D:/ftpd/cmake-build-debug/CMakeFiles/rebuild_cache.dir diff --git a/cmake-build-debug/CMakeFiles/clion-environment.txt b/cmake-build-debug/CMakeFiles/clion-environment.txt new file mode 100644 index 0000000..489cc48 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/clion-environment.txt @@ -0,0 +1,4 @@ +ToolSet: w64 6.0 (local)@C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64 +Options: + +Options: \ No newline at end of file diff --git a/cmake-build-debug/CMakeFiles/clion-log.txt b/cmake-build-debug/CMakeFiles/clion-log.txt new file mode 100644 index 0000000..65da730 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/clion-log.txt @@ -0,0 +1,11 @@ +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - MinGW Makefiles" D:\ftpd +-- The C compiler identification is GNU 8.1.0 +-- Check for working C compiler: C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe +-- Check for working C compiler: C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe -- works +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Detecting C compile features +-- Detecting C compile features - done +-- Configuring done +-- Generating done +-- Build files have been written to: D:/ftpd/cmake-build-debug diff --git a/cmake-build-debug/CMakeFiles/cmake.check_cache b/cmake-build-debug/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..56c437b --- /dev/null +++ b/cmake-build-debug/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cmake-build-debug/CMakeFiles/ftpd.dir/C.includecache b/cmake-build-debug/CMakeFiles/ftpd.dir/C.includecache new file mode 100644 index 0000000..db86e4a --- /dev/null +++ b/cmake-build-debug/CMakeFiles/ftpd.dir/C.includecache @@ -0,0 +1,104 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +D:/ftpd/ftpd.c +ftpd.h +D:/ftpd/ftpd.h +ftpd_vfs.h +D:/ftpd/ftpd_vfs.h +WS2tcpip.h +- +lmaccess.h +- +lm.h +- +sys/stat.h +- +stdio.h +- +stdlib.h +- +stdint.h +- +stdarg.h +- +math.h +- + +D:/ftpd/ftpd.h +WinSock2.h +- +stdint.h +- +ftpd_util.h +D:/ftpd/ftpd_util.h + +D:/ftpd/ftpd_util.h +Windows.h +- + +D:/ftpd/ftpd_vfs.c +ftpd_vfs.h +D:/ftpd/ftpd_vfs.h +ftpd_util.h +D:/ftpd/ftpd_util.h + +D:/ftpd/ftpd_vfs.h +ftpd.h +D:/ftpd/ftpd.h + +D:/ftpd/mod_ftpd.c +ftpd_vfs.h +D:/ftpd/ftpd_vfs.h +stdio.h +- +stdlib.h +- +string.h +- +time.h +- +scap.h +D:/ftpd/scap.h + +D:/ftpd/mod_home.c +ftpd_vfs.h +D:/ftpd/ftpd_vfs.h +stdio.h +- +stdlib.h +- +string.h +- + +D:/ftpd/mod_mnt.c +ftpd_vfs.h +D:/ftpd/ftpd_vfs.h +stdio.h +- +stdlib.h +- +string.h +- + +D:/ftpd/mod_root.c +ftpd_vfs.h +D:/ftpd/ftpd_vfs.h + +D:/ftpd/mod_tmp.c +ftpd_vfs.h +D:/ftpd/ftpd_vfs.h +stdio.h +- +stdlib.h +- +string.h +- + +D:/ftpd/scap.h + diff --git a/cmake-build-debug/CMakeFiles/ftpd.dir/DependInfo.cmake b/cmake-build-debug/CMakeFiles/ftpd.dir/DependInfo.cmake new file mode 100644 index 0000000..cf24c67 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/ftpd.dir/DependInfo.cmake @@ -0,0 +1,29 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "D:/ftpd/ftpd.c" "D:/ftpd/cmake-build-debug/CMakeFiles/ftpd.dir/ftpd.c.obj" + "D:/ftpd/ftpd_util.c" "D:/ftpd/cmake-build-debug/CMakeFiles/ftpd.dir/ftpd_util.c.obj" + "D:/ftpd/ftpd_vfs.c" "D:/ftpd/cmake-build-debug/CMakeFiles/ftpd.dir/ftpd_vfs.c.obj" + "D:/ftpd/mod_ftpd.c" "D:/ftpd/cmake-build-debug/CMakeFiles/ftpd.dir/mod_ftpd.c.obj" + "D:/ftpd/mod_home.c" "D:/ftpd/cmake-build-debug/CMakeFiles/ftpd.dir/mod_home.c.obj" + "D:/ftpd/mod_mnt.c" "D:/ftpd/cmake-build-debug/CMakeFiles/ftpd.dir/mod_mnt.c.obj" + "D:/ftpd/mod_root.c" "D:/ftpd/cmake-build-debug/CMakeFiles/ftpd.dir/mod_root.c.obj" + "D:/ftpd/mod_tmp.c" "D:/ftpd/cmake-build-debug/CMakeFiles/ftpd.dir/mod_tmp.c.obj" + "D:/ftpd/scap.c" "D:/ftpd/cmake-build-debug/CMakeFiles/ftpd.dir/scap.c.obj" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + "../." + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/cmake-build-debug/CMakeFiles/ftpd.dir/build.make b/cmake-build-debug/CMakeFiles/ftpd.dir/build.make new file mode 100644 index 0000000..a26511c --- /dev/null +++ b/cmake-build-debug/CMakeFiles/ftpd.dir/build.make @@ -0,0 +1,228 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" + +# The command to remove a file. +RM = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\ftpd\cmake-build-debug + +# Include any dependencies generated for this target. +include CMakeFiles/ftpd.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/ftpd.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/ftpd.dir/flags.make + +CMakeFiles/ftpd.dir/ftpd.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/ftpd.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/ftpd.c.obj: ../ftpd.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/ftpd.dir/ftpd.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\ftpd.c.obj -c D:\ftpd\ftpd.c + +CMakeFiles/ftpd.dir/ftpd.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/ftpd.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\ftpd.c > CMakeFiles\ftpd.dir\ftpd.c.i + +CMakeFiles/ftpd.dir/ftpd.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/ftpd.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\ftpd.c -o CMakeFiles\ftpd.dir\ftpd.c.s + +CMakeFiles/ftpd.dir/ftpd_util.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/ftpd_util.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/ftpd_util.c.obj: ../ftpd_util.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/ftpd.dir/ftpd_util.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\ftpd_util.c.obj -c D:\ftpd\ftpd_util.c + +CMakeFiles/ftpd.dir/ftpd_util.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/ftpd_util.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\ftpd_util.c > CMakeFiles\ftpd.dir\ftpd_util.c.i + +CMakeFiles/ftpd.dir/ftpd_util.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/ftpd_util.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\ftpd_util.c -o CMakeFiles\ftpd.dir\ftpd_util.c.s + +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: ../ftpd_vfs.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/ftpd.dir/ftpd_vfs.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\ftpd_vfs.c.obj -c D:\ftpd\ftpd_vfs.c + +CMakeFiles/ftpd.dir/ftpd_vfs.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/ftpd_vfs.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\ftpd_vfs.c > CMakeFiles\ftpd.dir\ftpd_vfs.c.i + +CMakeFiles/ftpd.dir/ftpd_vfs.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/ftpd_vfs.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\ftpd_vfs.c -o CMakeFiles\ftpd.dir\ftpd_vfs.c.s + +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: ../mod_ftpd.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/ftpd.dir/mod_ftpd.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_ftpd.c.obj -c D:\ftpd\mod_ftpd.c + +CMakeFiles/ftpd.dir/mod_ftpd.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_ftpd.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_ftpd.c > CMakeFiles\ftpd.dir\mod_ftpd.c.i + +CMakeFiles/ftpd.dir/mod_ftpd.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_ftpd.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_ftpd.c -o CMakeFiles\ftpd.dir\mod_ftpd.c.s + +CMakeFiles/ftpd.dir/mod_home.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_home.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_home.c.obj: ../mod_home.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object CMakeFiles/ftpd.dir/mod_home.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_home.c.obj -c D:\ftpd\mod_home.c + +CMakeFiles/ftpd.dir/mod_home.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_home.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_home.c > CMakeFiles\ftpd.dir\mod_home.c.i + +CMakeFiles/ftpd.dir/mod_home.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_home.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_home.c -o CMakeFiles\ftpd.dir\mod_home.c.s + +CMakeFiles/ftpd.dir/mod_mnt.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_mnt.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_mnt.c.obj: ../mod_mnt.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object CMakeFiles/ftpd.dir/mod_mnt.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_mnt.c.obj -c D:\ftpd\mod_mnt.c + +CMakeFiles/ftpd.dir/mod_mnt.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_mnt.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_mnt.c > CMakeFiles\ftpd.dir\mod_mnt.c.i + +CMakeFiles/ftpd.dir/mod_mnt.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_mnt.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_mnt.c -o CMakeFiles\ftpd.dir\mod_mnt.c.s + +CMakeFiles/ftpd.dir/mod_root.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_root.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_root.c.obj: ../mod_root.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object CMakeFiles/ftpd.dir/mod_root.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_root.c.obj -c D:\ftpd\mod_root.c + +CMakeFiles/ftpd.dir/mod_root.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_root.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_root.c > CMakeFiles\ftpd.dir\mod_root.c.i + +CMakeFiles/ftpd.dir/mod_root.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_root.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_root.c -o CMakeFiles\ftpd.dir\mod_root.c.s + +CMakeFiles/ftpd.dir/mod_tmp.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_tmp.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_tmp.c.obj: ../mod_tmp.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object CMakeFiles/ftpd.dir/mod_tmp.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_tmp.c.obj -c D:\ftpd\mod_tmp.c + +CMakeFiles/ftpd.dir/mod_tmp.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_tmp.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_tmp.c > CMakeFiles\ftpd.dir\mod_tmp.c.i + +CMakeFiles/ftpd.dir/mod_tmp.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_tmp.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_tmp.c -o CMakeFiles\ftpd.dir\mod_tmp.c.s + +CMakeFiles/ftpd.dir/scap.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/scap.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/scap.c.obj: ../scap.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object CMakeFiles/ftpd.dir/scap.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\scap.c.obj -c D:\ftpd\scap.c + +CMakeFiles/ftpd.dir/scap.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/scap.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\scap.c > CMakeFiles\ftpd.dir\scap.c.i + +CMakeFiles/ftpd.dir/scap.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/scap.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\scap.c -o CMakeFiles\ftpd.dir\scap.c.s + +# Object files for target ftpd +ftpd_OBJECTS = \ +"CMakeFiles/ftpd.dir/ftpd.c.obj" \ +"CMakeFiles/ftpd.dir/ftpd_util.c.obj" \ +"CMakeFiles/ftpd.dir/ftpd_vfs.c.obj" \ +"CMakeFiles/ftpd.dir/mod_ftpd.c.obj" \ +"CMakeFiles/ftpd.dir/mod_home.c.obj" \ +"CMakeFiles/ftpd.dir/mod_mnt.c.obj" \ +"CMakeFiles/ftpd.dir/mod_root.c.obj" \ +"CMakeFiles/ftpd.dir/mod_tmp.c.obj" \ +"CMakeFiles/ftpd.dir/scap.c.obj" + +# External object files for target ftpd +ftpd_EXTERNAL_OBJECTS = + +ftpd.exe: CMakeFiles/ftpd.dir/ftpd.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/ftpd_util.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/ftpd_vfs.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_ftpd.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_home.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_mnt.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_root.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_tmp.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/scap.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/build.make +ftpd.exe: CMakeFiles/ftpd.dir/linklibs.rsp +ftpd.exe: CMakeFiles/ftpd.dir/objects1.rsp +ftpd.exe: CMakeFiles/ftpd.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\ftpd\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Linking C executable ftpd.exe" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\ftpd.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/ftpd.dir/build: ftpd.exe + +.PHONY : CMakeFiles/ftpd.dir/build + +CMakeFiles/ftpd.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\ftpd.dir\cmake_clean.cmake +.PHONY : CMakeFiles/ftpd.dir/clean + +CMakeFiles/ftpd.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\ftpd D:\ftpd D:\ftpd\cmake-build-debug D:\ftpd\cmake-build-debug D:\ftpd\cmake-build-debug\CMakeFiles\ftpd.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/ftpd.dir/depend + diff --git a/cmake-build-debug/CMakeFiles/ftpd.dir/cmake_clean.cmake b/cmake-build-debug/CMakeFiles/ftpd.dir/cmake_clean.cmake new file mode 100644 index 0000000..7747d5f --- /dev/null +++ b/cmake-build-debug/CMakeFiles/ftpd.dir/cmake_clean.cmake @@ -0,0 +1,20 @@ +file(REMOVE_RECURSE + "CMakeFiles/ftpd.dir/ftpd.c.obj" + "CMakeFiles/ftpd.dir/ftpd_util.c.obj" + "CMakeFiles/ftpd.dir/ftpd_vfs.c.obj" + "CMakeFiles/ftpd.dir/mod_ftpd.c.obj" + "CMakeFiles/ftpd.dir/mod_home.c.obj" + "CMakeFiles/ftpd.dir/mod_mnt.c.obj" + "CMakeFiles/ftpd.dir/mod_root.c.obj" + "CMakeFiles/ftpd.dir/mod_tmp.c.obj" + "CMakeFiles/ftpd.dir/scap.c.obj" + "ftpd.exe" + "ftpd.exe.manifest" + "ftpd.pdb" + "libftpd.dll.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/ftpd.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/cmake-build-debug/CMakeFiles/ftpd.dir/depend.internal b/cmake-build-debug/CMakeFiles/ftpd.dir/depend.internal new file mode 100644 index 0000000..6fd0a69 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/ftpd.dir/depend.internal @@ -0,0 +1,44 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +CMakeFiles/ftpd.dir/ftpd.c.obj + D:/ftpd/ftpd.c + D:/ftpd/ftpd.h + D:/ftpd/ftpd_util.h + D:/ftpd/ftpd_vfs.h +CMakeFiles/ftpd.dir/ftpd_util.c.obj + D:/ftpd/ftpd_util.c + D:/ftpd/ftpd_util.h +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj + D:/ftpd/ftpd.h + D:/ftpd/ftpd_util.h + D:/ftpd/ftpd_vfs.c + D:/ftpd/ftpd_vfs.h +CMakeFiles/ftpd.dir/mod_ftpd.c.obj + D:/ftpd/ftpd.h + D:/ftpd/ftpd_util.h + D:/ftpd/ftpd_vfs.h + D:/ftpd/mod_ftpd.c + D:/ftpd/scap.h +CMakeFiles/ftpd.dir/mod_home.c.obj + D:/ftpd/ftpd.h + D:/ftpd/ftpd_util.h + D:/ftpd/ftpd_vfs.h + D:/ftpd/mod_home.c +CMakeFiles/ftpd.dir/mod_mnt.c.obj + D:/ftpd/ftpd.h + D:/ftpd/ftpd_util.h + D:/ftpd/ftpd_vfs.h + D:/ftpd/mod_mnt.c +CMakeFiles/ftpd.dir/mod_root.c.obj + D:/ftpd/ftpd.h + D:/ftpd/ftpd_util.h + D:/ftpd/ftpd_vfs.h + D:/ftpd/mod_root.c +CMakeFiles/ftpd.dir/mod_tmp.c.obj + D:/ftpd/ftpd.h + D:/ftpd/ftpd_util.h + D:/ftpd/ftpd_vfs.h + D:/ftpd/mod_tmp.c +CMakeFiles/ftpd.dir/scap.c.obj + D:/ftpd/scap.c diff --git a/cmake-build-debug/CMakeFiles/ftpd.dir/depend.make b/cmake-build-debug/CMakeFiles/ftpd.dir/depend.make new file mode 100644 index 0000000..b9f220d --- /dev/null +++ b/cmake-build-debug/CMakeFiles/ftpd.dir/depend.make @@ -0,0 +1,44 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +CMakeFiles/ftpd.dir/ftpd.c.obj: ../ftpd.c +CMakeFiles/ftpd.dir/ftpd.c.obj: ../ftpd.h +CMakeFiles/ftpd.dir/ftpd.c.obj: ../ftpd_util.h +CMakeFiles/ftpd.dir/ftpd.c.obj: ../ftpd_vfs.h + +CMakeFiles/ftpd.dir/ftpd_util.c.obj: ../ftpd_util.c +CMakeFiles/ftpd.dir/ftpd_util.c.obj: ../ftpd_util.h + +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: ../ftpd.h +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: ../ftpd_util.h +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: ../ftpd_vfs.c +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: ../ftpd_vfs.h + +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: ../ftpd.h +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: ../ftpd_util.h +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: ../ftpd_vfs.h +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: ../mod_ftpd.c +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: ../scap.h + +CMakeFiles/ftpd.dir/mod_home.c.obj: ../ftpd.h +CMakeFiles/ftpd.dir/mod_home.c.obj: ../ftpd_util.h +CMakeFiles/ftpd.dir/mod_home.c.obj: ../ftpd_vfs.h +CMakeFiles/ftpd.dir/mod_home.c.obj: ../mod_home.c + +CMakeFiles/ftpd.dir/mod_mnt.c.obj: ../ftpd.h +CMakeFiles/ftpd.dir/mod_mnt.c.obj: ../ftpd_util.h +CMakeFiles/ftpd.dir/mod_mnt.c.obj: ../ftpd_vfs.h +CMakeFiles/ftpd.dir/mod_mnt.c.obj: ../mod_mnt.c + +CMakeFiles/ftpd.dir/mod_root.c.obj: ../ftpd.h +CMakeFiles/ftpd.dir/mod_root.c.obj: ../ftpd_util.h +CMakeFiles/ftpd.dir/mod_root.c.obj: ../ftpd_vfs.h +CMakeFiles/ftpd.dir/mod_root.c.obj: ../mod_root.c + +CMakeFiles/ftpd.dir/mod_tmp.c.obj: ../ftpd.h +CMakeFiles/ftpd.dir/mod_tmp.c.obj: ../ftpd_util.h +CMakeFiles/ftpd.dir/mod_tmp.c.obj: ../ftpd_vfs.h +CMakeFiles/ftpd.dir/mod_tmp.c.obj: ../mod_tmp.c + +CMakeFiles/ftpd.dir/scap.c.obj: ../scap.c + diff --git a/cmake-build-debug/CMakeFiles/ftpd.dir/flags.make b/cmake-build-debug/CMakeFiles/ftpd.dir/flags.make new file mode 100644 index 0000000..fb3221c --- /dev/null +++ b/cmake-build-debug/CMakeFiles/ftpd.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# compile C with C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe +C_FLAGS = -g -std=gnu11 + +C_DEFINES = + +C_INCLUDES = @CMakeFiles/ftpd.dir/includes_C.rsp + diff --git a/cmake-build-debug/CMakeFiles/ftpd.dir/ftpd_util.c.obj b/cmake-build-debug/CMakeFiles/ftpd.dir/ftpd_util.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..6c866cb0bd50f55e4f50290139e35001100e5f59 GIT binary patch literal 24017 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 literal 0 HcmV?d00001 diff --git a/cmake-build-debug/CMakeFiles/ftpd.dir/ftpd_vfs.c.obj b/cmake-build-debug/CMakeFiles/ftpd.dir/ftpd_vfs.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..6da8304ead5d1ce902a15710b931c9b18ecfc6d1 GIT binary patch literal 34350 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

*+^ zAwkD|9|dDZwW6oADGk&3wcLasR0?9-8Z6^0RVzz z7yZp8g((L+m)ae7(kO_hN4$(*eKzfNw%lOxH8)t&PXb-R>3n^*ZQ#btxa#S?fxE(t zt6s(EIO|S@19knXS7Qclof%iXGSqRFYt8XiuSidat6mA84p+SbKOL@m<$pR{wZ-9d zxN4in>2THN6$2L*`LbQB0oCRrj`KP@j#x*Xui64j8(y_q@3(x>`(&&AOB6&epK8mR zA^&+HA5a(mV+nx2!?Vh8#SItzaaqBgMAcl&aqoa@8+Y9b7pZ7te*@P!-1SKV_c^%E z<+Sg?^)~L>fU$EccZJ{@;I0qAB_!VgmyrA&xP;`N!X+fXX5fAcmyq0nFVlR34K2Z4ZE!mcE>$wY z?KNDqa1dep4H}iBz)|i9F6D%v4H~XtgBvhtA;U#>D-kwk(DoXx%MI?81}$Z{W({uE zpv@bulEFP_(EhvOy4K)cZ_wUrxZY=QZ!&1_H(a+F+}jP>orde92KVCz?S$dF&)|~T zqZ|L5*q>=!g}ocDjhuD`+Sb|J^?THN;cCS=AY4xyu5TNz9~!QIH(YNTuEwYy_7%9O z?JLZVET_^^*l!KjvPm7+X}A{P+Q4=B2wZJE#E%Tun{WxOn#iomahJd)aJvm!+HhTO zxc=P0eaxVJ#&CVhaQ%yc`;|dc_vo?p7_KdFiFij0+N9ws8Ln##+^q)fZo~D2;rhCP z`>{d$rQzC!iYj8;371IuKErju;J(M8-D~eufRQu{#m#{VuSdvu+{h_BU}^f z#IN8|ix)J##Vh=8>`_zP%=VX!z)@>7o5TdK88w05qugd=SK|@SkJ&+?M9gl%Ik^VeZC% zngmuT4-**=S;wu41HTpVP@F&C$1hC@E0Sr}Oq0I~h33{Y&8tx8SQbs_DioTo)6}g( zp{Y4d(kc{eZ1KOvSfS9K6HUAXg%o-N|7nUO7H($XZ`M`V{ zzne|CK737$qXqn-)@W6l>u3b?w?;+sfhnQ|`$Qn=cR<5X`C66rqEbnGa$cfgFl7OT z@EhfKCP;La^bZJ|h{5Zj;@8*-Ya+cx$UIvMr z7pY$?8RCzkRoOUre)1zYbi7OGJ1vZyoJxNsHBMa!KPSb} literal 0 HcmV?d00001 diff --git a/cmake-build-debug/CMakeFiles/ftpd.dir/includes_C.rsp b/cmake-build-debug/CMakeFiles/ftpd.dir/includes_C.rsp new file mode 100644 index 0000000..0333193 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/ftpd.dir/includes_C.rsp @@ -0,0 +1 @@ +-ID:/ftpd/. diff --git a/cmake-build-debug/CMakeFiles/ftpd.dir/link.txt b/cmake-build-debug/CMakeFiles/ftpd.dir/link.txt new file mode 100644 index 0000000..3583c96 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/ftpd.dir/link.txt @@ -0,0 +1,3 @@ +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\ftpd.dir/objects.a +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ar.exe cr CMakeFiles\ftpd.dir/objects.a @CMakeFiles\ftpd.dir\objects1.rsp +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -g -Wl,--whole-archive CMakeFiles\ftpd.dir/objects.a -Wl,--no-whole-archive -o ftpd.exe -Wl,--out-implib,libftpd.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\ftpd.dir\linklibs.rsp diff --git a/cmake-build-debug/CMakeFiles/ftpd.dir/linklibs.rsp b/cmake-build-debug/CMakeFiles/ftpd.dir/linklibs.rsp new file mode 100644 index 0000000..2742f2a --- /dev/null +++ b/cmake-build-debug/CMakeFiles/ftpd.dir/linklibs.rsp @@ -0,0 +1 @@ +-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 diff --git a/cmake-build-debug/CMakeFiles/ftpd.dir/objects1.rsp b/cmake-build-debug/CMakeFiles/ftpd.dir/objects1.rsp new file mode 100644 index 0000000..1bc2a70 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/ftpd.dir/objects1.rsp @@ -0,0 +1 @@ +CMakeFiles/ftpd.dir/ftpd.c.obj CMakeFiles/ftpd.dir/ftpd_util.c.obj CMakeFiles/ftpd.dir/ftpd_vfs.c.obj CMakeFiles/ftpd.dir/mod_ftpd.c.obj CMakeFiles/ftpd.dir/mod_home.c.obj CMakeFiles/ftpd.dir/mod_mnt.c.obj CMakeFiles/ftpd.dir/mod_root.c.obj CMakeFiles/ftpd.dir/mod_tmp.c.obj CMakeFiles/ftpd.dir/scap.c.obj diff --git a/cmake-build-debug/CMakeFiles/ftpd.dir/progress.make b/cmake-build-debug/CMakeFiles/ftpd.dir/progress.make new file mode 100644 index 0000000..494ee69 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/ftpd.dir/progress.make @@ -0,0 +1,11 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 +CMAKE_PROGRESS_10 = 10 + diff --git a/cmake-build-debug/CMakeFiles/progress.marks b/cmake-build-debug/CMakeFiles/progress.marks new file mode 100644 index 0000000..d434014 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/progress.marks @@ -0,0 +1 @@ +10 diff --git a/cmake-build-debug/Makefile b/cmake-build-debug/Makefile new file mode 100644 index 0000000..6e8e98f --- /dev/null +++ b/cmake-build-debug/Makefile @@ -0,0 +1,417 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" + +# The command to remove a file. +RM = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\ftpd\cmake-build-debug + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E echo "No interactive CMake dialog available." +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\ftpd\cmake-build-debug\CMakeFiles D:\ftpd\cmake-build-debug\CMakeFiles\progress.marks + $(MAKE) -f CMakeFiles\Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start D:\ftpd\cmake-build-debug\CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles\Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named ftpd + +# Build rule for target. +ftpd: cmake_check_build_system + $(MAKE) -f CMakeFiles\Makefile2 ftpd +.PHONY : ftpd + +# fast build rule for target. +ftpd/fast: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/build +.PHONY : ftpd/fast + +ftpd.obj: ftpd.c.obj + +.PHONY : ftpd.obj + +# target to build an object file +ftpd.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd.c.obj +.PHONY : ftpd.c.obj + +ftpd.i: ftpd.c.i + +.PHONY : ftpd.i + +# target to preprocess a source file +ftpd.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd.c.i +.PHONY : ftpd.c.i + +ftpd.s: ftpd.c.s + +.PHONY : ftpd.s + +# target to generate assembly for a file +ftpd.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd.c.s +.PHONY : ftpd.c.s + +ftpd_util.obj: ftpd_util.c.obj + +.PHONY : ftpd_util.obj + +# target to build an object file +ftpd_util.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_util.c.obj +.PHONY : ftpd_util.c.obj + +ftpd_util.i: ftpd_util.c.i + +.PHONY : ftpd_util.i + +# target to preprocess a source file +ftpd_util.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_util.c.i +.PHONY : ftpd_util.c.i + +ftpd_util.s: ftpd_util.c.s + +.PHONY : ftpd_util.s + +# target to generate assembly for a file +ftpd_util.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_util.c.s +.PHONY : ftpd_util.c.s + +ftpd_vfs.obj: ftpd_vfs.c.obj + +.PHONY : ftpd_vfs.obj + +# target to build an object file +ftpd_vfs.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_vfs.c.obj +.PHONY : ftpd_vfs.c.obj + +ftpd_vfs.i: ftpd_vfs.c.i + +.PHONY : ftpd_vfs.i + +# target to preprocess a source file +ftpd_vfs.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_vfs.c.i +.PHONY : ftpd_vfs.c.i + +ftpd_vfs.s: ftpd_vfs.c.s + +.PHONY : ftpd_vfs.s + +# target to generate assembly for a file +ftpd_vfs.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_vfs.c.s +.PHONY : ftpd_vfs.c.s + +mod_ftpd.obj: mod_ftpd.c.obj + +.PHONY : mod_ftpd.obj + +# target to build an object file +mod_ftpd.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_ftpd.c.obj +.PHONY : mod_ftpd.c.obj + +mod_ftpd.i: mod_ftpd.c.i + +.PHONY : mod_ftpd.i + +# target to preprocess a source file +mod_ftpd.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_ftpd.c.i +.PHONY : mod_ftpd.c.i + +mod_ftpd.s: mod_ftpd.c.s + +.PHONY : mod_ftpd.s + +# target to generate assembly for a file +mod_ftpd.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_ftpd.c.s +.PHONY : mod_ftpd.c.s + +mod_home.obj: mod_home.c.obj + +.PHONY : mod_home.obj + +# target to build an object file +mod_home.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_home.c.obj +.PHONY : mod_home.c.obj + +mod_home.i: mod_home.c.i + +.PHONY : mod_home.i + +# target to preprocess a source file +mod_home.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_home.c.i +.PHONY : mod_home.c.i + +mod_home.s: mod_home.c.s + +.PHONY : mod_home.s + +# target to generate assembly for a file +mod_home.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_home.c.s +.PHONY : mod_home.c.s + +mod_mnt.obj: mod_mnt.c.obj + +.PHONY : mod_mnt.obj + +# target to build an object file +mod_mnt.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_mnt.c.obj +.PHONY : mod_mnt.c.obj + +mod_mnt.i: mod_mnt.c.i + +.PHONY : mod_mnt.i + +# target to preprocess a source file +mod_mnt.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_mnt.c.i +.PHONY : mod_mnt.c.i + +mod_mnt.s: mod_mnt.c.s + +.PHONY : mod_mnt.s + +# target to generate assembly for a file +mod_mnt.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_mnt.c.s +.PHONY : mod_mnt.c.s + +mod_root.obj: mod_root.c.obj + +.PHONY : mod_root.obj + +# target to build an object file +mod_root.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_root.c.obj +.PHONY : mod_root.c.obj + +mod_root.i: mod_root.c.i + +.PHONY : mod_root.i + +# target to preprocess a source file +mod_root.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_root.c.i +.PHONY : mod_root.c.i + +mod_root.s: mod_root.c.s + +.PHONY : mod_root.s + +# target to generate assembly for a file +mod_root.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_root.c.s +.PHONY : mod_root.c.s + +mod_tmp.obj: mod_tmp.c.obj + +.PHONY : mod_tmp.obj + +# target to build an object file +mod_tmp.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_tmp.c.obj +.PHONY : mod_tmp.c.obj + +mod_tmp.i: mod_tmp.c.i + +.PHONY : mod_tmp.i + +# target to preprocess a source file +mod_tmp.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_tmp.c.i +.PHONY : mod_tmp.c.i + +mod_tmp.s: mod_tmp.c.s + +.PHONY : mod_tmp.s + +# target to generate assembly for a file +mod_tmp.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_tmp.c.s +.PHONY : mod_tmp.c.s + +scap.obj: scap.c.obj + +.PHONY : scap.obj + +# target to build an object file +scap.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/scap.c.obj +.PHONY : scap.c.obj + +scap.i: scap.c.i + +.PHONY : scap.i + +# target to preprocess a source file +scap.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/scap.c.i +.PHONY : scap.c.i + +scap.s: scap.c.s + +.PHONY : scap.s + +# target to generate assembly for a file +scap.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/scap.c.s +.PHONY : scap.c.s + +# Help Target +help: + @echo The following are some of the valid targets for this Makefile: + @echo ... all (the default if no target is provided) + @echo ... clean + @echo ... depend + @echo ... ftpd + @echo ... edit_cache + @echo ... rebuild_cache + @echo ... ftpd.obj + @echo ... ftpd.i + @echo ... ftpd.s + @echo ... ftpd_util.obj + @echo ... ftpd_util.i + @echo ... ftpd_util.s + @echo ... ftpd_vfs.obj + @echo ... ftpd_vfs.i + @echo ... ftpd_vfs.s + @echo ... mod_ftpd.obj + @echo ... mod_ftpd.i + @echo ... mod_ftpd.s + @echo ... mod_home.obj + @echo ... mod_home.i + @echo ... mod_home.s + @echo ... mod_mnt.obj + @echo ... mod_mnt.i + @echo ... mod_mnt.s + @echo ... mod_root.obj + @echo ... mod_root.i + @echo ... mod_root.s + @echo ... mod_tmp.obj + @echo ... mod_tmp.i + @echo ... mod_tmp.s + @echo ... scap.obj + @echo ... scap.i + @echo ... scap.s +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake-build-debug/cmake_install.cmake b/cmake-build-debug/cmake_install.cmake new file mode 100644 index 0000000..4b9a513 --- /dev/null +++ b/cmake-build-debug/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: D:/ftpd + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/ftpd") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Debug") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "D:/ftpd/cmake-build-debug/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cmake-build-debug/ftpd.cbp b/cmake-build-debug/ftpd.cbp new file mode 100644 index 0000000..cc816f1 --- /dev/null +++ b/cmake-build-debug/ftpd.cbp @@ -0,0 +1,122 @@ + + + + + + diff --git a/cmake-build-release-cygwin/CMakeCache.txt b/cmake-build-release-cygwin/CMakeCache.txt new file mode 100644 index 0000000..b166e48 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeCache.txt @@ -0,0 +1,369 @@ +# This is the CMakeCache file. +# For build in directory: /cygdrive/d/ftpd/cmake-build-release-cygwin +# It was generated by CMake: /cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/cmake.exe +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar.exe + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=RelWithDebInfo + +//Id string of the compiler for the CodeBlocks IDE. Automatically +// detected when left empty +CMAKE_CODEBLOCKS_COMPILER_ID:STRING= + +//The CodeBlocks executable +CMAKE_CODEBLOCKS_EXECUTABLE:FILEPATH=CMAKE_CODEBLOCKS_EXECUTABLE-NOTFOUND + +//Additional command line arguments when CodeBlocks invokes make. +// Enter e.g. -j to get parallel builds +CMAKE_CODEBLOCKS_MAKE_ARGUMENTS:STRING=-j4 + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib.exe + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING=-Wl,--enable-auto-import + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld.exe + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make.exe + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm.exe + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy.exe + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump.exe + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=ftpd + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib.exe + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=/usr/bin/windres.exe + +//Flags for Windows Resource Compiler during all build types. +CMAKE_RC_FLAGS:STRING= + +//Flags for Windows Resource Compiler during DEBUG builds. +CMAKE_RC_FLAGS_DEBUG:STRING= + +//Flags for Windows Resource Compiler during MINSIZEREL builds. +CMAKE_RC_FLAGS_MINSIZEREL:STRING= + +//Flags for Windows Resource Compiler during RELEASE builds. +CMAKE_RC_FLAGS_RELEASE:STRING= + +//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. +CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip.exe + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Enable /ftpd Module +MOD_FTPD:BOOL=OFF + +//Path to a program. +ProcessorCount_cmd_nproc:FILEPATH=/usr/bin/nproc.exe + +//Path to a program. +ProcessorCount_cmd_sysctl:FILEPATH=ProcessorCount_cmd_sysctl-NOTFOUND + +//Add SCAP to /ftpd. Requires zlib +SCAP:BOOL=OFF + +//Value Computed by CMake +ftpd_BINARY_DIR:STATIC=/cygdrive/d/ftpd/cmake-build-release-cygwin + +//Value Computed by CMake +ftpd_SOURCE_DIR:STATIC=/cygdrive/d/ftpd + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/cygdrive/d/ftpd/cmake-build-release-cygwin +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=15 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/ctest.exe +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL=CodeBlocks +//C compiler system defined macros +CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201112L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;7;__GNUC_MINOR__;4;__GNUC_PATCHLEVEL__;0;__VERSION__;"7.4.0";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;1;__PIC__;1;__FINITE_MATH_ONLY__;0;_LP64;1;__LP64__;1;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__SIZE_TYPE__;long unsigned int;__PTRDIFF_TYPE__;long int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;unsigned int;__INTMAX_TYPE__;long int;__UINTMAX_TYPE__;long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;long int;__INT_FAST32_TYPE__;long int;__INT_FAST64_TYPE__;long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;long unsigned int;__UINT_FAST32_TYPE__;long unsigned int;__UINT_FAST64_TYPE__;long unsigned int;__INTPTR_TYPE__;long int;__UINTPTR_TYPE__;long unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1011;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffffffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffffffffU;__WINT_MIN__;0U;__PTRDIFF_MAX__;0x7fffffffffffffffL;__SIZE_MAX__;0xffffffffffffffffUL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;64;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;32;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__INTMAX_MAX__;0x7fffffffffffffffL;__INTMAX_C(c);c ## L;__UINTMAX_MAX__;0xffffffffffffffffUL;__UINTMAX_C(c);c ## UL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffUL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffL;__INT64_C(c);c ## L;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffUL;__UINT64_C(c);c ## UL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fffffffffffffffL;__INT_FAST16_WIDTH__;64;__INT_FAST32_MAX__;0x7fffffffffffffffL;__INT_FAST32_WIDTH__;64;__INT_FAST64_MAX__;0x7fffffffffffffffL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffffffffffffffffUL;__UINT_FAST32_MAX__;0xffffffffffffffffUL;__UINT_FAST64_MAX__;0xffffffffffffffffUL;__INTPTR_MAX__;0x7fffffffffffffffL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffUL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_MIN__;((double)2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;((double)2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;4;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__k8;1;__k8__;1;__code_model_medium__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__SEG_FS;1;__SEG_GS;1;__SEH__;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__CYGWIN__;1;__unix;1;__unix__;1;unix;1;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1 +//C compiler system include directories +CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS:INTERNAL=/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include;/usr/local/include;/usr/include;/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/../include/w32api +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/cygdrive/d/ftpd +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG +CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL +CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE +CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO +CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname.exe +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ProcessorCount_cmd_nproc +ProcessorCount_cmd_nproc-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ProcessorCount_cmd_sysctl +ProcessorCount_cmd_sysctl-ADVANCED:INTERNAL=1 + diff --git a/cmake-build-release-cygwin/CMakeFiles/3.15.3/CMakeCCompiler.cmake b/cmake-build-release-cygwin/CMakeFiles/3.15.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..34b4116 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/3.15.3/CMakeCCompiler.cmake @@ -0,0 +1,76 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "7.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "Cygwin") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar.exe") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar.exe") +set(CMAKE_RANLIB "/usr/bin/ranlib.exe") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib.exe") +set(CMAKE_LINKER "/usr/bin/ld.exe") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN 1) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include;/usr/local/include;/usr/include;/usr/include/w32api") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc_s;gcc;cygwin;advapi32;shell32;user32;kernel32;gcc_s;gcc") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-cygwin/7.4.0;/usr/x86_64-pc-cygwin/lib;/usr/lib;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cmake-build-release-cygwin/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin b/cmake-build-release-cygwin/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..55251442cc248bbc1adc20cf6a8bd19c8a5a27ac GIT binary patch literal 158641 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 literal 0 HcmV?d00001 diff --git a/cmake-build-release-cygwin/CMakeFiles/3.15.3/CMakeRCCompiler.cmake b/cmake-build-release-cygwin/CMakeFiles/3.15.3/CMakeRCCompiler.cmake new file mode 100644 index 0000000..21eff0e --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/3.15.3/CMakeRCCompiler.cmake @@ -0,0 +1,6 @@ +set(CMAKE_RC_COMPILER "/usr/bin/windres.exe") +set(CMAKE_RC_COMPILER_ARG1 "") +set(CMAKE_RC_COMPILER_LOADED 1) +set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC) +set(CMAKE_RC_OUTPUT_EXTENSION .obj) +set(CMAKE_RC_COMPILER_ENV_VAR "RC") diff --git a/cmake-build-release-cygwin/CMakeFiles/3.15.3/CMakeSystem.cmake b/cmake-build-release-cygwin/CMakeFiles/3.15.3/CMakeSystem.cmake new file mode 100644 index 0000000..a4abfeb --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/3.15.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "CYGWIN-3.0.7(0.338/5/3)") +set(CMAKE_HOST_SYSTEM_NAME "CYGWIN") +set(CMAKE_HOST_SYSTEM_VERSION "3.0.7(0.338/5/3)") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "CYGWIN-3.0.7(0.338/5/3)") +set(CMAKE_SYSTEM_NAME "CYGWIN") +set(CMAKE_SYSTEM_VERSION "3.0.7(0.338/5/3)") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/cmake-build-release-cygwin/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c b/cmake-build-release-cygwin/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..917e8b9 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,665 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if (defined(_MSC_VER) && !defined(__clang__)) \ + || (defined(__ibmxl__) || defined(__IBMC__)) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/cmake-build-release-cygwin/CMakeFiles/3.15.3/CompilerIdC/a.exe b/cmake-build-release-cygwin/CMakeFiles/3.15.3/CompilerIdC/a.exe new file mode 100644 index 0000000000000000000000000000000000000000..b8d842594bd4816aab9d7091593d223eb899eefe GIT binary patch literal 158757 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 E1K%XHs{jB1 literal 0 HcmV?d00001 diff --git a/cmake-build-release-cygwin/CMakeFiles/CMakeDirectoryInformation.cmake b/cmake-build-release-cygwin/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..4653e0f --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/cygdrive/d/ftpd") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/cygdrive/d/ftpd/cmake-build-release-cygwin") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/cmake-build-release-cygwin/CMakeFiles/CMakeOutput.log b/cmake-build-release-cygwin/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..9d5bb5e --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/CMakeOutput.log @@ -0,0 +1,239 @@ +The system is: CYGWIN - 3.0.7(0.338/5/3) - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.exe" + +The C compiler identification is GNU, found in "/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/3.15.3/CompilerIdC/a.exe" + +Determining if the C compiler works passed with the following output: +Change Dir: /cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make.exe cmTC_495b7/fast && /usr/bin/make -f CMakeFiles/cmTC_495b7.dir/build.make CMakeFiles/cmTC_495b7.dir/build +make[1]: Entering directory '/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_495b7.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTC_495b7.dir/testCCompiler.c.o -c /cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_495b7.exe +/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/cmake.exe -E cmake_link_script CMakeFiles/cmTC_495b7.dir/link.txt --verbose=1 +/usr/bin/cc -Wl,--enable-auto-import CMakeFiles/cmTC_495b7.dir/testCCompiler.c.o -o cmTC_495b7.exe -Wl,--out-implib,libcmTC_495b7.dll.a -Wl,--major-image-version,0,--minor-image-version,0 +make[1]: Leaving directory '/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/CMakeTmp' + + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make.exe cmTC_b4cd8/fast && /usr/bin/make -f CMakeFiles/cmTC_b4cd8.dir/build.make CMakeFiles/cmTC_b4cd8.dir/build +make[1]: Entering directory '/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o -c /cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +Target: x86_64-pc-cygwin +Configured with: /cygdrive/i/szsz/tmpp/gcc/gcc-7.4.0-1.x86_64/src/gcc-7.4.0/configure --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-7.4.0-1.x86_64/src/gcc-7.4.0 --prefix=/usr --exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --with-dwarf2 --with-tune=generic --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --enable-graphite --enable-threads=posix --enable-libatomic --enable-libcilkrts --enable-libgomp --enable-libitm --enable-libquadmath --enable-libquadmath-support --disable-libssp --enable-libada --disable-symvers --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id --with-default-libstdcxx-abi=gcc4-compatible --enable-libstdcxx-filesystem-ts +Thread model: posix +gcc version 7.4.0 (GCC) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/cc1.exe -quiet -v -idirafter /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/../include/w32api -idirafter /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/../lib/../../include/w32api /cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o -version -o /tmp/ccgrsQV7.s +GNU C11 (GCC) version 7.4.0 (x86_64-pc-cygwin) + compiled by GNU C version 7.4.0, GMP version 6.1.2, MPFR version 4.0.1-p11, MPC version 1.1.0, isl version isl-0.16.1-GMP + +warning: MPFR header version 4.0.1-p11 differs from library version 4.0.2. +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/include" +ignoring duplicate directory "/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/../lib/../../include/w32api" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include + /usr/local/include + /usr/include + /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/../include/w32api +End of search list. +GNU C11 (GCC) version 7.4.0 (x86_64-pc-cygwin) + compiled by GNU C version 7.4.0, GMP version 6.1.2, MPFR version 4.0.1-p11, MPC version 1.1.0, isl version isl-0.16.1-GMP + +warning: MPFR header version 4.0.1-p11 differs from library version 4.0.2. +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 270bde28ab2fe879b4f5a4d0227b7e66 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/bin/as.exe -v -o CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o /tmp/ccgrsQV7.s +GNU assembler version 2.29.1 (x86_64-pc-cygwin) using BFD version (GNU Binutils) 2.29.1.20171006 +COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/bin/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' +Linking C executable cmTC_b4cd8.exe +/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/cmake.exe -E cmake_link_script CMakeFiles/cmTC_b4cd8.dir/link.txt --verbose=1 +/usr/bin/cc -Wl,--enable-auto-import -v CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o -o cmTC_b4cd8.exe -Wl,--out-implib,libcmTC_b4cd8.dll.a -Wl,--major-image-version,0,--minor-image-version,0 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/lto-wrapper.exe +Target: x86_64-pc-cygwin +Configured with: /cygdrive/i/szsz/tmpp/gcc/gcc-7.4.0-1.x86_64/src/gcc-7.4.0/configure --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-7.4.0-1.x86_64/src/gcc-7.4.0 --prefix=/usr --exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --with-dwarf2 --with-tune=generic --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --enable-graphite --enable-threads=posix --enable-libatomic --enable-libcilkrts --enable-libgomp --enable-libitm --enable-libquadmath --enable-libquadmath-support --disable-libssp --enable-libada --disable-symvers --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id --with-default-libstdcxx-abi=gcc4-compatible --enable-libstdcxx-filesystem-ts +Thread model: posix +gcc version 7.4.0 (GCC) +COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/bin/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_b4cd8.exe' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/collect2.exe -plugin /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/cyglto_plugin.dll -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/lto-wrapper.exe -plugin-opt=-fresolution=/tmp/ccXHILYi.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lcygwin -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id -m i386pep --wrap _Znwm --wrap _Znam --wrap _ZdlPv --wrap _ZdaPv --wrap _ZnwmRKSt9nothrow_t --wrap _ZnamRKSt9nothrow_t --wrap _ZdlPvRKSt9nothrow_t --wrap _ZdaPvRKSt9nothrow_t -Bdynamic --dll-search-prefix=cyg --tsaware -o cmTC_b4cd8.exe /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/crt0.o /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/crtbegin.o -L/usr/lib/gcc/x86_64-pc-cygwin/7.4.0 -L/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../.. --enable-auto-import CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o --out-implib libcmTC_b4cd8.dll.a --major-image-version 0 --minor-image-version 0 -lgcc_s -lgcc -lcygwin -ladvapi32 -lshell32 -luser32 -lkernel32 -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/default-manifest.o /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/crtend.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_b4cd8.exe' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include] + add: [/usr/local/include] + add: [/usr/include] + add: [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/../include/w32api] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include] ==> [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include] ==> [/usr/include] + collapse include dir [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/../include/w32api] ==> [/usr/include/w32api] + implicit include dirs: [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include;/usr/local/include;/usr/include;/usr/include/w32api] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make.exe cmTC_b4cd8/fast && /usr/bin/make -f CMakeFiles/cmTC_b4cd8.dir/build.make CMakeFiles/cmTC_b4cd8.dir/build] + ignore line: [make[1]: Entering directory '/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o -c /cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: x86_64-pc-cygwin] + ignore line: [Configured with: /cygdrive/i/szsz/tmpp/gcc/gcc-7.4.0-1.x86_64/src/gcc-7.4.0/configure --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-7.4.0-1.x86_64/src/gcc-7.4.0 --prefix=/usr --exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --with-dwarf2 --with-tune=generic --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --enable-graphite --enable-threads=posix --enable-libatomic --enable-libcilkrts --enable-libgomp --enable-libitm --enable-libquadmath --enable-libquadmath-support --disable-libssp --enable-libada --disable-symvers --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id --with-default-libstdcxx-abi=gcc4-compatible --enable-libstdcxx-filesystem-ts] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.4.0 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/cc1.exe -quiet -v -idirafter /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/../include/w32api -idirafter /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/../lib/../../include/w32api /cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o -version -o /tmp/ccgrsQV7.s] + ignore line: [GNU C11 (GCC) version 7.4.0 (x86_64-pc-cygwin)] + ignore line: [ compiled by GNU C version 7.4.0, GMP version 6.1.2, MPFR version 4.0.1-p11, MPC version 1.1.0, isl version isl-0.16.1-GMP] + ignore line: [] + ignore line: [warning: MPFR header version 4.0.1-p11 differs from library version 4.0.2.] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/include"] + ignore line: [ignoring duplicate directory "/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/../lib/../../include/w32api"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include] + ignore line: [ /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/../include/w32api] + ignore line: [End of search list.] + ignore line: [GNU C11 (GCC) version 7.4.0 (x86_64-pc-cygwin)] + ignore line: [ compiled by GNU C version 7.4.0, GMP version 6.1.2, MPFR version 4.0.1-p11, MPC version 1.1.0, isl version isl-0.16.1-GMP] + ignore line: [] + ignore line: [warning: MPFR header version 4.0.1-p11 differs from library version 4.0.2.] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 270bde28ab2fe879b4f5a4d0227b7e66] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [ /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/bin/as.exe -v -o CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o /tmp/ccgrsQV7.s] + ignore line: [GNU assembler version 2.29.1 (x86_64-pc-cygwin) using BFD version (GNU Binutils) 2.29.1.20171006] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/bin/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'] + ignore line: [Linking C executable cmTC_b4cd8.exe] + ignore line: [/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/cmake.exe -E cmake_link_script CMakeFiles/cmTC_b4cd8.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -Wl,--enable-auto-import -v CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o -o cmTC_b4cd8.exe -Wl,--out-implib,libcmTC_b4cd8.dll.a -Wl,--major-image-version,0,--minor-image-version,0 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/lto-wrapper.exe] + ignore line: [Target: x86_64-pc-cygwin] + ignore line: [Configured with: /cygdrive/i/szsz/tmpp/gcc/gcc-7.4.0-1.x86_64/src/gcc-7.4.0/configure --srcdir=/cygdrive/i/szsz/tmpp/gcc/gcc-7.4.0-1.x86_64/src/gcc-7.4.0 --prefix=/usr --exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --with-dwarf2 --with-tune=generic --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --enable-graphite --enable-threads=posix --enable-libatomic --enable-libcilkrts --enable-libgomp --enable-libitm --enable-libquadmath --enable-libquadmath-support --disable-libssp --enable-libada --disable-symvers --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id --with-default-libstdcxx-abi=gcc4-compatible --enable-libstdcxx-filesystem-ts] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.4.0 (GCC) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/bin/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_b4cd8.exe' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/collect2.exe -plugin /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/cyglto_plugin.dll -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/lto-wrapper.exe -plugin-opt=-fresolution=/tmp/ccXHILYi.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lcygwin -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id -m i386pep --wrap _Znwm --wrap _Znam --wrap _ZdlPv --wrap _ZdaPv --wrap _ZnwmRKSt9nothrow_t --wrap _ZnamRKSt9nothrow_t --wrap _ZdlPvRKSt9nothrow_t --wrap _ZdaPvRKSt9nothrow_t -Bdynamic --dll-search-prefix=cyg --tsaware -o cmTC_b4cd8.exe /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/crt0.o /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/crtbegin.o -L/usr/lib/gcc/x86_64-pc-cygwin/7.4.0 -L/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../.. --enable-auto-import CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o --out-implib libcmTC_b4cd8.dll.a --major-image-version 0 --minor-image-version 0 -lgcc_s -lgcc -lcygwin -ladvapi32 -lshell32 -luser32 -lkernel32 -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/default-manifest.o /usr/lib/gcc/x86_64-pc-cygwin/7.4.0/crtend.o] + arg [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/collect2.exe] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/cyglto_plugin.dll] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/lto-wrapper.exe] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccXHILYi.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lcygwin] ==> ignore + arg [-plugin-opt=-pass-through=-ladvapi32] ==> ignore + arg [-plugin-opt=-pass-through=-lshell32] ==> ignore + arg [-plugin-opt=-pass-through=-luser32] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [-m] ==> ignore + arg [i386pep] ==> ignore + arg [--wrap] ==> ignore + arg [_Znwm] ==> ignore + arg [--wrap] ==> ignore + arg [_Znam] ==> ignore + arg [--wrap] ==> ignore + arg [_ZdlPv] ==> ignore + arg [--wrap] ==> ignore + arg [_ZdaPv] ==> ignore + arg [--wrap] ==> ignore + arg [_ZnwmRKSt9nothrow_t] ==> ignore + arg [--wrap] ==> ignore + arg [_ZnamRKSt9nothrow_t] ==> ignore + arg [--wrap] ==> ignore + arg [_ZdlPvRKSt9nothrow_t] ==> ignore + arg [--wrap] ==> ignore + arg [_ZdaPvRKSt9nothrow_t] ==> ignore + arg [-Bdynamic] ==> ignore + arg [--dll-search-prefix=cyg] ==> ignore + arg [--tsaware] ==> ignore + arg [-o] ==> ignore + arg [cmTC_b4cd8.exe] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/crt0.o] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-pc-cygwin/7.4.0] ==> dir [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0] + arg [-L/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/../lib] ==> dir [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib] ==> dir [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib] + arg [-L/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../..] + arg [--enable-auto-import] ==> ignore + arg [CMakeFiles/cmTC_b4cd8.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [--out-implib] ==> ignore + arg [libcmTC_b4cd8.dll.a] ==> ignore + arg [--major-image-version] ==> ignore + arg [0] ==> ignore + arg [--minor-image-version] ==> ignore + arg [0] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lcygwin] ==> lib [cygwin] + arg [-ladvapi32] ==> lib [advapi32] + arg [-lshell32] ==> lib [shell32] + arg [-luser32] ==> lib [user32] + arg [-lkernel32] ==> lib [kernel32] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib/default-manifest.o] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/crtend.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0] ==> [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0] + collapse library dir [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib/../lib] ==> [/usr/x86_64-pc-cygwin/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../x86_64-pc-cygwin/lib] ==> [/usr/x86_64-pc-cygwin/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../..] ==> [/usr/lib] + implicit libs: [gcc_s;gcc;cygwin;advapi32;shell32;user32;kernel32;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-pc-cygwin/7.4.0;/usr/x86_64-pc-cygwin/lib;/usr/lib;/lib] + implicit fwks: [] + + diff --git a/cmake-build-release-cygwin/CMakeFiles/Makefile.cmake b/cmake-build-release-cygwin/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..bb2fb82 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/Makefile.cmake @@ -0,0 +1,51 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/CMakeCInformation.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/CMakeCommonLanguageInclude.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/CMakeFindCodeBlocks.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/CMakeGenericSystem.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/CMakeInitializeConfigs.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/CMakeLanguageInformation.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/CMakeRCInformation.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/CMakeSystemSpecificInformation.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/CMakeSystemSpecificInitialize.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/Compiler/GNU-C.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/Compiler/GNU.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/Internal/CMakeCheckCompilerFlag.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/Platform/CYGWIN-GNU-C.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/Platform/CYGWIN-GNU.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/Platform/CYGWIN-windres.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/Platform/CYGWIN.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/Platform/UnixPaths.cmake" + "/cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/share/cmake-3.15.3/Modules/ProcessorCount.cmake" + "../CMakeLists.txt" + "CMakeFiles/3.15.3/CMakeCCompiler.cmake" + "CMakeFiles/3.15.3/CMakeRCCompiler.cmake" + "CMakeFiles/3.15.3/CMakeSystem.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/ftpd.dir/DependInfo.cmake" + ) diff --git a/cmake-build-release-cygwin/CMakeFiles/Makefile2 b/cmake-build-release-cygwin/CMakeFiles/Makefile2 new file mode 100644 index 0000000..1f81c68 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/Makefile2 @@ -0,0 +1,106 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/cmake.exe + +# The command to remove a file. +RM = /cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/cmake.exe -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /cygdrive/d/ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /cygdrive/d/ftpd/cmake-build-release-cygwin + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/ftpd.dir/all + +.PHONY : all + +# The main recursive "clean" target. +clean: CMakeFiles/ftpd.dir/clean + +.PHONY : clean + +# The main recursive "preinstall" target. +preinstall: + +.PHONY : preinstall + +#============================================================================= +# Target rules for target CMakeFiles/ftpd.dir + +# All Build rule for target. +CMakeFiles/ftpd.dir/all: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/depend + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11 "Built target ftpd" +.PHONY : CMakeFiles/ftpd.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/ftpd.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles 11 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ftpd.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles 0 +.PHONY : CMakeFiles/ftpd.dir/rule + +# Convenience name for target. +ftpd: CMakeFiles/ftpd.dir/rule + +.PHONY : ftpd + +# clean rule for target. +CMakeFiles/ftpd.dir/clean: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/clean +.PHONY : CMakeFiles/ftpd.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake-build-release-cygwin/CMakeFiles/TargetDirectories.txt b/cmake-build-release-cygwin/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..7344495 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/rebuild_cache.dir +/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/ftpd.dir +/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/edit_cache.dir diff --git a/cmake-build-release-cygwin/CMakeFiles/clion-environment.txt b/cmake-build-release-cygwin/CMakeFiles/clion-environment.txt new file mode 100644 index 0000000..02d15de --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/clion-environment.txt @@ -0,0 +1,4 @@ +ToolSet: 3.0.7 (local)@D:\cygwin64 +Options: + +Options: \ No newline at end of file diff --git a/cmake-build-release-cygwin/CMakeFiles/clion-log.txt b/cmake-build-release-cygwin/CMakeFiles/clion-log.txt new file mode 100644 index 0000000..c8747ef --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/clion-log.txt @@ -0,0 +1,4 @@ +C:\Users\asus\.CLion2019.3\system\cygwin_cmake\bin\cmake.exe -DCMAKE_BUILD_TYPE=RelWithDebInfo -G "CodeBlocks - Unix Makefiles" /cygdrive/d/ftpd +-- Configuring done +-- Generating done +-- Build files have been written to: /cygdrive/d/ftpd/cmake-build-release-cygwin diff --git a/cmake-build-release-cygwin/CMakeFiles/cmake.check_cache b/cmake-build-release-cygwin/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/DependInfo.cmake b/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/DependInfo.cmake new file mode 100644 index 0000000..88605e1 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/DependInfo.cmake @@ -0,0 +1,30 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "/cygdrive/d/ftpd/ftpd.c" "/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/ftpd.c.o" + "/cygdrive/d/ftpd/ftpd_util.c" "/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/ftpd_util.c.o" + "/cygdrive/d/ftpd/ftpd_vfs.c" "/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/ftpd_vfs.c.o" + "/cygdrive/d/ftpd/main.c" "/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/main.c.o" + "/cygdrive/d/ftpd/mod_ftpd.c" "/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/mod_ftpd.c.o" + "/cygdrive/d/ftpd/mod_home.c" "/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/mod_home.c.o" + "/cygdrive/d/ftpd/mod_mnt.c" "/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/mod_mnt.c.o" + "/cygdrive/d/ftpd/mod_root.c" "/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/mod_root.c.o" + "/cygdrive/d/ftpd/mod_tmp.c" "/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/mod_tmp.c.o" + "/cygdrive/d/ftpd/scap.c" "/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/scap.c.o" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + "../." + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/build.make b/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/build.make new file mode 100644 index 0000000..22472d2 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/build.make @@ -0,0 +1,233 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/cmake.exe + +# The command to remove a file. +RM = /cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/cmake.exe -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /cygdrive/d/ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /cygdrive/d/ftpd/cmake-build-release-cygwin + +# Include any dependencies generated for this target. +include CMakeFiles/ftpd.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/ftpd.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/ftpd.dir/flags.make + +CMakeFiles/ftpd.dir/ftpd.c.o: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/ftpd.c.o: ../ftpd.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/ftpd.dir/ftpd.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ftpd.dir/ftpd.c.o -c /cygdrive/d/ftpd/ftpd.c + +CMakeFiles/ftpd.dir/ftpd.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/ftpd.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/d/ftpd/ftpd.c > CMakeFiles/ftpd.dir/ftpd.c.i + +CMakeFiles/ftpd.dir/ftpd.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/ftpd.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/d/ftpd/ftpd.c -o CMakeFiles/ftpd.dir/ftpd.c.s + +CMakeFiles/ftpd.dir/ftpd_util.c.o: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/ftpd_util.c.o: ../ftpd_util.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/ftpd.dir/ftpd_util.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ftpd.dir/ftpd_util.c.o -c /cygdrive/d/ftpd/ftpd_util.c + +CMakeFiles/ftpd.dir/ftpd_util.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/ftpd_util.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/d/ftpd/ftpd_util.c > CMakeFiles/ftpd.dir/ftpd_util.c.i + +CMakeFiles/ftpd.dir/ftpd_util.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/ftpd_util.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/d/ftpd/ftpd_util.c -o CMakeFiles/ftpd.dir/ftpd_util.c.s + +CMakeFiles/ftpd.dir/ftpd_vfs.c.o: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/ftpd_vfs.c.o: ../ftpd_vfs.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/ftpd.dir/ftpd_vfs.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ftpd.dir/ftpd_vfs.c.o -c /cygdrive/d/ftpd/ftpd_vfs.c + +CMakeFiles/ftpd.dir/ftpd_vfs.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/ftpd_vfs.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/d/ftpd/ftpd_vfs.c > CMakeFiles/ftpd.dir/ftpd_vfs.c.i + +CMakeFiles/ftpd.dir/ftpd_vfs.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/ftpd_vfs.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/d/ftpd/ftpd_vfs.c -o CMakeFiles/ftpd.dir/ftpd_vfs.c.s + +CMakeFiles/ftpd.dir/mod_ftpd.c.o: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_ftpd.c.o: ../mod_ftpd.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/ftpd.dir/mod_ftpd.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ftpd.dir/mod_ftpd.c.o -c /cygdrive/d/ftpd/mod_ftpd.c + +CMakeFiles/ftpd.dir/mod_ftpd.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_ftpd.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/d/ftpd/mod_ftpd.c > CMakeFiles/ftpd.dir/mod_ftpd.c.i + +CMakeFiles/ftpd.dir/mod_ftpd.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_ftpd.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/d/ftpd/mod_ftpd.c -o CMakeFiles/ftpd.dir/mod_ftpd.c.s + +CMakeFiles/ftpd.dir/mod_home.c.o: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_home.c.o: ../mod_home.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object CMakeFiles/ftpd.dir/mod_home.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ftpd.dir/mod_home.c.o -c /cygdrive/d/ftpd/mod_home.c + +CMakeFiles/ftpd.dir/mod_home.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_home.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/d/ftpd/mod_home.c > CMakeFiles/ftpd.dir/mod_home.c.i + +CMakeFiles/ftpd.dir/mod_home.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_home.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/d/ftpd/mod_home.c -o CMakeFiles/ftpd.dir/mod_home.c.s + +CMakeFiles/ftpd.dir/mod_mnt.c.o: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_mnt.c.o: ../mod_mnt.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object CMakeFiles/ftpd.dir/mod_mnt.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ftpd.dir/mod_mnt.c.o -c /cygdrive/d/ftpd/mod_mnt.c + +CMakeFiles/ftpd.dir/mod_mnt.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_mnt.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/d/ftpd/mod_mnt.c > CMakeFiles/ftpd.dir/mod_mnt.c.i + +CMakeFiles/ftpd.dir/mod_mnt.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_mnt.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/d/ftpd/mod_mnt.c -o CMakeFiles/ftpd.dir/mod_mnt.c.s + +CMakeFiles/ftpd.dir/mod_root.c.o: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_root.c.o: ../mod_root.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object CMakeFiles/ftpd.dir/mod_root.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ftpd.dir/mod_root.c.o -c /cygdrive/d/ftpd/mod_root.c + +CMakeFiles/ftpd.dir/mod_root.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_root.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/d/ftpd/mod_root.c > CMakeFiles/ftpd.dir/mod_root.c.i + +CMakeFiles/ftpd.dir/mod_root.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_root.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/d/ftpd/mod_root.c -o CMakeFiles/ftpd.dir/mod_root.c.s + +CMakeFiles/ftpd.dir/mod_tmp.c.o: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_tmp.c.o: ../mod_tmp.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object CMakeFiles/ftpd.dir/mod_tmp.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ftpd.dir/mod_tmp.c.o -c /cygdrive/d/ftpd/mod_tmp.c + +CMakeFiles/ftpd.dir/mod_tmp.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_tmp.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/d/ftpd/mod_tmp.c > CMakeFiles/ftpd.dir/mod_tmp.c.i + +CMakeFiles/ftpd.dir/mod_tmp.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_tmp.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/d/ftpd/mod_tmp.c -o CMakeFiles/ftpd.dir/mod_tmp.c.s + +CMakeFiles/ftpd.dir/scap.c.o: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/scap.c.o: ../scap.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object CMakeFiles/ftpd.dir/scap.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ftpd.dir/scap.c.o -c /cygdrive/d/ftpd/scap.c + +CMakeFiles/ftpd.dir/scap.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/scap.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/d/ftpd/scap.c > CMakeFiles/ftpd.dir/scap.c.i + +CMakeFiles/ftpd.dir/scap.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/scap.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/d/ftpd/scap.c -o CMakeFiles/ftpd.dir/scap.c.s + +CMakeFiles/ftpd.dir/main.c.o: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/main.c.o: ../main.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building C object CMakeFiles/ftpd.dir/main.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/ftpd.dir/main.c.o -c /cygdrive/d/ftpd/main.c + +CMakeFiles/ftpd.dir/main.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/main.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/d/ftpd/main.c > CMakeFiles/ftpd.dir/main.c.i + +CMakeFiles/ftpd.dir/main.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/main.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/d/ftpd/main.c -o CMakeFiles/ftpd.dir/main.c.s + +# Object files for target ftpd +ftpd_OBJECTS = \ +"CMakeFiles/ftpd.dir/ftpd.c.o" \ +"CMakeFiles/ftpd.dir/ftpd_util.c.o" \ +"CMakeFiles/ftpd.dir/ftpd_vfs.c.o" \ +"CMakeFiles/ftpd.dir/mod_ftpd.c.o" \ +"CMakeFiles/ftpd.dir/mod_home.c.o" \ +"CMakeFiles/ftpd.dir/mod_mnt.c.o" \ +"CMakeFiles/ftpd.dir/mod_root.c.o" \ +"CMakeFiles/ftpd.dir/mod_tmp.c.o" \ +"CMakeFiles/ftpd.dir/scap.c.o" \ +"CMakeFiles/ftpd.dir/main.c.o" + +# External object files for target ftpd +ftpd_EXTERNAL_OBJECTS = + +ftpd.exe: CMakeFiles/ftpd.dir/ftpd.c.o +ftpd.exe: CMakeFiles/ftpd.dir/ftpd_util.c.o +ftpd.exe: CMakeFiles/ftpd.dir/ftpd_vfs.c.o +ftpd.exe: CMakeFiles/ftpd.dir/mod_ftpd.c.o +ftpd.exe: CMakeFiles/ftpd.dir/mod_home.c.o +ftpd.exe: CMakeFiles/ftpd.dir/mod_mnt.c.o +ftpd.exe: CMakeFiles/ftpd.dir/mod_root.c.o +ftpd.exe: CMakeFiles/ftpd.dir/mod_tmp.c.o +ftpd.exe: CMakeFiles/ftpd.dir/scap.c.o +ftpd.exe: CMakeFiles/ftpd.dir/main.c.o +ftpd.exe: CMakeFiles/ftpd.dir/build.make +ftpd.exe: CMakeFiles/ftpd.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Linking C executable ftpd.exe" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/ftpd.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/ftpd.dir/build: ftpd.exe + +.PHONY : CMakeFiles/ftpd.dir/build + +CMakeFiles/ftpd.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/ftpd.dir/cmake_clean.cmake +.PHONY : CMakeFiles/ftpd.dir/clean + +CMakeFiles/ftpd.dir/depend: + cd /cygdrive/d/ftpd/cmake-build-release-cygwin && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /cygdrive/d/ftpd /cygdrive/d/ftpd /cygdrive/d/ftpd/cmake-build-release-cygwin /cygdrive/d/ftpd/cmake-build-release-cygwin /cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/ftpd.dir/depend + diff --git a/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/cmake_clean.cmake b/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/cmake_clean.cmake new file mode 100644 index 0000000..c066b7a --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/cmake_clean.cmake @@ -0,0 +1,20 @@ +file(REMOVE_RECURSE + "CMakeFiles/ftpd.dir/ftpd.c.o" + "CMakeFiles/ftpd.dir/ftpd_util.c.o" + "CMakeFiles/ftpd.dir/ftpd_vfs.c.o" + "CMakeFiles/ftpd.dir/main.c.o" + "CMakeFiles/ftpd.dir/mod_ftpd.c.o" + "CMakeFiles/ftpd.dir/mod_home.c.o" + "CMakeFiles/ftpd.dir/mod_mnt.c.o" + "CMakeFiles/ftpd.dir/mod_root.c.o" + "CMakeFiles/ftpd.dir/mod_tmp.c.o" + "CMakeFiles/ftpd.dir/scap.c.o" + "ftpd.exe" + "ftpd.pdb" + "libftpd.dll.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/ftpd.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/depend.make b/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/depend.make new file mode 100644 index 0000000..17a38e7 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for ftpd. +# This may be replaced when dependencies are built. diff --git a/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/flags.make b/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/flags.make new file mode 100644 index 0000000..a6dabb1 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile C with /usr/bin/cc +C_FLAGS = -O2 -g -DNDEBUG -std=gnu11 + +C_DEFINES = + +C_INCLUDES = -I/cygdrive/d/ftpd/. + diff --git a/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/link.txt b/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/link.txt new file mode 100644 index 0000000..1878f24 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -O2 -g -DNDEBUG -Wl,--enable-auto-import CMakeFiles/ftpd.dir/ftpd.c.o CMakeFiles/ftpd.dir/ftpd_util.c.o CMakeFiles/ftpd.dir/ftpd_vfs.c.o CMakeFiles/ftpd.dir/mod_ftpd.c.o CMakeFiles/ftpd.dir/mod_home.c.o CMakeFiles/ftpd.dir/mod_mnt.c.o CMakeFiles/ftpd.dir/mod_root.c.o CMakeFiles/ftpd.dir/mod_tmp.c.o CMakeFiles/ftpd.dir/scap.c.o CMakeFiles/ftpd.dir/main.c.o -o ftpd.exe -Wl,--out-implib,libftpd.dll.a -Wl,--major-image-version,0,--minor-image-version,0 -lws2_32 diff --git a/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/progress.make b/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/progress.make new file mode 100644 index 0000000..eeadf29 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/ftpd.dir/progress.make @@ -0,0 +1,12 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 +CMAKE_PROGRESS_10 = 10 +CMAKE_PROGRESS_11 = 11 + diff --git a/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/DependInfo.cmake b/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/DependInfo.cmake new file mode 100644 index 0000000..f98e287 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/DependInfo.cmake @@ -0,0 +1,21 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "/cygdrive/d/ftpd/mod_home.c" "/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/mod_home.c.o" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + "../." + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/build.make b/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/build.make new file mode 100644 index 0000000..958377b --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/build.make @@ -0,0 +1,99 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/cmake.exe + +# The command to remove a file. +RM = /cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/cmake.exe -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /cygdrive/d/ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /cygdrive/d/ftpd/cmake-build-release-cygwin + +# Include any dependencies generated for this target. +include CMakeFiles/mod_home.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/mod_home.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/mod_home.dir/flags.make + +CMakeFiles/mod_home.dir/mod_home.c.o: CMakeFiles/mod_home.dir/flags.make +CMakeFiles/mod_home.dir/mod_home.c.o: ../mod_home.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/mod_home.dir/mod_home.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/mod_home.dir/mod_home.c.o -c /cygdrive/d/ftpd/mod_home.c + +CMakeFiles/mod_home.dir/mod_home.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mod_home.dir/mod_home.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/d/ftpd/mod_home.c > CMakeFiles/mod_home.dir/mod_home.c.i + +CMakeFiles/mod_home.dir/mod_home.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mod_home.dir/mod_home.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/d/ftpd/mod_home.c -o CMakeFiles/mod_home.dir/mod_home.c.s + +# Object files for target mod_home +mod_home_OBJECTS = \ +"CMakeFiles/mod_home.dir/mod_home.c.o" + +# External object files for target mod_home +mod_home_EXTERNAL_OBJECTS = + +libmod_home.a: CMakeFiles/mod_home.dir/mod_home.c.o +libmod_home.a: CMakeFiles/mod_home.dir/build.make +libmod_home.a: CMakeFiles/mod_home.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C static library libmod_home.a" + $(CMAKE_COMMAND) -P CMakeFiles/mod_home.dir/cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/mod_home.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/mod_home.dir/build: libmod_home.a + +.PHONY : CMakeFiles/mod_home.dir/build + +CMakeFiles/mod_home.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/mod_home.dir/cmake_clean.cmake +.PHONY : CMakeFiles/mod_home.dir/clean + +CMakeFiles/mod_home.dir/depend: + cd /cygdrive/d/ftpd/cmake-build-release-cygwin && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /cygdrive/d/ftpd /cygdrive/d/ftpd /cygdrive/d/ftpd/cmake-build-release-cygwin /cygdrive/d/ftpd/cmake-build-release-cygwin /cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/mod_home.dir/depend + diff --git a/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/cmake_clean.cmake b/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/cmake_clean.cmake new file mode 100644 index 0000000..64eb87f --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/mod_home.dir/mod_home.c.o" + "libmod_home.a" + "libmod_home.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/mod_home.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/cmake_clean_target.cmake b/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..b4b2107 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libmod_home.a" +) diff --git a/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/depend.make b/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/depend.make new file mode 100644 index 0000000..3dea0bc --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for mod_home. +# This may be replaced when dependencies are built. diff --git a/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/flags.make b/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/flags.make new file mode 100644 index 0000000..a6dabb1 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# compile C with /usr/bin/cc +C_FLAGS = -O2 -g -DNDEBUG -std=gnu11 + +C_DEFINES = + +C_INCLUDES = -I/cygdrive/d/ftpd/. + diff --git a/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/link.txt b/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/link.txt new file mode 100644 index 0000000..bb7b36b --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar.exe qc libmod_home.a CMakeFiles/mod_home.dir/mod_home.c.o +/usr/bin/ranlib.exe libmod_home.a diff --git a/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/progress.make b/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/progress.make new file mode 100644 index 0000000..7df1340 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/mod_home.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 12 +CMAKE_PROGRESS_2 = 13 + diff --git a/cmake-build-release-cygwin/CMakeFiles/progress.marks b/cmake-build-release-cygwin/CMakeFiles/progress.marks new file mode 100644 index 0000000..b4de394 --- /dev/null +++ b/cmake-build-release-cygwin/CMakeFiles/progress.marks @@ -0,0 +1 @@ +11 diff --git a/cmake-build-release-cygwin/Makefile b/cmake-build-release-cygwin/Makefile new file mode 100644 index 0000000..064c174 --- /dev/null +++ b/cmake-build-release-cygwin/Makefile @@ -0,0 +1,448 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/cmake.exe + +# The command to remove a file. +RM = /cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/cmake.exe -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /cygdrive/d/ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /cygdrive/d/ftpd/cmake-build-release-cygwin + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/cmake.exe -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /cygdrive/c/Users/asus/.CLion2019.3/system/cygwin_cmake/bin/cmake.exe -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles /cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /cygdrive/d/ftpd/cmake-build-release-cygwin/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named ftpd + +# Build rule for target. +ftpd: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 ftpd +.PHONY : ftpd + +# fast build rule for target. +ftpd/fast: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/build +.PHONY : ftpd/fast + +ftpd.o: ftpd.c.o + +.PHONY : ftpd.o + +# target to build an object file +ftpd.c.o: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/ftpd.c.o +.PHONY : ftpd.c.o + +ftpd.i: ftpd.c.i + +.PHONY : ftpd.i + +# target to preprocess a source file +ftpd.c.i: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/ftpd.c.i +.PHONY : ftpd.c.i + +ftpd.s: ftpd.c.s + +.PHONY : ftpd.s + +# target to generate assembly for a file +ftpd.c.s: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/ftpd.c.s +.PHONY : ftpd.c.s + +ftpd_util.o: ftpd_util.c.o + +.PHONY : ftpd_util.o + +# target to build an object file +ftpd_util.c.o: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/ftpd_util.c.o +.PHONY : ftpd_util.c.o + +ftpd_util.i: ftpd_util.c.i + +.PHONY : ftpd_util.i + +# target to preprocess a source file +ftpd_util.c.i: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/ftpd_util.c.i +.PHONY : ftpd_util.c.i + +ftpd_util.s: ftpd_util.c.s + +.PHONY : ftpd_util.s + +# target to generate assembly for a file +ftpd_util.c.s: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/ftpd_util.c.s +.PHONY : ftpd_util.c.s + +ftpd_vfs.o: ftpd_vfs.c.o + +.PHONY : ftpd_vfs.o + +# target to build an object file +ftpd_vfs.c.o: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/ftpd_vfs.c.o +.PHONY : ftpd_vfs.c.o + +ftpd_vfs.i: ftpd_vfs.c.i + +.PHONY : ftpd_vfs.i + +# target to preprocess a source file +ftpd_vfs.c.i: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/ftpd_vfs.c.i +.PHONY : ftpd_vfs.c.i + +ftpd_vfs.s: ftpd_vfs.c.s + +.PHONY : ftpd_vfs.s + +# target to generate assembly for a file +ftpd_vfs.c.s: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/ftpd_vfs.c.s +.PHONY : ftpd_vfs.c.s + +main.o: main.c.o + +.PHONY : main.o + +# target to build an object file +main.c.o: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/main.c.o +.PHONY : main.c.o + +main.i: main.c.i + +.PHONY : main.i + +# target to preprocess a source file +main.c.i: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/main.c.i +.PHONY : main.c.i + +main.s: main.c.s + +.PHONY : main.s + +# target to generate assembly for a file +main.c.s: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/main.c.s +.PHONY : main.c.s + +mod_ftpd.o: mod_ftpd.c.o + +.PHONY : mod_ftpd.o + +# target to build an object file +mod_ftpd.c.o: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/mod_ftpd.c.o +.PHONY : mod_ftpd.c.o + +mod_ftpd.i: mod_ftpd.c.i + +.PHONY : mod_ftpd.i + +# target to preprocess a source file +mod_ftpd.c.i: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/mod_ftpd.c.i +.PHONY : mod_ftpd.c.i + +mod_ftpd.s: mod_ftpd.c.s + +.PHONY : mod_ftpd.s + +# target to generate assembly for a file +mod_ftpd.c.s: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/mod_ftpd.c.s +.PHONY : mod_ftpd.c.s + +mod_home.o: mod_home.c.o + +.PHONY : mod_home.o + +# target to build an object file +mod_home.c.o: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/mod_home.c.o +.PHONY : mod_home.c.o + +mod_home.i: mod_home.c.i + +.PHONY : mod_home.i + +# target to preprocess a source file +mod_home.c.i: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/mod_home.c.i +.PHONY : mod_home.c.i + +mod_home.s: mod_home.c.s + +.PHONY : mod_home.s + +# target to generate assembly for a file +mod_home.c.s: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/mod_home.c.s +.PHONY : mod_home.c.s + +mod_mnt.o: mod_mnt.c.o + +.PHONY : mod_mnt.o + +# target to build an object file +mod_mnt.c.o: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/mod_mnt.c.o +.PHONY : mod_mnt.c.o + +mod_mnt.i: mod_mnt.c.i + +.PHONY : mod_mnt.i + +# target to preprocess a source file +mod_mnt.c.i: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/mod_mnt.c.i +.PHONY : mod_mnt.c.i + +mod_mnt.s: mod_mnt.c.s + +.PHONY : mod_mnt.s + +# target to generate assembly for a file +mod_mnt.c.s: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/mod_mnt.c.s +.PHONY : mod_mnt.c.s + +mod_root.o: mod_root.c.o + +.PHONY : mod_root.o + +# target to build an object file +mod_root.c.o: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/mod_root.c.o +.PHONY : mod_root.c.o + +mod_root.i: mod_root.c.i + +.PHONY : mod_root.i + +# target to preprocess a source file +mod_root.c.i: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/mod_root.c.i +.PHONY : mod_root.c.i + +mod_root.s: mod_root.c.s + +.PHONY : mod_root.s + +# target to generate assembly for a file +mod_root.c.s: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/mod_root.c.s +.PHONY : mod_root.c.s + +mod_tmp.o: mod_tmp.c.o + +.PHONY : mod_tmp.o + +# target to build an object file +mod_tmp.c.o: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/mod_tmp.c.o +.PHONY : mod_tmp.c.o + +mod_tmp.i: mod_tmp.c.i + +.PHONY : mod_tmp.i + +# target to preprocess a source file +mod_tmp.c.i: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/mod_tmp.c.i +.PHONY : mod_tmp.c.i + +mod_tmp.s: mod_tmp.c.s + +.PHONY : mod_tmp.s + +# target to generate assembly for a file +mod_tmp.c.s: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/mod_tmp.c.s +.PHONY : mod_tmp.c.s + +scap.o: scap.c.o + +.PHONY : scap.o + +# target to build an object file +scap.c.o: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/scap.c.o +.PHONY : scap.c.o + +scap.i: scap.c.i + +.PHONY : scap.i + +# target to preprocess a source file +scap.c.i: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/scap.c.i +.PHONY : scap.c.i + +scap.s: scap.c.s + +.PHONY : scap.s + +# target to generate assembly for a file +scap.c.s: + $(MAKE) -f CMakeFiles/ftpd.dir/build.make CMakeFiles/ftpd.dir/scap.c.s +.PHONY : scap.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... rebuild_cache" + @echo "... ftpd" + @echo "... edit_cache" + @echo "... ftpd.o" + @echo "... ftpd.i" + @echo "... ftpd.s" + @echo "... ftpd_util.o" + @echo "... ftpd_util.i" + @echo "... ftpd_util.s" + @echo "... ftpd_vfs.o" + @echo "... ftpd_vfs.i" + @echo "... ftpd_vfs.s" + @echo "... main.o" + @echo "... main.i" + @echo "... main.s" + @echo "... mod_ftpd.o" + @echo "... mod_ftpd.i" + @echo "... mod_ftpd.s" + @echo "... mod_home.o" + @echo "... mod_home.i" + @echo "... mod_home.s" + @echo "... mod_mnt.o" + @echo "... mod_mnt.i" + @echo "... mod_mnt.s" + @echo "... mod_root.o" + @echo "... mod_root.i" + @echo "... mod_root.s" + @echo "... mod_tmp.o" + @echo "... mod_tmp.i" + @echo "... mod_tmp.s" + @echo "... scap.o" + @echo "... scap.i" + @echo "... scap.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake-build-release-cygwin/cmake_install.cmake b/cmake-build-release-cygwin/cmake_install.cmake new file mode 100644 index 0000000..c46a966 --- /dev/null +++ b/cmake-build-release-cygwin/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /cygdrive/d/ftpd + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/cygdrive/d/ftpd/cmake-build-release-cygwin/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cmake-build-release-cygwin/ftpd.cbp b/cmake-build-release-cygwin/ftpd.cbp new file mode 100644 index 0000000..02a10b9 --- /dev/null +++ b/cmake-build-release-cygwin/ftpd.cbp @@ -0,0 +1,127 @@ + + + + + + diff --git a/cmake-build-release-mingw-x86_64/CMakeCache.txt b/cmake-build-release-mingw-x86_64/CMakeCache.txt new file mode 100644 index 0000000..8e57111 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeCache.txt @@ -0,0 +1,365 @@ +# This is the CMakeCache file. +# For build in directory: d:/ftpd/cmake-build-release-mingw-x86_64 +# It was generated by CMake: D:/JetBrains/CLion 2019.3.3/bin/cmake/win/bin/cmake.exe +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_AR:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ar.exe + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Release + +//Id string of the compiler for the CodeBlocks IDE. Automatically +// detected when left empty +CMAKE_CODEBLOCKS_COMPILER_ID:STRING= + +//The CodeBlocks executable +CMAKE_CODEBLOCKS_EXECUTABLE:FILEPATH=CMAKE_CODEBLOCKS_EXECUTABLE-NOTFOUND + +//Additional command line arguments when CodeBlocks invokes make. +// Enter e.g. -j to get parallel builds +CMAKE_CODEBLOCKS_MAKE_ARGUMENTS:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//C compiler +CMAKE_C_COMPILER:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ranlib.exe + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Convert GNU import libraries to MS format (requires Visual Studio) +CMAKE_GNUtoMS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/ftpd + +//Path to a program. +CMAKE_LINKER:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ld.exe + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/nm.exe + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/objcopy.exe + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/objdump.exe + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=ftpd + +//Path to a program. +CMAKE_RANLIB:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ranlib.exe + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/windres.exe + +//Flags for Windows Resource Compiler during all build types. +CMAKE_RC_FLAGS:STRING= + +//Flags for Windows Resource Compiler during DEBUG builds. +CMAKE_RC_FLAGS_DEBUG:STRING= + +//Flags for Windows Resource Compiler during MINSIZEREL builds. +CMAKE_RC_FLAGS_MINSIZEREL:STRING= + +//Flags for Windows Resource Compiler during RELEASE builds. +CMAKE_RC_FLAGS_RELEASE:STRING= + +//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. +CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_SH:FILEPATH=CMAKE_SH-NOTFOUND + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/strip.exe + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Enable /ftpd Module +MOD_FTPD:BOOL=OFF + +//Add SCAP to /ftpd. Requires zlib +SCAP:BOOL=OFF + +//Value Computed by CMake +ftpd_BINARY_DIR:STATIC=D:/ftpd/cmake-build-release-mingw-x86_64 + +//Value Computed by CMake +ftpd_SOURCE_DIR:STATIC=D:/ftpd + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=d:/ftpd/cmake-build-release-mingw-x86_64 +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=15 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=D:/JetBrains/CLion 2019.3.3/bin/cmake/win/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=D:/JetBrains/CLion 2019.3.3/bin/cmake/win/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=D:/JetBrains/CLion 2019.3.3/bin/cmake/win/bin/ctest.exe +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL=CodeBlocks +//C compiler system defined macros +CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201710L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;8;__GNUC_MINOR__;1;__GNUC_PATCHLEVEL__;0;__VERSION__;"8.1.0";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;1;__PIC__;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__SIZE_TYPE__;long long unsigned int;__PTRDIFF_TYPE__;long long int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;long long int;__UINTPTR_TYPE__;long long unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1012;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffff;__WINT_MIN__;0;__PTRDIFF_MAX__;0x7fffffffffffffffLL;__SIZE_MAX__;0xffffffffffffffffULL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;16;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fff;__INT_FAST16_WIDTH__;16;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffffffffffffLL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffULL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_MIN__;((double)2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;((double)2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__nocona;1;__nocona__;1;__tune_core2__;1;__code_model_medium__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__SSE3__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__SEG_FS;1;__SEG_GS;1;__SEH__;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__MINGW64__;1;__WIN64;1;__WIN64__;1;WIN64;1;_WIN64;1;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1;_REENTRANT;1 +//C compiler system include directories +CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS:INTERNAL=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include +//Name of generator. +CMAKE_GENERATOR:INTERNAL=MinGW Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=D:/ftpd +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG +CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL +CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE +CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO +CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15 +//ADVANCED property for variable: CMAKE_SH +CMAKE_SH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CMakeCCompiler.cmake b/cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..cb012b1 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CMakeCCompiler.cmake @@ -0,0 +1,76 @@ +set(CMAKE_C_COMPILER "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "8.1.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "MinGW") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ar.exe") +set(CMAKE_C_COMPILER_AR "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ar.exe") +set(CMAKE_RANLIB "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ranlib.exe") +set(CMAKE_C_COMPILER_RANLIB "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ranlib.exe") +set(CMAKE_LINKER "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ld.exe") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW 1) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "mingw32;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;gcc;moldname;mingwex") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/lib;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin b/cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..0cf01e071d98a25dcf088464cfdeba83e72184a6 GIT binary patch literal 53904 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 SM(pgWlT$+T8*;iB`+oq%(%xbK literal 0 HcmV?d00001 diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CMakeRCCompiler.cmake b/cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CMakeRCCompiler.cmake new file mode 100644 index 0000000..5cad23e --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CMakeRCCompiler.cmake @@ -0,0 +1,6 @@ +set(CMAKE_RC_COMPILER "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/windres.exe") +set(CMAKE_RC_COMPILER_ARG1 "") +set(CMAKE_RC_COMPILER_LOADED 1) +set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC) +set(CMAKE_RC_OUTPUT_EXTENSION .obj) +set(CMAKE_RC_COMPILER_ENV_VAR "RC") diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CMakeSystem.cmake b/cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CMakeSystem.cmake new file mode 100644 index 0000000..d02bd9a --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Windows-6.1.7601") +set(CMAKE_HOST_SYSTEM_NAME "Windows") +set(CMAKE_HOST_SYSTEM_VERSION "6.1.7601") +set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") + + + +set(CMAKE_SYSTEM "Windows-6.1.7601") +set(CMAKE_SYSTEM_NAME "Windows") +set(CMAKE_SYSTEM_VERSION "6.1.7601") +set(CMAKE_SYSTEM_PROCESSOR "AMD64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c b/cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..b042da8 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,665 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if (defined(_MSC_VER) && !defined(__clang__)) \ + || (defined(__ibmxl__) || defined(__IBMC__)) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CompilerIdC/a.exe b/cmake-build-release-mingw-x86_64/CMakeFiles/3.15.3/CompilerIdC/a.exe new file mode 100644 index 0000000000000000000000000000000000000000..86203657ee141f9e62d85e0ff87069f7ca5eb5e1 GIT binary patch literal 54020 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

G0{|Jy_ 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 search starts here: + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include +End of search list. +GNU C17 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32) + compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 985ce7ae6dd3a696cd146ca9896b0035 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_23e32.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona' + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\cmTC_23e32.dir\CMakeCCompilerABI.c.obj C:\Users\asus\AppData\Local\Temp\ccCvWeom.s +GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30 +COMPILER_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ +LIBRARY_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_23e32.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona' +Linking C executable cmTC_23e32.exe +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_23e32.dir\link.txt --verbose=1 +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_23e32.dir/objects.a +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ar.exe cr CMakeFiles\cmTC_23e32.dir/objects.a @CMakeFiles\cmTC_23e32.dir\objects1.rsp +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -v -Wl,--whole-archive CMakeFiles\cmTC_23e32.dir/objects.a -Wl,--no-whole-archive -o cmTC_23e32.exe -Wl,--out-implib,libcmTC_23e32.dll.a -Wl,--major-image-version,0,--minor-image-version,0 +Using built-in specs. +COLLECT_GCC=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe +COLLECT_LTO_WRAPPER=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe +Target: x86_64-w64-mingw32 +Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib ' +Thread model: posix +gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) +COMPILER_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ +LIBRARY_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_23e32.exe' '-mtune=core2' '-march=nocona' + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/collect2.exe -plugin C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\asus\AppData\Local\Temp\ccYGBNlQ.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 -m i386pep -Bdynamic -o cmTC_23e32.exe C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0 -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../.. --whole-archive CMakeFiles\cmTC_23e32.dir/objects.a --no-whole-archive --out-implib libcmTC_23e32.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_23e32.exe' '-mtune=core2' '-march=nocona' +mingw32-make.exe[1]: Leaving directory 'D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include] + add: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] + add: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include] + end of search list found + collapse include dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include] + collapse include dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] + collapse include dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/include] + implicit include dirs: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe cmTC_23e32/fast && C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_23e32.dir\build.make CMakeFiles/cmTC_23e32.dir/build] + ignore line: [mingw32-make.exe[1]: Entering directory 'D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_23e32.dir/CMakeCCompilerABI.c.obj] + ignore line: [C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -v -o CMakeFiles\cmTC_23e32.dir\CMakeCCompilerABI.c.obj -c "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\share\cmake-3.15\Modules\CMakeCCompilerABI.c"] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib '] + ignore line: [Thread model: posix] + ignore line: [gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_23e32.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona'] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/cc1.exe -quiet -v -iprefix C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/ -D_REENTRANT D:\JetBrains\CLion 2019.3.3\bin\cmake\win\share\cmake-3.15\Modules\CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=core2 -march=nocona -auxbase-strip CMakeFiles\cmTC_23e32.dir\CMakeCCompilerABI.c.obj -version -o C:\Users\asus\AppData\Local\Temp\ccCvWeom.s] + ignore line: [GNU C17 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32)] + ignore line: [ compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include"] + ignore line: [ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../include"] + ignore line: [ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed"] + ignore line: [ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"] + ignore line: [ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/mingw/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32)] + ignore line: [ compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 985ce7ae6dd3a696cd146ca9896b0035] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_23e32.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona'] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\cmTC_23e32.dir\CMakeCCompilerABI.c.obj C:\Users\asus\AppData\Local\Temp\ccCvWeom.s] + ignore line: [GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30] + ignore line: [COMPILER_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_23e32.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona'] + ignore line: [Linking C executable cmTC_23e32.exe] + ignore line: ["D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_23e32.dir\link.txt --verbose=1] + ignore line: ["D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_23e32.dir/objects.a] + ignore line: [C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ar.exe cr CMakeFiles\cmTC_23e32.dir/objects.a @CMakeFiles\cmTC_23e32.dir\objects1.rsp] + ignore line: [C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -v -Wl,--whole-archive CMakeFiles\cmTC_23e32.dir/objects.a -Wl,--no-whole-archive -o cmTC_23e32.exe -Wl,--out-implib,libcmTC_23e32.dll.a -Wl,--major-image-version,0,--minor-image-version,0 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe] + ignore line: [COLLECT_LTO_WRAPPER=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib '] + ignore line: [Thread model: posix] + ignore line: [gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) ] + ignore line: [COMPILER_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_23e32.exe' '-mtune=core2' '-march=nocona'] + link line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/collect2.exe -plugin C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\asus\AppData\Local\Temp\ccYGBNlQ.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 -m i386pep -Bdynamic -o cmTC_23e32.exe C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0 -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../.. --whole-archive CMakeFiles\cmTC_23e32.dir/objects.a --no-whole-archive --out-implib libcmTC_23e32.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o] + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/collect2.exe] ==> ignore + arg [-plugin] ==> ignore + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/liblto_plugin-0.dll] ==> ignore + arg [-plugin-opt=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe] ==> ignore + arg [-plugin-opt=-fresolution=C:\Users\asus\AppData\Local\Temp\ccYGBNlQ.res] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [-plugin-opt=-pass-through=-lpthread] ==> ignore + arg [-plugin-opt=-pass-through=-ladvapi32] ==> ignore + arg [-plugin-opt=-pass-through=-lshell32] ==> ignore + arg [-plugin-opt=-pass-through=-luser32] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-plugin-opt=-pass-through=-liconv] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [--sysroot=C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64] ==> ignore + arg [-m] ==> ignore + arg [i386pep] ==> ignore + arg [-Bdynamic] ==> ignore + arg [-o] ==> ignore + arg [cmTC_23e32.exe] ==> ignore + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] ==> ignore + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o] ==> ignore + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..] + arg [--whole-archive] ==> ignore + arg [CMakeFiles\cmTC_23e32.dir/objects.a] ==> ignore + arg [--no-whole-archive] ==> ignore + arg [--out-implib] ==> ignore + arg [libcmTC_23e32.dll.a] ==> ignore + arg [--major-image-version] ==> ignore + arg [0] ==> ignore + arg [--minor-image-version] ==> ignore + arg [0] ==> ignore + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc] ==> lib [gcc] + arg [-lgcc_eh] ==> lib [gcc_eh] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [-lpthread] ==> lib [pthread] + arg [-ladvapi32] ==> lib [advapi32] + arg [-lshell32] ==> lib [shell32] + arg [-luser32] ==> lib [user32] + arg [-lkernel32] ==> lib [kernel32] + arg [-liconv] ==> lib [iconv] + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc] ==> lib [gcc] + arg [-lgcc_eh] ==> lib [gcc_eh] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o] ==> ignore + remove lib [gcc_eh] + remove lib [msvcrt] + remove lib [gcc_eh] + remove lib [msvcrt] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/lib] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/lib] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib] + implicit libs: [mingw32;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;gcc;moldname;mingwex] + implicit dirs: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/lib;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib] + implicit fwks: [] + + diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/Makefile.cmake b/cmake-build-release-mingw-x86_64/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..18880e8 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/Makefile.cmake @@ -0,0 +1,52 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeCInformation.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeCommonLanguageInclude.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeFindCodeBlocks.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeGenericSystem.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeInitializeConfigs.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeLanguageInformation.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeRCInformation.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeSystemSpecificInformation.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeSystemSpecificInitialize.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/GNU-C.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/GNU.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Internal/CMakeCheckCompilerFlag.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows-GNU-C-ABI.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows-GNU-C.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows-GNU.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows-windres.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/WindowsPaths.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/ProcessorCount.cmake" + "../CMakeLists.txt" + "CMakeFiles/3.15.3/CMakeCCompiler.cmake" + "CMakeFiles/3.15.3/CMakeRCCompiler.cmake" + "CMakeFiles/3.15.3/CMakeSystem.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/ftpd.dir/DependInfo.cmake" + ) diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/Makefile2 b/cmake-build-release-mingw-x86_64/CMakeFiles/Makefile2 new file mode 100644 index 0000000..14f5405 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/Makefile2 @@ -0,0 +1,105 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" + +# The command to remove a file. +RM = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\ftpd\cmake-build-release-mingw-x86_64 + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/ftpd.dir/all + +.PHONY : all + +# The main recursive "clean" target. +clean: CMakeFiles/ftpd.dir/clean + +.PHONY : clean + +# The main recursive "preinstall" target. +preinstall: + +.PHONY : preinstall + +#============================================================================= +# Target rules for target CMakeFiles/ftpd.dir + +# All Build rule for target. +CMakeFiles/ftpd.dir/all: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/depend + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11 "Built target ftpd" +.PHONY : CMakeFiles/ftpd.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/ftpd.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles 11 + $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/ftpd.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles 0 +.PHONY : CMakeFiles/ftpd.dir/rule + +# Convenience name for target. +ftpd: CMakeFiles/ftpd.dir/rule + +.PHONY : ftpd + +# clean rule for target. +CMakeFiles/ftpd.dir/clean: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/clean +.PHONY : CMakeFiles/ftpd.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/TargetDirectories.txt b/cmake-build-release-mingw-x86_64/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..add6e76 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir +D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/edit_cache.dir +D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/rebuild_cache.dir diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/clion-environment.txt b/cmake-build-release-mingw-x86_64/CMakeFiles/clion-environment.txt new file mode 100644 index 0000000..489cc48 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/clion-environment.txt @@ -0,0 +1,4 @@ +ToolSet: w64 6.0 (local)@C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64 +Options: + +Options: \ No newline at end of file diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/clion-log.txt b/cmake-build-release-mingw-x86_64/CMakeFiles/clion-log.txt new file mode 100644 index 0000000..3214d1d --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/clion-log.txt @@ -0,0 +1,4 @@ +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Release -G "CodeBlocks - MinGW Makefiles" D:\ftpd +-- Configuring done +-- Generating done +-- Build files have been written to: D:/ftpd/cmake-build-release-mingw-x86_64 diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/cmake.check_cache b/cmake-build-release-mingw-x86_64/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..56c437b --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/DependInfo.cmake b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/DependInfo.cmake new file mode 100644 index 0000000..779267a --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/DependInfo.cmake @@ -0,0 +1,30 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "D:/ftpd/ftpd.c" "D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/ftpd.c.obj" + "D:/ftpd/ftpd_util.c" "D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/ftpd_util.c.obj" + "D:/ftpd/ftpd_vfs.c" "D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/ftpd_vfs.c.obj" + "D:/ftpd/main.c" "D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/main.c.obj" + "D:/ftpd/mod_ftpd.c" "D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/mod_ftpd.c.obj" + "D:/ftpd/mod_home.c" "D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/mod_home.c.obj" + "D:/ftpd/mod_mnt.c" "D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/mod_mnt.c.obj" + "D:/ftpd/mod_root.c" "D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/mod_root.c.obj" + "D:/ftpd/mod_tmp.c" "D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/mod_tmp.c.obj" + "D:/ftpd/scap.c" "D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/scap.c.obj" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + "../." + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/build.make b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/build.make new file mode 100644 index 0000000..e6e0374 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/build.make @@ -0,0 +1,244 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" + +# The command to remove a file. +RM = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\ftpd\cmake-build-release-mingw-x86_64 + +# Include any dependencies generated for this target. +include CMakeFiles/ftpd.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/ftpd.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/ftpd.dir/flags.make + +CMakeFiles/ftpd.dir/ftpd.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/ftpd.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/ftpd.c.obj: ../ftpd.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/ftpd.dir/ftpd.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\ftpd.c.obj -c D:\ftpd\ftpd.c + +CMakeFiles/ftpd.dir/ftpd.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/ftpd.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\ftpd.c > CMakeFiles\ftpd.dir\ftpd.c.i + +CMakeFiles/ftpd.dir/ftpd.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/ftpd.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\ftpd.c -o CMakeFiles\ftpd.dir\ftpd.c.s + +CMakeFiles/ftpd.dir/ftpd_util.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/ftpd_util.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/ftpd_util.c.obj: ../ftpd_util.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/ftpd.dir/ftpd_util.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\ftpd_util.c.obj -c D:\ftpd\ftpd_util.c + +CMakeFiles/ftpd.dir/ftpd_util.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/ftpd_util.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\ftpd_util.c > CMakeFiles\ftpd.dir\ftpd_util.c.i + +CMakeFiles/ftpd.dir/ftpd_util.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/ftpd_util.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\ftpd_util.c -o CMakeFiles\ftpd.dir\ftpd_util.c.s + +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: ../ftpd_vfs.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/ftpd.dir/ftpd_vfs.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\ftpd_vfs.c.obj -c D:\ftpd\ftpd_vfs.c + +CMakeFiles/ftpd.dir/ftpd_vfs.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/ftpd_vfs.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\ftpd_vfs.c > CMakeFiles\ftpd.dir\ftpd_vfs.c.i + +CMakeFiles/ftpd.dir/ftpd_vfs.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/ftpd_vfs.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\ftpd_vfs.c -o CMakeFiles\ftpd.dir\ftpd_vfs.c.s + +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: ../mod_ftpd.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/ftpd.dir/mod_ftpd.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_ftpd.c.obj -c D:\ftpd\mod_ftpd.c + +CMakeFiles/ftpd.dir/mod_ftpd.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_ftpd.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_ftpd.c > CMakeFiles\ftpd.dir\mod_ftpd.c.i + +CMakeFiles/ftpd.dir/mod_ftpd.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_ftpd.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_ftpd.c -o CMakeFiles\ftpd.dir\mod_ftpd.c.s + +CMakeFiles/ftpd.dir/mod_home.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_home.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_home.c.obj: ../mod_home.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object CMakeFiles/ftpd.dir/mod_home.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_home.c.obj -c D:\ftpd\mod_home.c + +CMakeFiles/ftpd.dir/mod_home.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_home.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_home.c > CMakeFiles\ftpd.dir\mod_home.c.i + +CMakeFiles/ftpd.dir/mod_home.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_home.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_home.c -o CMakeFiles\ftpd.dir\mod_home.c.s + +CMakeFiles/ftpd.dir/mod_mnt.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_mnt.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_mnt.c.obj: ../mod_mnt.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object CMakeFiles/ftpd.dir/mod_mnt.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_mnt.c.obj -c D:\ftpd\mod_mnt.c + +CMakeFiles/ftpd.dir/mod_mnt.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_mnt.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_mnt.c > CMakeFiles\ftpd.dir\mod_mnt.c.i + +CMakeFiles/ftpd.dir/mod_mnt.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_mnt.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_mnt.c -o CMakeFiles\ftpd.dir\mod_mnt.c.s + +CMakeFiles/ftpd.dir/mod_root.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_root.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_root.c.obj: ../mod_root.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object CMakeFiles/ftpd.dir/mod_root.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_root.c.obj -c D:\ftpd\mod_root.c + +CMakeFiles/ftpd.dir/mod_root.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_root.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_root.c > CMakeFiles\ftpd.dir\mod_root.c.i + +CMakeFiles/ftpd.dir/mod_root.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_root.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_root.c -o CMakeFiles\ftpd.dir\mod_root.c.s + +CMakeFiles/ftpd.dir/mod_tmp.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_tmp.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_tmp.c.obj: ../mod_tmp.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object CMakeFiles/ftpd.dir/mod_tmp.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_tmp.c.obj -c D:\ftpd\mod_tmp.c + +CMakeFiles/ftpd.dir/mod_tmp.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_tmp.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_tmp.c > CMakeFiles\ftpd.dir\mod_tmp.c.i + +CMakeFiles/ftpd.dir/mod_tmp.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_tmp.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_tmp.c -o CMakeFiles\ftpd.dir\mod_tmp.c.s + +CMakeFiles/ftpd.dir/scap.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/scap.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/scap.c.obj: ../scap.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object CMakeFiles/ftpd.dir/scap.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\scap.c.obj -c D:\ftpd\scap.c + +CMakeFiles/ftpd.dir/scap.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/scap.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\scap.c > CMakeFiles\ftpd.dir\scap.c.i + +CMakeFiles/ftpd.dir/scap.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/scap.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\scap.c -o CMakeFiles\ftpd.dir\scap.c.s + +CMakeFiles/ftpd.dir/main.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/main.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/main.c.obj: ../main.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building C object CMakeFiles/ftpd.dir/main.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\main.c.obj -c D:\ftpd\main.c + +CMakeFiles/ftpd.dir/main.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/main.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\main.c > CMakeFiles\ftpd.dir\main.c.i + +CMakeFiles/ftpd.dir/main.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/main.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\main.c -o CMakeFiles\ftpd.dir\main.c.s + +# Object files for target ftpd +ftpd_OBJECTS = \ +"CMakeFiles/ftpd.dir/ftpd.c.obj" \ +"CMakeFiles/ftpd.dir/ftpd_util.c.obj" \ +"CMakeFiles/ftpd.dir/ftpd_vfs.c.obj" \ +"CMakeFiles/ftpd.dir/mod_ftpd.c.obj" \ +"CMakeFiles/ftpd.dir/mod_home.c.obj" \ +"CMakeFiles/ftpd.dir/mod_mnt.c.obj" \ +"CMakeFiles/ftpd.dir/mod_root.c.obj" \ +"CMakeFiles/ftpd.dir/mod_tmp.c.obj" \ +"CMakeFiles/ftpd.dir/scap.c.obj" \ +"CMakeFiles/ftpd.dir/main.c.obj" + +# External object files for target ftpd +ftpd_EXTERNAL_OBJECTS = + +ftpd.exe: CMakeFiles/ftpd.dir/ftpd.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/ftpd_util.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/ftpd_vfs.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_ftpd.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_home.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_mnt.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_root.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_tmp.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/scap.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/main.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/build.make +ftpd.exe: CMakeFiles/ftpd.dir/linklibs.rsp +ftpd.exe: CMakeFiles/ftpd.dir/objects1.rsp +ftpd.exe: CMakeFiles/ftpd.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Linking C executable ftpd.exe" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\ftpd.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/ftpd.dir/build: ftpd.exe + +.PHONY : CMakeFiles/ftpd.dir/build + +CMakeFiles/ftpd.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\ftpd.dir\cmake_clean.cmake +.PHONY : CMakeFiles/ftpd.dir/clean + +CMakeFiles/ftpd.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\ftpd D:\ftpd D:\ftpd\cmake-build-release-mingw-x86_64 D:\ftpd\cmake-build-release-mingw-x86_64 D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles\ftpd.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/ftpd.dir/depend + diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/cmake_clean.cmake b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/cmake_clean.cmake new file mode 100644 index 0000000..ac1a768 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/cmake_clean.cmake @@ -0,0 +1,21 @@ +file(REMOVE_RECURSE + "CMakeFiles/ftpd.dir/ftpd.c.obj" + "CMakeFiles/ftpd.dir/ftpd_util.c.obj" + "CMakeFiles/ftpd.dir/ftpd_vfs.c.obj" + "CMakeFiles/ftpd.dir/main.c.obj" + "CMakeFiles/ftpd.dir/mod_ftpd.c.obj" + "CMakeFiles/ftpd.dir/mod_home.c.obj" + "CMakeFiles/ftpd.dir/mod_mnt.c.obj" + "CMakeFiles/ftpd.dir/mod_root.c.obj" + "CMakeFiles/ftpd.dir/mod_tmp.c.obj" + "CMakeFiles/ftpd.dir/scap.c.obj" + "ftpd.exe" + "ftpd.exe.manifest" + "ftpd.pdb" + "libftpd.dll.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/ftpd.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/depend.make b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/depend.make new file mode 100644 index 0000000..9a8ae23 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for ftpd. +# This may be replaced when dependencies are built. diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/flags.make b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/flags.make new file mode 100644 index 0000000..8404688 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# compile C with C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe +C_FLAGS = -O3 -DNDEBUG -std=gnu11 + +C_DEFINES = + +C_INCLUDES = @CMakeFiles/ftpd.dir/includes_C.rsp + diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/includes_C.rsp b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/includes_C.rsp new file mode 100644 index 0000000..0333193 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/includes_C.rsp @@ -0,0 +1 @@ +-ID:/ftpd/. diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/link.txt b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/link.txt new file mode 100644 index 0000000..2c6e33b --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/link.txt @@ -0,0 +1,3 @@ +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\ftpd.dir/objects.a +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ar.exe cr CMakeFiles\ftpd.dir/objects.a @CMakeFiles\ftpd.dir\objects1.rsp +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -O3 -DNDEBUG -Wl,--whole-archive CMakeFiles\ftpd.dir/objects.a -Wl,--no-whole-archive -o ftpd.exe -Wl,--out-implib,libftpd.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\ftpd.dir\linklibs.rsp diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/linklibs.rsp b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/linklibs.rsp new file mode 100644 index 0000000..5c20351 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/linklibs.rsp @@ -0,0 +1 @@ +-lws2_32 -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/objects1.rsp b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/objects1.rsp new file mode 100644 index 0000000..42075b9 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/objects1.rsp @@ -0,0 +1 @@ +CMakeFiles/ftpd.dir/ftpd.c.obj CMakeFiles/ftpd.dir/ftpd_util.c.obj CMakeFiles/ftpd.dir/ftpd_vfs.c.obj CMakeFiles/ftpd.dir/mod_ftpd.c.obj CMakeFiles/ftpd.dir/mod_home.c.obj CMakeFiles/ftpd.dir/mod_mnt.c.obj CMakeFiles/ftpd.dir/mod_root.c.obj CMakeFiles/ftpd.dir/mod_tmp.c.obj CMakeFiles/ftpd.dir/scap.c.obj CMakeFiles/ftpd.dir/main.c.obj diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/progress.make b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/progress.make new file mode 100644 index 0000000..64c5bcb --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/ftpd.dir/progress.make @@ -0,0 +1,12 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 +CMAKE_PROGRESS_10 = 10 +CMAKE_PROGRESS_11 = 11 + diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/DependInfo.cmake b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/DependInfo.cmake new file mode 100644 index 0000000..cecb5b3 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/DependInfo.cmake @@ -0,0 +1,21 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "D:/ftpd/mod_home.c" "D:/ftpd/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/mod_home.c.obj" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + "../." + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/build.make b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/build.make new file mode 100644 index 0000000..25aea17 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/build.make @@ -0,0 +1,99 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" + +# The command to remove a file. +RM = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\ftpd\cmake-build-release-mingw-x86_64 + +# Include any dependencies generated for this target. +include CMakeFiles/mod_home.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/mod_home.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/mod_home.dir/flags.make + +CMakeFiles/mod_home.dir/mod_home.c.obj: CMakeFiles/mod_home.dir/flags.make +CMakeFiles/mod_home.dir/mod_home.c.obj: CMakeFiles/mod_home.dir/includes_C.rsp +CMakeFiles/mod_home.dir/mod_home.c.obj: ../mod_home.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/mod_home.dir/mod_home.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\mod_home.dir\mod_home.c.obj -c D:\ftpd\mod_home.c + +CMakeFiles/mod_home.dir/mod_home.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/mod_home.dir/mod_home.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_home.c > CMakeFiles\mod_home.dir\mod_home.c.i + +CMakeFiles/mod_home.dir/mod_home.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/mod_home.dir/mod_home.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_home.c -o CMakeFiles\mod_home.dir\mod_home.c.s + +# Object files for target mod_home +mod_home_OBJECTS = \ +"CMakeFiles/mod_home.dir/mod_home.c.obj" + +# External object files for target mod_home +mod_home_EXTERNAL_OBJECTS = + +libmod_home.a: CMakeFiles/mod_home.dir/mod_home.c.obj +libmod_home.a: CMakeFiles/mod_home.dir/build.make +libmod_home.a: CMakeFiles/mod_home.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C static library libmod_home.a" + $(CMAKE_COMMAND) -P CMakeFiles\mod_home.dir\cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\mod_home.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/mod_home.dir/build: libmod_home.a + +.PHONY : CMakeFiles/mod_home.dir/build + +CMakeFiles/mod_home.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\mod_home.dir\cmake_clean.cmake +.PHONY : CMakeFiles/mod_home.dir/clean + +CMakeFiles/mod_home.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\ftpd D:\ftpd D:\ftpd\cmake-build-release-mingw-x86_64 D:\ftpd\cmake-build-release-mingw-x86_64 D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles\mod_home.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/mod_home.dir/depend + diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/cmake_clean.cmake b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/cmake_clean.cmake new file mode 100644 index 0000000..fb44917 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/mod_home.dir/mod_home.c.obj" + "libmod_home.a" + "libmod_home.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/mod_home.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/cmake_clean_target.cmake b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..43fae5d --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "libmod_home.a" +) diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/depend.make b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/depend.make new file mode 100644 index 0000000..c442daf --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for mod_home. +# This may be replaced when dependencies are built. diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/flags.make b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/flags.make new file mode 100644 index 0000000..b6702c4 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# compile C with C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe +C_FLAGS = -O3 -DNDEBUG -std=gnu11 + +C_DEFINES = + +C_INCLUDES = @CMakeFiles/mod_home.dir/includes_C.rsp + diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/includes_C.rsp b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/includes_C.rsp new file mode 100644 index 0000000..0333193 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/includes_C.rsp @@ -0,0 +1 @@ +-ID:/ftpd/. diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/link.txt b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/link.txt new file mode 100644 index 0000000..cc7e2d7 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/link.txt @@ -0,0 +1,2 @@ +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ar.exe qc libmod_home.a CMakeFiles/mod_home.dir/mod_home.c.obj +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ranlib.exe libmod_home.a diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/progress.make b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/progress.make new file mode 100644 index 0000000..130df66 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/mod_home.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 12 +CMAKE_PROGRESS_2 = 13 + diff --git a/cmake-build-release-mingw-x86_64/CMakeFiles/progress.marks b/cmake-build-release-mingw-x86_64/CMakeFiles/progress.marks new file mode 100644 index 0000000..84b19cd --- /dev/null +++ b/cmake-build-release-mingw-x86_64/CMakeFiles/progress.marks @@ -0,0 +1 @@ +11 diff --git a/cmake-build-release-mingw-x86_64/Makefile b/cmake-build-release-mingw-x86_64/Makefile new file mode 100644 index 0000000..2591618 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/Makefile @@ -0,0 +1,447 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" + +# The command to remove a file. +RM = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\ftpd\cmake-build-release-mingw-x86_64 + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E echo "No interactive CMake dialog available." +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles\progress.marks + $(MAKE) -f CMakeFiles\Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start D:\ftpd\cmake-build-release-mingw-x86_64\CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles\Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named ftpd + +# Build rule for target. +ftpd: cmake_check_build_system + $(MAKE) -f CMakeFiles\Makefile2 ftpd +.PHONY : ftpd + +# fast build rule for target. +ftpd/fast: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/build +.PHONY : ftpd/fast + +ftpd.obj: ftpd.c.obj + +.PHONY : ftpd.obj + +# target to build an object file +ftpd.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd.c.obj +.PHONY : ftpd.c.obj + +ftpd.i: ftpd.c.i + +.PHONY : ftpd.i + +# target to preprocess a source file +ftpd.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd.c.i +.PHONY : ftpd.c.i + +ftpd.s: ftpd.c.s + +.PHONY : ftpd.s + +# target to generate assembly for a file +ftpd.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd.c.s +.PHONY : ftpd.c.s + +ftpd_util.obj: ftpd_util.c.obj + +.PHONY : ftpd_util.obj + +# target to build an object file +ftpd_util.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_util.c.obj +.PHONY : ftpd_util.c.obj + +ftpd_util.i: ftpd_util.c.i + +.PHONY : ftpd_util.i + +# target to preprocess a source file +ftpd_util.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_util.c.i +.PHONY : ftpd_util.c.i + +ftpd_util.s: ftpd_util.c.s + +.PHONY : ftpd_util.s + +# target to generate assembly for a file +ftpd_util.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_util.c.s +.PHONY : ftpd_util.c.s + +ftpd_vfs.obj: ftpd_vfs.c.obj + +.PHONY : ftpd_vfs.obj + +# target to build an object file +ftpd_vfs.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_vfs.c.obj +.PHONY : ftpd_vfs.c.obj + +ftpd_vfs.i: ftpd_vfs.c.i + +.PHONY : ftpd_vfs.i + +# target to preprocess a source file +ftpd_vfs.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_vfs.c.i +.PHONY : ftpd_vfs.c.i + +ftpd_vfs.s: ftpd_vfs.c.s + +.PHONY : ftpd_vfs.s + +# target to generate assembly for a file +ftpd_vfs.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_vfs.c.s +.PHONY : ftpd_vfs.c.s + +main.obj: main.c.obj + +.PHONY : main.obj + +# target to build an object file +main.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/main.c.obj +.PHONY : main.c.obj + +main.i: main.c.i + +.PHONY : main.i + +# target to preprocess a source file +main.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/main.c.i +.PHONY : main.c.i + +main.s: main.c.s + +.PHONY : main.s + +# target to generate assembly for a file +main.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/main.c.s +.PHONY : main.c.s + +mod_ftpd.obj: mod_ftpd.c.obj + +.PHONY : mod_ftpd.obj + +# target to build an object file +mod_ftpd.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_ftpd.c.obj +.PHONY : mod_ftpd.c.obj + +mod_ftpd.i: mod_ftpd.c.i + +.PHONY : mod_ftpd.i + +# target to preprocess a source file +mod_ftpd.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_ftpd.c.i +.PHONY : mod_ftpd.c.i + +mod_ftpd.s: mod_ftpd.c.s + +.PHONY : mod_ftpd.s + +# target to generate assembly for a file +mod_ftpd.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_ftpd.c.s +.PHONY : mod_ftpd.c.s + +mod_home.obj: mod_home.c.obj + +.PHONY : mod_home.obj + +# target to build an object file +mod_home.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_home.c.obj +.PHONY : mod_home.c.obj + +mod_home.i: mod_home.c.i + +.PHONY : mod_home.i + +# target to preprocess a source file +mod_home.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_home.c.i +.PHONY : mod_home.c.i + +mod_home.s: mod_home.c.s + +.PHONY : mod_home.s + +# target to generate assembly for a file +mod_home.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_home.c.s +.PHONY : mod_home.c.s + +mod_mnt.obj: mod_mnt.c.obj + +.PHONY : mod_mnt.obj + +# target to build an object file +mod_mnt.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_mnt.c.obj +.PHONY : mod_mnt.c.obj + +mod_mnt.i: mod_mnt.c.i + +.PHONY : mod_mnt.i + +# target to preprocess a source file +mod_mnt.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_mnt.c.i +.PHONY : mod_mnt.c.i + +mod_mnt.s: mod_mnt.c.s + +.PHONY : mod_mnt.s + +# target to generate assembly for a file +mod_mnt.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_mnt.c.s +.PHONY : mod_mnt.c.s + +mod_root.obj: mod_root.c.obj + +.PHONY : mod_root.obj + +# target to build an object file +mod_root.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_root.c.obj +.PHONY : mod_root.c.obj + +mod_root.i: mod_root.c.i + +.PHONY : mod_root.i + +# target to preprocess a source file +mod_root.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_root.c.i +.PHONY : mod_root.c.i + +mod_root.s: mod_root.c.s + +.PHONY : mod_root.s + +# target to generate assembly for a file +mod_root.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_root.c.s +.PHONY : mod_root.c.s + +mod_tmp.obj: mod_tmp.c.obj + +.PHONY : mod_tmp.obj + +# target to build an object file +mod_tmp.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_tmp.c.obj +.PHONY : mod_tmp.c.obj + +mod_tmp.i: mod_tmp.c.i + +.PHONY : mod_tmp.i + +# target to preprocess a source file +mod_tmp.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_tmp.c.i +.PHONY : mod_tmp.c.i + +mod_tmp.s: mod_tmp.c.s + +.PHONY : mod_tmp.s + +# target to generate assembly for a file +mod_tmp.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_tmp.c.s +.PHONY : mod_tmp.c.s + +scap.obj: scap.c.obj + +.PHONY : scap.obj + +# target to build an object file +scap.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/scap.c.obj +.PHONY : scap.c.obj + +scap.i: scap.c.i + +.PHONY : scap.i + +# target to preprocess a source file +scap.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/scap.c.i +.PHONY : scap.c.i + +scap.s: scap.c.s + +.PHONY : scap.s + +# target to generate assembly for a file +scap.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/scap.c.s +.PHONY : scap.c.s + +# Help Target +help: + @echo The following are some of the valid targets for this Makefile: + @echo ... all (the default if no target is provided) + @echo ... clean + @echo ... depend + @echo ... ftpd + @echo ... edit_cache + @echo ... rebuild_cache + @echo ... ftpd.obj + @echo ... ftpd.i + @echo ... ftpd.s + @echo ... ftpd_util.obj + @echo ... ftpd_util.i + @echo ... ftpd_util.s + @echo ... ftpd_vfs.obj + @echo ... ftpd_vfs.i + @echo ... ftpd_vfs.s + @echo ... main.obj + @echo ... main.i + @echo ... main.s + @echo ... mod_ftpd.obj + @echo ... mod_ftpd.i + @echo ... mod_ftpd.s + @echo ... mod_home.obj + @echo ... mod_home.i + @echo ... mod_home.s + @echo ... mod_mnt.obj + @echo ... mod_mnt.i + @echo ... mod_mnt.s + @echo ... mod_root.obj + @echo ... mod_root.i + @echo ... mod_root.s + @echo ... mod_tmp.obj + @echo ... mod_tmp.i + @echo ... mod_tmp.s + @echo ... scap.obj + @echo ... scap.i + @echo ... scap.s +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake-build-release-mingw-x86_64/cmake_install.cmake b/cmake-build-release-mingw-x86_64/cmake_install.cmake new file mode 100644 index 0000000..142bbe9 --- /dev/null +++ b/cmake-build-release-mingw-x86_64/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: D:/ftpd + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/ftpd") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "D:/ftpd/cmake-build-release-mingw-x86_64/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cmake-build-release-mingw-x86_64/ftpd.cbp b/cmake-build-release-mingw-x86_64/ftpd.cbp new file mode 100644 index 0000000..f72d2be --- /dev/null +++ b/cmake-build-release-mingw-x86_64/ftpd.cbp @@ -0,0 +1,125 @@ + + + + + + diff --git a/cmake-build-release/CMakeCache.txt b/cmake-build-release/CMakeCache.txt new file mode 100644 index 0000000..b9b0bba --- /dev/null +++ b/cmake-build-release/CMakeCache.txt @@ -0,0 +1,359 @@ +# This is the CMakeCache file. +# For build in directory: d:/ftpd/cmake-build-release +# It was generated by CMake: D:/JetBrains/CLion 2019.3.3/bin/cmake/win/bin/cmake.exe +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_AR:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ar.exe + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Release + +//Id string of the compiler for the CodeBlocks IDE. Automatically +// detected when left empty +CMAKE_CODEBLOCKS_COMPILER_ID:STRING= + +//The CodeBlocks executable +CMAKE_CODEBLOCKS_EXECUTABLE:FILEPATH=CMAKE_CODEBLOCKS_EXECUTABLE-NOTFOUND + +//Additional command line arguments when CodeBlocks invokes make. +// Enter e.g. -j to get parallel builds +CMAKE_CODEBLOCKS_MAKE_ARGUMENTS:STRING= + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//C compiler +CMAKE_C_COMPILER:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ranlib.exe + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Libraries linked by default with all C applications. +CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Convert GNU import libraries to MS format (requires Visual Studio) +CMAKE_GNUtoMS:BOOL=OFF + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/ftpd + +//Path to a program. +CMAKE_LINKER:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ld.exe + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/nm.exe + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/objcopy.exe + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/objdump.exe + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=ftpd + +//Path to a program. +CMAKE_RANLIB:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ranlib.exe + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/windres.exe + +//Flags for Windows Resource Compiler during all build types. +CMAKE_RC_FLAGS:STRING= + +//Flags for Windows Resource Compiler during DEBUG builds. +CMAKE_RC_FLAGS_DEBUG:STRING= + +//Flags for Windows Resource Compiler during MINSIZEREL builds. +CMAKE_RC_FLAGS_MINSIZEREL:STRING= + +//Flags for Windows Resource Compiler during RELEASE builds. +CMAKE_RC_FLAGS_RELEASE:STRING= + +//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. +CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_SH:FILEPATH=CMAKE_SH-NOTFOUND + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/strip.exe + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +ftpd_BINARY_DIR:STATIC=D:/ftpd/cmake-build-release + +//Value Computed by CMake +ftpd_SOURCE_DIR:STATIC=D:/ftpd + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=d:/ftpd/cmake-build-release +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=15 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=D:/JetBrains/CLion 2019.3.3/bin/cmake/win/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=D:/JetBrains/CLion 2019.3.3/bin/cmake/win/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=D:/JetBrains/CLion 2019.3.3/bin/cmake/win/bin/ctest.exe +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES +CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL=CodeBlocks +//C compiler system defined macros +CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201710L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;8;__GNUC_MINOR__;1;__GNUC_PATCHLEVEL__;0;__VERSION__;"8.1.0";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;1;__PIC__;1;__FINITE_MATH_ONLY__;0;__SIZEOF_INT__;4;__SIZEOF_LONG__;4;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__SIZE_TYPE__;long long unsigned int;__PTRDIFF_TYPE__;long long int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;short unsigned int;__INTMAX_TYPE__;long long int;__UINTMAX_TYPE__;long long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;short int;__INT_FAST32_TYPE__;int;__INT_FAST64_TYPE__;long long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;short unsigned int;__UINT_FAST32_TYPE__;unsigned int;__UINT_FAST64_TYPE__;long long unsigned int;__INTPTR_TYPE__;long long int;__UINTPTR_TYPE__;long long unsigned int;__has_include(STR);__has_include__(STR);__has_include_next(STR);__has_include_next__(STR);__GXX_ABI_VERSION;1012;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffff;__WINT_MIN__;0;__PTRDIFF_MAX__;0x7fffffffffffffffLL;__SIZE_MAX__;0xffffffffffffffffULL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;32;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;16;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__INTMAX_MAX__;0x7fffffffffffffffLL;__INTMAX_C(c);c ## LL;__UINTMAX_MAX__;0xffffffffffffffffULL;__UINTMAX_C(c);c ## ULL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffLL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffULL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffLL;__INT64_C(c);c ## LL;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffULL;__UINT64_C(c);c ## ULL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fff;__INT_FAST16_WIDTH__;16;__INT_FAST32_MAX__;0x7fffffff;__INT_FAST32_WIDTH__;32;__INT_FAST64_MAX__;0x7fffffffffffffffLL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffff;__UINT_FAST32_MAX__;0xffffffffU;__UINT_FAST64_MAX__;0xffffffffffffffffULL;__INTPTR_MAX__;0x7fffffffffffffffLL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffULL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_MIN__;((double)2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;((double)2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;2;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__nocona;1;__nocona__;1;__tune_core2__;1;__code_model_medium__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__SSE3__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__SEG_FS;1;__SEG_GS;1;__SEH__;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__MSVCRT__;1;__MINGW32__;1;_WIN32;1;__WIN32;1;__WIN32__;1;WIN32;1;__WINNT;1;__WINNT__;1;WINNT;1;_INTEGRAL_MAX_BITS;64;__MINGW64__;1;__WIN64;1;__WIN64__;1;WIN64;1;_WIN64;1;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1;_REENTRANT;1 +//C compiler system include directories +CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS:INTERNAL=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include +//Name of generator. +CMAKE_GENERATOR:INTERNAL=MinGW Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=D:/ftpd +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG +CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL +CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE +CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO +CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15 +//ADVANCED property for variable: CMAKE_SH +CMAKE_SH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/cmake-build-release/CMakeFiles/3.15.3/CMakeCCompiler.cmake b/cmake-build-release/CMakeFiles/3.15.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..cb012b1 --- /dev/null +++ b/cmake-build-release/CMakeFiles/3.15.3/CMakeCCompiler.cmake @@ -0,0 +1,76 @@ +set(CMAKE_C_COMPILER "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "8.1.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "MinGW") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ar.exe") +set(CMAKE_C_COMPILER_AR "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ar.exe") +set(CMAKE_RANLIB "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ranlib.exe") +set(CMAKE_C_COMPILER_RANLIB "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc-ranlib.exe") +set(CMAKE_LINKER "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/ld.exe") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW 1) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "mingw32;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;gcc;moldname;mingwex") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/lib;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cmake-build-release/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin b/cmake-build-release/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..aa4322761946f33c3ba6d009056a4e26bea46ce7 GIT binary patch literal 53904 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 z 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXE) || defined(__CRAYXC) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number components. */ +#ifdef COMPILER_VERSION_MAJOR +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + + +#if !defined(__STDC__) +# if (defined(_MSC_VER) && !defined(__clang__)) \ + || (defined(__ibmxl__) || defined(__IBMC__)) +# define C_DIALECT "90" +# else +# define C_DIALECT +# endif +#elif __STDC_VERSION__ >= 201000L +# define C_DIALECT "11" +#elif __STDC_VERSION__ >= 199901L +# define C_DIALECT "99" +#else +# define C_DIALECT "90" +#endif +const char* info_language_dialect_default = + "INFO" ":" "dialect_default[" C_DIALECT "]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXE) || defined(__CRAYXC) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/cmake-build-release/CMakeFiles/3.15.3/CompilerIdC/a.exe b/cmake-build-release/CMakeFiles/3.15.3/CompilerIdC/a.exe new file mode 100644 index 0000000000000000000000000000000000000000..1583a9c8c3f90566fd98c02e8485f02922999213 GIT binary patch literal 54020 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%0D;pp=rCHfaqWiM z_4;vgLXsa4cPP^E0Cb$xA>5Ro+Y891@cRJXVuwtn?5Lt{QM#=Pd5F%xpyV9f#-+6v zl@hi}HfC;oYkQg7lc;HJaR71A7S@d#tu3g%L|arKR)pKQG(CS9Afadcl$d)_L(!TY zj`O-xy^Qi&OsiKN07kvEToG#ZA{?^fDe1^L+daq^^6bU$XM%wk`V2t)dMEOKsr&1 zYXc!;p8%u|6*nLc0&)mB#3^5I3n4SL#S3ULJo3o8-bq_@qMT?8e4r-h()`#1fQz

G0{|Jy_ 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 literal 0 HcmV?d00001 diff --git a/cmake-build-release/CMakeFiles/CMakeDirectoryInformation.cmake b/cmake-build-release/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..52a33be --- /dev/null +++ b/cmake-build-release/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "D:/ftpd") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "D:/ftpd/cmake-build-release") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/cmake-build-release/CMakeFiles/CMakeOutput.log b/cmake-build-release/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..03ff72e --- /dev/null +++ b/cmake-build-release/CMakeFiles/CMakeOutput.log @@ -0,0 +1,257 @@ +The system is: Windows - 6.1.7601 - AMD64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.exe" + +The C compiler identification is GNU, found in "D:/ftpd/cmake-build-release/CMakeFiles/3.15.3/CompilerIdC/a.exe" + +Determining if the C compiler works passed with the following output: +Change Dir: D:/ftpd/cmake-build-release/CMakeFiles/CMakeTmp + +Run Build Command(s):C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe cmTC_67778/fast && C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_67778.dir\build.make CMakeFiles/cmTC_67778.dir/build +mingw32-make.exe[1]: Entering directory 'D:/ftpd/cmake-build-release/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_67778.dir/testCCompiler.c.obj +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -o CMakeFiles\cmTC_67778.dir\testCCompiler.c.obj -c D:\ftpd\cmake-build-release\CMakeFiles\CMakeTmp\testCCompiler.c +Linking C executable cmTC_67778.exe +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_67778.dir\link.txt --verbose=1 +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_67778.dir/objects.a +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ar.exe cr CMakeFiles\cmTC_67778.dir/objects.a @CMakeFiles\cmTC_67778.dir\objects1.rsp +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -Wl,--whole-archive CMakeFiles\cmTC_67778.dir/objects.a -Wl,--no-whole-archive -o cmTC_67778.exe -Wl,--out-implib,libcmTC_67778.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\cmTC_67778.dir\linklibs.rsp +mingw32-make.exe[1]: Leaving directory 'D:/ftpd/cmake-build-release/CMakeFiles/CMakeTmp' + + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: D:/ftpd/cmake-build-release/CMakeFiles/CMakeTmp + +Run Build Command(s):C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe cmTC_047be/fast && C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_047be.dir\build.make CMakeFiles/cmTC_047be.dir/build +mingw32-make.exe[1]: Entering directory 'D:/ftpd/cmake-build-release/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_047be.dir/CMakeCCompilerABI.c.obj +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -v -o CMakeFiles\cmTC_047be.dir\CMakeCCompilerABI.c.obj -c "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\share\cmake-3.15\Modules\CMakeCCompilerABI.c" +Using built-in specs. +COLLECT_GCC=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe +Target: x86_64-w64-mingw32 +Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib ' +Thread model: posix +gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_047be.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona' + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/cc1.exe -quiet -v -iprefix C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/ -D_REENTRANT D:\JetBrains\CLion 2019.3.3\bin\cmake\win\share\cmake-3.15\Modules\CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=core2 -march=nocona -auxbase-strip CMakeFiles\cmTC_047be.dir\CMakeCCompilerABI.c.obj -version -o C:\Users\asus\AppData\Local\Temp\cccnnnUf.s +GNU C17 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32) + compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include" +ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../include" +ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed" +ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include" +ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/mingw/include" +#include "..." search starts here: +#include <...> search starts here: + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include +End of search list. +GNU C17 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32) + compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 985ce7ae6dd3a696cd146ca9896b0035 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_047be.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona' + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\cmTC_047be.dir\CMakeCCompilerABI.c.obj C:\Users\asus\AppData\Local\Temp\cccnnnUf.s +GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30 +COMPILER_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ +LIBRARY_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_047be.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona' +Linking C executable cmTC_047be.exe +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_047be.dir\link.txt --verbose=1 +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_047be.dir/objects.a +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ar.exe cr CMakeFiles\cmTC_047be.dir/objects.a @CMakeFiles\cmTC_047be.dir\objects1.rsp +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -v -Wl,--whole-archive CMakeFiles\cmTC_047be.dir/objects.a -Wl,--no-whole-archive -o cmTC_047be.exe -Wl,--out-implib,libcmTC_047be.dll.a -Wl,--major-image-version,0,--minor-image-version,0 +Using built-in specs. +COLLECT_GCC=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe +COLLECT_LTO_WRAPPER=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe +Target: x86_64-w64-mingw32 +Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib ' +Thread model: posix +gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) +COMPILER_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ +LIBRARY_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_047be.exe' '-mtune=core2' '-march=nocona' + C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/collect2.exe -plugin C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\asus\AppData\Local\Temp\cc3HDuhp.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 -m i386pep -Bdynamic -o cmTC_047be.exe C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0 -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../.. --whole-archive CMakeFiles\cmTC_047be.dir/objects.a --no-whole-archive --out-implib libcmTC_047be.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_047be.exe' '-mtune=core2' '-march=nocona' +mingw32-make.exe[1]: Leaving directory 'D:/ftpd/cmake-build-release/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include] + add: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] + add: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include] + end of search list found + collapse include dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include] + collapse include dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] + collapse include dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/include] + implicit include dirs: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: D:/ftpd/cmake-build-release/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe cmTC_047be/fast && C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/mingw32-make.exe -f CMakeFiles\cmTC_047be.dir\build.make CMakeFiles/cmTC_047be.dir/build] + ignore line: [mingw32-make.exe[1]: Entering directory 'D:/ftpd/cmake-build-release/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_047be.dir/CMakeCCompilerABI.c.obj] + ignore line: [C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -v -o CMakeFiles\cmTC_047be.dir\CMakeCCompilerABI.c.obj -c "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\share\cmake-3.15\Modules\CMakeCCompilerABI.c"] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib '] + ignore line: [Thread model: posix] + ignore line: [gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_047be.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona'] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/cc1.exe -quiet -v -iprefix C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/ -D_REENTRANT D:\JetBrains\CLion 2019.3.3\bin\cmake\win\share\cmake-3.15\Modules\CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=core2 -march=nocona -auxbase-strip CMakeFiles\cmTC_047be.dir\CMakeCCompilerABI.c.obj -version -o C:\Users\asus\AppData\Local\Temp\cccnnnUf.s] + ignore line: [GNU C17 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32)] + ignore line: [ compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include"] + ignore line: [ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64C:/msys64/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../include"] + ignore line: [ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed"] + ignore line: [ignoring duplicate directory "C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/../../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"] + ignore line: [ignoring nonexistent directory "C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/mingw/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) version 8.1.0 (x86_64-w64-mingw32)] + ignore line: [ compiled by GNU C version 8.1.0, GMP version 6.1.2, MPFR version 4.0.1, MPC version 1.1.0, isl version isl-0.18-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 985ce7ae6dd3a696cd146ca9896b0035] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_047be.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona'] + ignore line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/as.exe -v -o CMakeFiles\cmTC_047be.dir\CMakeCCompilerABI.c.obj C:\Users\asus\AppData\Local\Temp\cccnnnUf.s] + ignore line: [GNU assembler version 2.30 (x86_64-w64-mingw32) using BFD version (GNU Binutils) 2.30] + ignore line: [COMPILER_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles\cmTC_047be.dir\CMakeCCompilerABI.c.obj' '-c' '-mtune=core2' '-march=nocona'] + ignore line: [Linking C executable cmTC_047be.exe] + ignore line: ["D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E cmake_link_script CMakeFiles\cmTC_047be.dir\link.txt --verbose=1] + ignore line: ["D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\cmTC_047be.dir/objects.a] + ignore line: [C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ar.exe cr CMakeFiles\cmTC_047be.dir/objects.a @CMakeFiles\cmTC_047be.dir\objects1.rsp] + ignore line: [C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -v -Wl,--whole-archive CMakeFiles\cmTC_047be.dir/objects.a -Wl,--no-whole-archive -o cmTC_047be.exe -Wl,--out-implib,libcmTC_047be.dll.a -Wl,--major-image-version,0,--minor-image-version,0 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe] + ignore line: [COLLECT_LTO_WRAPPER=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe] + ignore line: [Target: x86_64-w64-mingw32] + ignore line: [Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib '] + ignore line: [Thread model: posix] + ignore line: [gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project) ] + ignore line: [COMPILER_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/] + ignore line: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_047be.exe' '-mtune=core2' '-march=nocona'] + link line: [ C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/collect2.exe -plugin C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/liblto_plugin-0.dll -plugin-opt=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe -plugin-opt=-fresolution=C:\Users\asus\AppData\Local\Temp\cc3HDuhp.res -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt -plugin-opt=-pass-through=-lpthread -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-liconv -plugin-opt=-pass-through=-lmingw32 -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_eh -plugin-opt=-pass-through=-lmoldname -plugin-opt=-pass-through=-lmingwex -plugin-opt=-pass-through=-lmsvcrt --sysroot=C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 -m i386pep -Bdynamic -o cmTC_047be.exe C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0 -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib -LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../.. --whole-archive CMakeFiles\cmTC_047be.dir/objects.a --no-whole-archive --out-implib libcmTC_047be.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -lpthread -ladvapi32 -lshell32 -luser32 -lkernel32 -liconv -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o] + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/collect2.exe] ==> ignore + arg [-plugin] ==> ignore + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/liblto_plugin-0.dll] ==> ignore + arg [-plugin-opt=C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe] ==> ignore + arg [-plugin-opt=-fresolution=C:\Users\asus\AppData\Local\Temp\cc3HDuhp.res] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [-plugin-opt=-pass-through=-lpthread] ==> ignore + arg [-plugin-opt=-pass-through=-ladvapi32] ==> ignore + arg [-plugin-opt=-pass-through=-lshell32] ==> ignore + arg [-plugin-opt=-pass-through=-luser32] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-plugin-opt=-pass-through=-liconv] ==> ignore + arg [-plugin-opt=-pass-through=-lmingw32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_eh] ==> ignore + arg [-plugin-opt=-pass-through=-lmoldname] ==> ignore + arg [-plugin-opt=-pass-through=-lmingwex] ==> ignore + arg [-plugin-opt=-pass-through=-lmsvcrt] ==> ignore + arg [--sysroot=C:/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64] ==> ignore + arg [-m] ==> ignore + arg [i386pep] ==> ignore + arg [-Bdynamic] ==> ignore + arg [-o] ==> ignore + arg [cmTC_047be.exe] ==> ignore + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib/crt2.o] ==> ignore + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtbegin.o] ==> ignore + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib] + arg [-LC:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..] ==> dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..] + arg [--whole-archive] ==> ignore + arg [CMakeFiles\cmTC_047be.dir/objects.a] ==> ignore + arg [--no-whole-archive] ==> ignore + arg [--out-implib] ==> ignore + arg [libcmTC_047be.dll.a] ==> ignore + arg [--major-image-version] ==> ignore + arg [0] ==> ignore + arg [--minor-image-version] ==> ignore + arg [0] ==> ignore + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc] ==> lib [gcc] + arg [-lgcc_eh] ==> lib [gcc_eh] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [-lpthread] ==> lib [pthread] + arg [-ladvapi32] ==> lib [advapi32] + arg [-lshell32] ==> lib [shell32] + arg [-luser32] ==> lib [user32] + arg [-lkernel32] ==> lib [kernel32] + arg [-liconv] ==> lib [iconv] + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc] ==> lib [gcc] + arg [-lgcc_eh] ==> lib [gcc_eh] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/crtend.o] ==> ignore + remove lib [gcc_eh] + remove lib [msvcrt] + remove lib [gcc_eh] + remove lib [msvcrt] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib/../lib] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/lib] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../lib] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/lib] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/lib] + collapse library dir [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../..] ==> [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib] + implicit libs: [mingw32;gcc;moldname;mingwex;pthread;advapi32;shell32;user32;kernel32;iconv;mingw32;gcc;moldname;mingwex] + implicit dirs: [C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib/gcc;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/x86_64-w64-mingw32/lib;C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/lib] + implicit fwks: [] + + diff --git a/cmake-build-release/CMakeFiles/Makefile.cmake b/cmake-build-release/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..18880e8 --- /dev/null +++ b/cmake-build-release/CMakeFiles/Makefile.cmake @@ -0,0 +1,52 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeCInformation.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeCommonLanguageInclude.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeFindCodeBlocks.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeGenericSystem.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeInitializeConfigs.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeLanguageInformation.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeRCInformation.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeSystemSpecificInformation.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/CMakeSystemSpecificInitialize.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/GNU-C.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Compiler/GNU.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Internal/CMakeCheckCompilerFlag.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows-GNU-C-ABI.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows-GNU-C.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows-GNU.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows-windres.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/Windows.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/Platform/WindowsPaths.cmake" + "D:/JetBrains/CLion 2019.3.3/bin/cmake/win/share/cmake-3.15/Modules/ProcessorCount.cmake" + "../CMakeLists.txt" + "CMakeFiles/3.15.3/CMakeCCompiler.cmake" + "CMakeFiles/3.15.3/CMakeRCCompiler.cmake" + "CMakeFiles/3.15.3/CMakeSystem.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/ftpd.dir/DependInfo.cmake" + ) diff --git a/cmake-build-release/CMakeFiles/Makefile2 b/cmake-build-release/CMakeFiles/Makefile2 new file mode 100644 index 0000000..51b6123 --- /dev/null +++ b/cmake-build-release/CMakeFiles/Makefile2 @@ -0,0 +1,105 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" + +# The command to remove a file. +RM = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\ftpd\cmake-build-release + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/ftpd.dir/all + +.PHONY : all + +# The main recursive "clean" target. +clean: CMakeFiles/ftpd.dir/clean + +.PHONY : clean + +# The main recursive "preinstall" target. +preinstall: + +.PHONY : preinstall + +#============================================================================= +# Target rules for target CMakeFiles/ftpd.dir + +# All Build rule for target. +CMakeFiles/ftpd.dir/all: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/depend + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\ftpd\cmake-build-release\CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10 "Built target ftpd" +.PHONY : CMakeFiles/ftpd.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/ftpd.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\ftpd\cmake-build-release\CMakeFiles 10 + $(MAKE) -f CMakeFiles\Makefile2 CMakeFiles/ftpd.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start D:\ftpd\cmake-build-release\CMakeFiles 0 +.PHONY : CMakeFiles/ftpd.dir/rule + +# Convenience name for target. +ftpd: CMakeFiles/ftpd.dir/rule + +.PHONY : ftpd + +# clean rule for target. +CMakeFiles/ftpd.dir/clean: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/clean +.PHONY : CMakeFiles/ftpd.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake-build-release/CMakeFiles/TargetDirectories.txt b/cmake-build-release/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..4ad522d --- /dev/null +++ b/cmake-build-release/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +D:/ftpd/cmake-build-release/CMakeFiles/ftpd.dir +D:/ftpd/cmake-build-release/CMakeFiles/edit_cache.dir +D:/ftpd/cmake-build-release/CMakeFiles/rebuild_cache.dir diff --git a/cmake-build-release/CMakeFiles/clion-environment.txt b/cmake-build-release/CMakeFiles/clion-environment.txt new file mode 100644 index 0000000..489cc48 --- /dev/null +++ b/cmake-build-release/CMakeFiles/clion-environment.txt @@ -0,0 +1,4 @@ +ToolSet: w64 6.0 (local)@C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64 +Options: + +Options: \ No newline at end of file diff --git a/cmake-build-release/CMakeFiles/clion-log.txt b/cmake-build-release/CMakeFiles/clion-log.txt new file mode 100644 index 0000000..d020168 --- /dev/null +++ b/cmake-build-release/CMakeFiles/clion-log.txt @@ -0,0 +1,4 @@ +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -DCMAKE_BUILD_TYPE=Release -G "CodeBlocks - MinGW Makefiles" D:\ftpd +-- Configuring done +-- Generating done +-- Build files have been written to: D:/ftpd/cmake-build-release diff --git a/cmake-build-release/CMakeFiles/cmake.check_cache b/cmake-build-release/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..56c437b --- /dev/null +++ b/cmake-build-release/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cmake-build-release/CMakeFiles/ftpd.dir/DependInfo.cmake b/cmake-build-release/CMakeFiles/ftpd.dir/DependInfo.cmake new file mode 100644 index 0000000..c9875e1 --- /dev/null +++ b/cmake-build-release/CMakeFiles/ftpd.dir/DependInfo.cmake @@ -0,0 +1,29 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "D:/ftpd/ftpd.c" "D:/ftpd/cmake-build-release/CMakeFiles/ftpd.dir/ftpd.c.obj" + "D:/ftpd/ftpd_util.c" "D:/ftpd/cmake-build-release/CMakeFiles/ftpd.dir/ftpd_util.c.obj" + "D:/ftpd/ftpd_vfs.c" "D:/ftpd/cmake-build-release/CMakeFiles/ftpd.dir/ftpd_vfs.c.obj" + "D:/ftpd/mod_ftpd.c" "D:/ftpd/cmake-build-release/CMakeFiles/ftpd.dir/mod_ftpd.c.obj" + "D:/ftpd/mod_home.c" "D:/ftpd/cmake-build-release/CMakeFiles/ftpd.dir/mod_home.c.obj" + "D:/ftpd/mod_mnt.c" "D:/ftpd/cmake-build-release/CMakeFiles/ftpd.dir/mod_mnt.c.obj" + "D:/ftpd/mod_root.c" "D:/ftpd/cmake-build-release/CMakeFiles/ftpd.dir/mod_root.c.obj" + "D:/ftpd/mod_tmp.c" "D:/ftpd/cmake-build-release/CMakeFiles/ftpd.dir/mod_tmp.c.obj" + "D:/ftpd/scap.c" "D:/ftpd/cmake-build-release/CMakeFiles/ftpd.dir/scap.c.obj" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + "../." + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/cmake-build-release/CMakeFiles/ftpd.dir/build.make b/cmake-build-release/CMakeFiles/ftpd.dir/build.make new file mode 100644 index 0000000..bebd223 --- /dev/null +++ b/cmake-build-release/CMakeFiles/ftpd.dir/build.make @@ -0,0 +1,228 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" + +# The command to remove a file. +RM = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\ftpd\cmake-build-release + +# Include any dependencies generated for this target. +include CMakeFiles/ftpd.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/ftpd.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/ftpd.dir/flags.make + +CMakeFiles/ftpd.dir/ftpd.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/ftpd.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/ftpd.c.obj: ../ftpd.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release\CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/ftpd.dir/ftpd.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\ftpd.c.obj -c D:\ftpd\ftpd.c + +CMakeFiles/ftpd.dir/ftpd.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/ftpd.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\ftpd.c > CMakeFiles\ftpd.dir\ftpd.c.i + +CMakeFiles/ftpd.dir/ftpd.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/ftpd.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\ftpd.c -o CMakeFiles\ftpd.dir\ftpd.c.s + +CMakeFiles/ftpd.dir/ftpd_util.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/ftpd_util.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/ftpd_util.c.obj: ../ftpd_util.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release\CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/ftpd.dir/ftpd_util.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\ftpd_util.c.obj -c D:\ftpd\ftpd_util.c + +CMakeFiles/ftpd.dir/ftpd_util.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/ftpd_util.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\ftpd_util.c > CMakeFiles\ftpd.dir\ftpd_util.c.i + +CMakeFiles/ftpd.dir/ftpd_util.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/ftpd_util.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\ftpd_util.c -o CMakeFiles\ftpd.dir\ftpd_util.c.s + +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/ftpd_vfs.c.obj: ../ftpd_vfs.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release\CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/ftpd.dir/ftpd_vfs.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\ftpd_vfs.c.obj -c D:\ftpd\ftpd_vfs.c + +CMakeFiles/ftpd.dir/ftpd_vfs.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/ftpd_vfs.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\ftpd_vfs.c > CMakeFiles\ftpd.dir\ftpd_vfs.c.i + +CMakeFiles/ftpd.dir/ftpd_vfs.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/ftpd_vfs.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\ftpd_vfs.c -o CMakeFiles\ftpd.dir\ftpd_vfs.c.s + +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_ftpd.c.obj: ../mod_ftpd.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release\CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/ftpd.dir/mod_ftpd.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_ftpd.c.obj -c D:\ftpd\mod_ftpd.c + +CMakeFiles/ftpd.dir/mod_ftpd.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_ftpd.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_ftpd.c > CMakeFiles\ftpd.dir\mod_ftpd.c.i + +CMakeFiles/ftpd.dir/mod_ftpd.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_ftpd.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_ftpd.c -o CMakeFiles\ftpd.dir\mod_ftpd.c.s + +CMakeFiles/ftpd.dir/mod_home.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_home.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_home.c.obj: ../mod_home.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release\CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object CMakeFiles/ftpd.dir/mod_home.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_home.c.obj -c D:\ftpd\mod_home.c + +CMakeFiles/ftpd.dir/mod_home.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_home.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_home.c > CMakeFiles\ftpd.dir\mod_home.c.i + +CMakeFiles/ftpd.dir/mod_home.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_home.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_home.c -o CMakeFiles\ftpd.dir\mod_home.c.s + +CMakeFiles/ftpd.dir/mod_mnt.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_mnt.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_mnt.c.obj: ../mod_mnt.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release\CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object CMakeFiles/ftpd.dir/mod_mnt.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_mnt.c.obj -c D:\ftpd\mod_mnt.c + +CMakeFiles/ftpd.dir/mod_mnt.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_mnt.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_mnt.c > CMakeFiles\ftpd.dir\mod_mnt.c.i + +CMakeFiles/ftpd.dir/mod_mnt.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_mnt.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_mnt.c -o CMakeFiles\ftpd.dir\mod_mnt.c.s + +CMakeFiles/ftpd.dir/mod_root.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_root.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_root.c.obj: ../mod_root.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release\CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object CMakeFiles/ftpd.dir/mod_root.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_root.c.obj -c D:\ftpd\mod_root.c + +CMakeFiles/ftpd.dir/mod_root.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_root.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_root.c > CMakeFiles\ftpd.dir\mod_root.c.i + +CMakeFiles/ftpd.dir/mod_root.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_root.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_root.c -o CMakeFiles\ftpd.dir\mod_root.c.s + +CMakeFiles/ftpd.dir/mod_tmp.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/mod_tmp.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/mod_tmp.c.obj: ../mod_tmp.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release\CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object CMakeFiles/ftpd.dir/mod_tmp.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\mod_tmp.c.obj -c D:\ftpd\mod_tmp.c + +CMakeFiles/ftpd.dir/mod_tmp.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/mod_tmp.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\mod_tmp.c > CMakeFiles\ftpd.dir\mod_tmp.c.i + +CMakeFiles/ftpd.dir/mod_tmp.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/mod_tmp.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\mod_tmp.c -o CMakeFiles\ftpd.dir\mod_tmp.c.s + +CMakeFiles/ftpd.dir/scap.c.obj: CMakeFiles/ftpd.dir/flags.make +CMakeFiles/ftpd.dir/scap.c.obj: CMakeFiles/ftpd.dir/includes_C.rsp +CMakeFiles/ftpd.dir/scap.c.obj: ../scap.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\ftpd\cmake-build-release\CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object CMakeFiles/ftpd.dir/scap.c.obj" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles\ftpd.dir\scap.c.obj -c D:\ftpd\scap.c + +CMakeFiles/ftpd.dir/scap.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/ftpd.dir/scap.c.i" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\ftpd\scap.c > CMakeFiles\ftpd.dir\scap.c.i + +CMakeFiles/ftpd.dir/scap.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/ftpd.dir/scap.c.s" + C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\ftpd\scap.c -o CMakeFiles\ftpd.dir\scap.c.s + +# Object files for target ftpd +ftpd_OBJECTS = \ +"CMakeFiles/ftpd.dir/ftpd.c.obj" \ +"CMakeFiles/ftpd.dir/ftpd_util.c.obj" \ +"CMakeFiles/ftpd.dir/ftpd_vfs.c.obj" \ +"CMakeFiles/ftpd.dir/mod_ftpd.c.obj" \ +"CMakeFiles/ftpd.dir/mod_home.c.obj" \ +"CMakeFiles/ftpd.dir/mod_mnt.c.obj" \ +"CMakeFiles/ftpd.dir/mod_root.c.obj" \ +"CMakeFiles/ftpd.dir/mod_tmp.c.obj" \ +"CMakeFiles/ftpd.dir/scap.c.obj" + +# External object files for target ftpd +ftpd_EXTERNAL_OBJECTS = + +ftpd.exe: CMakeFiles/ftpd.dir/ftpd.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/ftpd_util.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/ftpd_vfs.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_ftpd.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_home.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_mnt.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_root.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/mod_tmp.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/scap.c.obj +ftpd.exe: CMakeFiles/ftpd.dir/build.make +ftpd.exe: CMakeFiles/ftpd.dir/linklibs.rsp +ftpd.exe: CMakeFiles/ftpd.dir/objects1.rsp +ftpd.exe: CMakeFiles/ftpd.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\ftpd\cmake-build-release\CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Linking C executable ftpd.exe" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\ftpd.dir\link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/ftpd.dir/build: ftpd.exe + +.PHONY : CMakeFiles/ftpd.dir/build + +CMakeFiles/ftpd.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles\ftpd.dir\cmake_clean.cmake +.PHONY : CMakeFiles/ftpd.dir/clean + +CMakeFiles/ftpd.dir/depend: + $(CMAKE_COMMAND) -E cmake_depends "MinGW Makefiles" D:\ftpd D:\ftpd D:\ftpd\cmake-build-release D:\ftpd\cmake-build-release D:\ftpd\cmake-build-release\CMakeFiles\ftpd.dir\DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/ftpd.dir/depend + diff --git a/cmake-build-release/CMakeFiles/ftpd.dir/cmake_clean.cmake b/cmake-build-release/CMakeFiles/ftpd.dir/cmake_clean.cmake new file mode 100644 index 0000000..7747d5f --- /dev/null +++ b/cmake-build-release/CMakeFiles/ftpd.dir/cmake_clean.cmake @@ -0,0 +1,20 @@ +file(REMOVE_RECURSE + "CMakeFiles/ftpd.dir/ftpd.c.obj" + "CMakeFiles/ftpd.dir/ftpd_util.c.obj" + "CMakeFiles/ftpd.dir/ftpd_vfs.c.obj" + "CMakeFiles/ftpd.dir/mod_ftpd.c.obj" + "CMakeFiles/ftpd.dir/mod_home.c.obj" + "CMakeFiles/ftpd.dir/mod_mnt.c.obj" + "CMakeFiles/ftpd.dir/mod_root.c.obj" + "CMakeFiles/ftpd.dir/mod_tmp.c.obj" + "CMakeFiles/ftpd.dir/scap.c.obj" + "ftpd.exe" + "ftpd.exe.manifest" + "ftpd.pdb" + "libftpd.dll.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/ftpd.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/cmake-build-release/CMakeFiles/ftpd.dir/depend.make b/cmake-build-release/CMakeFiles/ftpd.dir/depend.make new file mode 100644 index 0000000..9a8ae23 --- /dev/null +++ b/cmake-build-release/CMakeFiles/ftpd.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for ftpd. +# This may be replaced when dependencies are built. diff --git a/cmake-build-release/CMakeFiles/ftpd.dir/flags.make b/cmake-build-release/CMakeFiles/ftpd.dir/flags.make new file mode 100644 index 0000000..8404688 --- /dev/null +++ b/cmake-build-release/CMakeFiles/ftpd.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# compile C with C:/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/gcc.exe +C_FLAGS = -O3 -DNDEBUG -std=gnu11 + +C_DEFINES = + +C_INCLUDES = @CMakeFiles/ftpd.dir/includes_C.rsp + diff --git a/cmake-build-release/CMakeFiles/ftpd.dir/includes_C.rsp b/cmake-build-release/CMakeFiles/ftpd.dir/includes_C.rsp new file mode 100644 index 0000000..0333193 --- /dev/null +++ b/cmake-build-release/CMakeFiles/ftpd.dir/includes_C.rsp @@ -0,0 +1 @@ +-ID:/ftpd/. diff --git a/cmake-build-release/CMakeFiles/ftpd.dir/link.txt b/cmake-build-release/CMakeFiles/ftpd.dir/link.txt new file mode 100644 index 0000000..2c6e33b --- /dev/null +++ b/cmake-build-release/CMakeFiles/ftpd.dir/link.txt @@ -0,0 +1,3 @@ +"D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f CMakeFiles\ftpd.dir/objects.a +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\ar.exe cr CMakeFiles\ftpd.dir/objects.a @CMakeFiles\ftpd.dir\objects1.rsp +C:\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\gcc.exe -O3 -DNDEBUG -Wl,--whole-archive CMakeFiles\ftpd.dir/objects.a -Wl,--no-whole-archive -o ftpd.exe -Wl,--out-implib,libftpd.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles\ftpd.dir\linklibs.rsp diff --git a/cmake-build-release/CMakeFiles/ftpd.dir/linklibs.rsp b/cmake-build-release/CMakeFiles/ftpd.dir/linklibs.rsp new file mode 100644 index 0000000..2742f2a --- /dev/null +++ b/cmake-build-release/CMakeFiles/ftpd.dir/linklibs.rsp @@ -0,0 +1 @@ +-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 diff --git a/cmake-build-release/CMakeFiles/ftpd.dir/objects1.rsp b/cmake-build-release/CMakeFiles/ftpd.dir/objects1.rsp new file mode 100644 index 0000000..1bc2a70 --- /dev/null +++ b/cmake-build-release/CMakeFiles/ftpd.dir/objects1.rsp @@ -0,0 +1 @@ +CMakeFiles/ftpd.dir/ftpd.c.obj CMakeFiles/ftpd.dir/ftpd_util.c.obj CMakeFiles/ftpd.dir/ftpd_vfs.c.obj CMakeFiles/ftpd.dir/mod_ftpd.c.obj CMakeFiles/ftpd.dir/mod_home.c.obj CMakeFiles/ftpd.dir/mod_mnt.c.obj CMakeFiles/ftpd.dir/mod_root.c.obj CMakeFiles/ftpd.dir/mod_tmp.c.obj CMakeFiles/ftpd.dir/scap.c.obj diff --git a/cmake-build-release/CMakeFiles/ftpd.dir/progress.make b/cmake-build-release/CMakeFiles/ftpd.dir/progress.make new file mode 100644 index 0000000..494ee69 --- /dev/null +++ b/cmake-build-release/CMakeFiles/ftpd.dir/progress.make @@ -0,0 +1,11 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 +CMAKE_PROGRESS_10 = 10 + diff --git a/cmake-build-release/CMakeFiles/progress.marks b/cmake-build-release/CMakeFiles/progress.marks new file mode 100644 index 0000000..d434014 --- /dev/null +++ b/cmake-build-release/CMakeFiles/progress.marks @@ -0,0 +1 @@ +10 diff --git a/cmake-build-release/Makefile b/cmake-build-release/Makefile new file mode 100644 index 0000000..35afd3a --- /dev/null +++ b/cmake-build-release/Makefile @@ -0,0 +1,417 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "MinGW Makefiles" Generator, CMake Version 3.15 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Remove some rules from gmake that .SUFFIXES does not remove. +SUFFIXES = + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Suppress display of executed commands. +$(VERBOSE).SILENT: + + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +SHELL = cmd.exe + +# The CMake executable. +CMAKE_COMMAND = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" + +# The command to remove a file. +RM = "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = D:\ftpd + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = D:\ftpd\cmake-build-release + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -E echo "No interactive CMake dialog available." +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + "D:\JetBrains\CLion 2019.3.3\bin\cmake\win\bin\cmake.exe" -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start D:\ftpd\cmake-build-release\CMakeFiles D:\ftpd\cmake-build-release\CMakeFiles\progress.marks + $(MAKE) -f CMakeFiles\Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start D:\ftpd\cmake-build-release\CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) -f CMakeFiles\Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) -f CMakeFiles\Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named ftpd + +# Build rule for target. +ftpd: cmake_check_build_system + $(MAKE) -f CMakeFiles\Makefile2 ftpd +.PHONY : ftpd + +# fast build rule for target. +ftpd/fast: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/build +.PHONY : ftpd/fast + +ftpd.obj: ftpd.c.obj + +.PHONY : ftpd.obj + +# target to build an object file +ftpd.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd.c.obj +.PHONY : ftpd.c.obj + +ftpd.i: ftpd.c.i + +.PHONY : ftpd.i + +# target to preprocess a source file +ftpd.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd.c.i +.PHONY : ftpd.c.i + +ftpd.s: ftpd.c.s + +.PHONY : ftpd.s + +# target to generate assembly for a file +ftpd.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd.c.s +.PHONY : ftpd.c.s + +ftpd_util.obj: ftpd_util.c.obj + +.PHONY : ftpd_util.obj + +# target to build an object file +ftpd_util.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_util.c.obj +.PHONY : ftpd_util.c.obj + +ftpd_util.i: ftpd_util.c.i + +.PHONY : ftpd_util.i + +# target to preprocess a source file +ftpd_util.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_util.c.i +.PHONY : ftpd_util.c.i + +ftpd_util.s: ftpd_util.c.s + +.PHONY : ftpd_util.s + +# target to generate assembly for a file +ftpd_util.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_util.c.s +.PHONY : ftpd_util.c.s + +ftpd_vfs.obj: ftpd_vfs.c.obj + +.PHONY : ftpd_vfs.obj + +# target to build an object file +ftpd_vfs.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_vfs.c.obj +.PHONY : ftpd_vfs.c.obj + +ftpd_vfs.i: ftpd_vfs.c.i + +.PHONY : ftpd_vfs.i + +# target to preprocess a source file +ftpd_vfs.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_vfs.c.i +.PHONY : ftpd_vfs.c.i + +ftpd_vfs.s: ftpd_vfs.c.s + +.PHONY : ftpd_vfs.s + +# target to generate assembly for a file +ftpd_vfs.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/ftpd_vfs.c.s +.PHONY : ftpd_vfs.c.s + +mod_ftpd.obj: mod_ftpd.c.obj + +.PHONY : mod_ftpd.obj + +# target to build an object file +mod_ftpd.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_ftpd.c.obj +.PHONY : mod_ftpd.c.obj + +mod_ftpd.i: mod_ftpd.c.i + +.PHONY : mod_ftpd.i + +# target to preprocess a source file +mod_ftpd.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_ftpd.c.i +.PHONY : mod_ftpd.c.i + +mod_ftpd.s: mod_ftpd.c.s + +.PHONY : mod_ftpd.s + +# target to generate assembly for a file +mod_ftpd.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_ftpd.c.s +.PHONY : mod_ftpd.c.s + +mod_home.obj: mod_home.c.obj + +.PHONY : mod_home.obj + +# target to build an object file +mod_home.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_home.c.obj +.PHONY : mod_home.c.obj + +mod_home.i: mod_home.c.i + +.PHONY : mod_home.i + +# target to preprocess a source file +mod_home.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_home.c.i +.PHONY : mod_home.c.i + +mod_home.s: mod_home.c.s + +.PHONY : mod_home.s + +# target to generate assembly for a file +mod_home.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_home.c.s +.PHONY : mod_home.c.s + +mod_mnt.obj: mod_mnt.c.obj + +.PHONY : mod_mnt.obj + +# target to build an object file +mod_mnt.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_mnt.c.obj +.PHONY : mod_mnt.c.obj + +mod_mnt.i: mod_mnt.c.i + +.PHONY : mod_mnt.i + +# target to preprocess a source file +mod_mnt.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_mnt.c.i +.PHONY : mod_mnt.c.i + +mod_mnt.s: mod_mnt.c.s + +.PHONY : mod_mnt.s + +# target to generate assembly for a file +mod_mnt.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_mnt.c.s +.PHONY : mod_mnt.c.s + +mod_root.obj: mod_root.c.obj + +.PHONY : mod_root.obj + +# target to build an object file +mod_root.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_root.c.obj +.PHONY : mod_root.c.obj + +mod_root.i: mod_root.c.i + +.PHONY : mod_root.i + +# target to preprocess a source file +mod_root.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_root.c.i +.PHONY : mod_root.c.i + +mod_root.s: mod_root.c.s + +.PHONY : mod_root.s + +# target to generate assembly for a file +mod_root.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_root.c.s +.PHONY : mod_root.c.s + +mod_tmp.obj: mod_tmp.c.obj + +.PHONY : mod_tmp.obj + +# target to build an object file +mod_tmp.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_tmp.c.obj +.PHONY : mod_tmp.c.obj + +mod_tmp.i: mod_tmp.c.i + +.PHONY : mod_tmp.i + +# target to preprocess a source file +mod_tmp.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_tmp.c.i +.PHONY : mod_tmp.c.i + +mod_tmp.s: mod_tmp.c.s + +.PHONY : mod_tmp.s + +# target to generate assembly for a file +mod_tmp.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/mod_tmp.c.s +.PHONY : mod_tmp.c.s + +scap.obj: scap.c.obj + +.PHONY : scap.obj + +# target to build an object file +scap.c.obj: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/scap.c.obj +.PHONY : scap.c.obj + +scap.i: scap.c.i + +.PHONY : scap.i + +# target to preprocess a source file +scap.c.i: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/scap.c.i +.PHONY : scap.c.i + +scap.s: scap.c.s + +.PHONY : scap.s + +# target to generate assembly for a file +scap.c.s: + $(MAKE) -f CMakeFiles\ftpd.dir\build.make CMakeFiles/ftpd.dir/scap.c.s +.PHONY : scap.c.s + +# Help Target +help: + @echo The following are some of the valid targets for this Makefile: + @echo ... all (the default if no target is provided) + @echo ... clean + @echo ... depend + @echo ... ftpd + @echo ... edit_cache + @echo ... rebuild_cache + @echo ... ftpd.obj + @echo ... ftpd.i + @echo ... ftpd.s + @echo ... ftpd_util.obj + @echo ... ftpd_util.i + @echo ... ftpd_util.s + @echo ... ftpd_vfs.obj + @echo ... ftpd_vfs.i + @echo ... ftpd_vfs.s + @echo ... mod_ftpd.obj + @echo ... mod_ftpd.i + @echo ... mod_ftpd.s + @echo ... mod_home.obj + @echo ... mod_home.i + @echo ... mod_home.s + @echo ... mod_mnt.obj + @echo ... mod_mnt.i + @echo ... mod_mnt.s + @echo ... mod_root.obj + @echo ... mod_root.i + @echo ... mod_root.s + @echo ... mod_tmp.obj + @echo ... mod_tmp.i + @echo ... mod_tmp.s + @echo ... scap.obj + @echo ... scap.i + @echo ... scap.s +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles\Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake-build-release/cmake_install.cmake b/cmake-build-release/cmake_install.cmake new file mode 100644 index 0000000..ed18a6d --- /dev/null +++ b/cmake-build-release/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: D:/ftpd + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/ftpd") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "D:/ftpd/cmake-build-release/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/cmake-build-release/ftpd.cbp b/cmake-build-release/ftpd.cbp new file mode 100644 index 0000000..e4f86f7 --- /dev/null +++ b/cmake-build-release/ftpd.cbp @@ -0,0 +1,122 @@ + + + + + + diff --git a/ftpd.c b/ftpd.c new file mode 100644 index 0000000..7d3e238 --- /dev/null +++ b/ftpd.c @@ -0,0 +1,976 @@ +#include "ftpd.h" +#include "ftpd_vfs.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include + +ftpd_t server; + +static void ftpd_make_nonblocking(conn_t* conn) +{ + unsigned long ul = 1; + ioctlsocket(conn->s, FIONBIO, &ul); + printf_d("ftpd_make_nonblocking %d\n",conn->s); +} + +extern struct vfs_mod_s mod_root; +extern struct vfs_mod_s mod_mnt; +extern struct vfs_mod_s mod_home; +extern struct vfs_mod_s mod_tmp; +#ifdef MOD_FTPD +extern struct vfs_mod_s mod_ftpd; +#endif + +void ftpd_init() +{ + vfs_add_mod(&mod_root); + vfs_add_mod(&mod_mnt); + vfs_add_mod(&mod_home); + vfs_add_mod(&mod_tmp); +#ifdef MOD_FTPD + vfs_add_mod(&mod_ftpd); +#endif +} + +int ftpd_start_server(struct in_addr extip,int port) +{ + int i,j; + if((server.local.s = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP)) == INVALID_SOCKET) + return 1; + for(i = 0; i < MAX_USERS; i++) + { + server.userslots[i] = 0; + for(j = 0; j < MAX_DATACHANNELS; j++) + server.user[i].dataslots[j] = 0; + } + + server.local.addr.sin_family = AF_INET; + server.local.addr.sin_addr.s_addr = INADDR_ANY; + server.local.addr.sin_port = htons(port); + + if(bind(server.local.s,(const struct sockaddr*)&server.local.addr, + sizeof(struct sockaddr_in)) == SOCKET_ERROR) + { + closesocket(server.local.s); + return 1; + } + + listen(server.local.s,SOMAXCONN); + ftpd_make_nonblocking(&server.local); + server.extip = extip; + return 0; +} + +//User thread + +static void ftpd_prepare_conn(conn_t* conn) +{ + conn->sendbuf = NULL; + conn->sendbufsize = 0; + conn->sendbufoff = 0; +} + +//This function will automatically send buffer each call until buffer end +static int ftpd_conn_do_send(conn_t* conn) +{ + int sent = 0; + if(conn->sendbufsize) + { + //printf_d("sending: %s\n",(const char*)conn->sendbuf); + sent = send(conn->s,(const char*)conn->sendbuf+conn->sendbufoff, + MIN(1024,conn->sendbufsize),0); + if(sent < 0) + conn->sendbufsize = 0; //On error we terminate transmission + else + { + conn->sendbufsize -= sent; + conn->sendbufoff += sent; + printf_d("%d bytes sent to %p connection (remaining %d at off %d)\n",sent,conn, + conn->sendbufsize,conn->sendbufoff); + } + } + + if(conn->sendbufsize <= 0) + { + free(conn->sendbuf); + ftpd_prepare_conn(conn); + printf_d("transmission for %p is over\n",conn); + } + return sent; +} + +void ftpd_conn_send(conn_t* conn,const char* buf,size_t len) +{ + if(!conn->sendbuf) conn->sendbuf = (char*)malloc(len); + else conn->sendbuf = (char*)realloc(conn->sendbuf,conn->sendbufsize+len); + memcpy((char*)conn->sendbuf+conn->sendbufsize,buf,len); + conn->sendbufsize += len; +} + +ftpd_user_t* ftpd_open_session(conn_t* conn) +{ + int i; + ftpd_user_t* user; + //Find slot + printf_d("ftpd_open_session for %d\n",conn->s); + for(i = 0; i < MAX_USERS; i++) + { + if(BMP_GET(server.userslots,i) == 0) + { + user = &server.user[i]; + //Alloc slot + BMP_ON(server.userslots,i); + printf_d("allocated slot %d (%p) for %d\n",i,user,conn->s); + break; + } + } + if(i == MAX_USERS) NULL; + + memset(user,'\0',sizeof(ftpd_user_t)); + memcpy(&user->control,conn,sizeof(conn_t)); + ftpd_prepare_conn(&user->control); + ftpd_make_nonblocking(&user->control); + + user->command_cur = 0; + user->disconnected = 0; + user->dlcommand = 0; + user->rest = 0; + strcpy(user->wdir,"/"); + return user; +} + +//creates socket to connect (ACTIVE) +static dataconn_t* ftpd_data_open_active(ftpd_user_t* user,conn_t* dstconn) +{ + int i; + dataconn_t* dc; + + for(i = 0; i < MAX_DATACHANNELS; i++) + { + if(BMP_GET(user->dataslots,i) == 0) + { + dc = &user->data[i]; + break; + } + } + if(i == MAX_DATACHANNELS) return NULL; + + memcpy(&dc->conn.addr,dstconn,sizeof(conn_t)); + ftpd_prepare_conn(&dc->conn); + + dc->conn.s = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); + dc->conn.addr.sin_family = AF_INET; + dc->lconn.s = 0; + + //Should we use nonblocking connect? + //ftpd_make_nonblocking(&dc->conn); + + dc->type = CONN_ACTIVE; + dc->event = NULL; + dc->close = NULL; + user->lastdc = i; + BMP_ON(user->dataslots,i); + return dc; +} + +//allocates and binds new socket (PASSIVE) +static dataconn_t* ftpd_data_open_passive(ftpd_user_t* user) +{ + int i,slot; + dataconn_t* dc; + + for(i = 0; i < MAX_DATACHANNELS; i++) + { + if(BMP_GET(user->dataslots,i) == 0) + { + dc = &user->data[i]; + break; + } + } + if(i == MAX_DATACHANNELS) return NULL; + slot = i; + + dc->conn.s = 0; + dc->lconn.s = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP); + printf_d("datachannel passive socket %d\n",dc->lconn.s); + + dc->lconn.addr.sin_family = AF_INET; + dc->lconn.addr.sin_addr.s_addr = INADDR_ANY; + + for(i = MIN_USRPORT; i < MAX_USRPORT; i++) + { + dc->lconn.addr.sin_port = htons(i); + if(!bind(dc->lconn.s,(const struct sockaddr*) + &dc->lconn.addr,sizeof(struct sockaddr_in))) + { + break; + } + } + if(i == MAX_USRPORT) + { + closesocket(dc->lconn.s); + return NULL; + } + + listen(dc->lconn.s,1); + + ftpd_make_nonblocking(&dc->lconn); + + dc->type = CONN_PASSIVE; + dc->event = NULL; + dc->close = NULL; + user->lastdc = slot; + BMP_ON(user->dataslots,slot); + return dc; +} + +void ftpd_data_close(ftpd_user_t* user,dataconn_t* dc) +{ + unsigned int slot; + + if(dc->close) dc->close(user,dc); + slot = (unsigned int)((ptrdiff_t)dc-(ptrdiff_t)&user->data)/sizeof(dataconn_t); + if(dc->hFile) CloseHandle(dc->hFile); + if(dc->lconn.s) closesocket(dc->lconn.s); + if(dc->conn.s) closesocket(dc->conn.s); + + memset(dc,'\0',sizeof(dataconn_t)); + BMP_OFF(user->dataslots,slot); +} + +void ftpd_close_session(ftpd_user_t* user) +{ + unsigned int i,slot; + + slot = (unsigned int)((ptrdiff_t)user-(ptrdiff_t)&server.user)/sizeof(ftpd_user_t); + closesocket(user->control.s); + if(user->control.sendbuf) + free(user->control.sendbuf); + + //Close data channels + for(i = 0; i < MAX_DATACHANNELS; i++) + { + dataconn_t* dc; + if(!BMP_GET(user->dataslots,i)) continue; + dc = &user->data[i]; + + ftpd_data_close(user,dc); + } + + memset(user,'\0',sizeof(ftpd_user_t)); + BMP_OFF(server.userslots,slot); //Free slot +} + +typedef enum { + POLL_CONTROL = 0, + POLL_DATA, +} polltype_t; + +typedef struct { + SOCKET s; + int type; + ftpd_user_t* user; + dataconn_t* dc; +} pollpair_t; + +static void pollpair_insert_user(pollpair_t* pair,int idx,ftpd_user_t* user) +{ + pair[idx].s = user->control.s; + pair[idx].type = POLL_CONTROL; + pair[idx].user = user; +} + +static void pollpair_insert_dataconn(pollpair_t* pair,int idx, + ftpd_user_t* user,dataconn_t* dc) +{ + pair[idx].s = dc->conn.s; + pair[idx].type = POLL_DATA; + pair[idx].user = user; + pair[idx].dc = dc; +} + +void ftpd_user_send_reply(ftpd_user_t* user,const char* text) +{ + printf_d("send REPLY: %s\n",text); + ftpd_conn_send(&user->control,text,strlen(text)); +} + +void ftpd_dc_send_reply(dataconn_t* dc,const char* text) +{ + ftpd_conn_send(&dc->conn,text,strlen(text)); +} + +void ftpd_user_send_replyf(ftpd_user_t* user,const char* fmt,...) +{ + char buffer[512]; + va_list ap; + + va_start(ap,fmt); + vsnprintf(buffer,sizeof(buffer),fmt,ap); + va_end(ap); + + ftpd_user_send_reply(user,buffer); +} + +void ftpd_dc_send_replyf(dataconn_t* dc,const char* fmt,...) +{ + char buffer[512]; + va_list ap; + + va_start(ap,fmt); + vsnprintf(buffer,sizeof(buffer),fmt,ap); + va_end(ap); + + ftpd_dc_send_reply(dc,buffer); +} + +void ftpd_user_disconnect(ftpd_user_t* user,const char* reason) +{ + ftpd_user_send_reply(user,reason); + user->disconnected = 1; +} + +static int is_private_ip(struct in_addr addr) +{ + const int num = 4; + const char* ips[] = {"127.0.0.0","10.0.0.0","172.16.0.0","192.168.0.0"}; + const int lens[] = {8,8,12,16}; + int i; + + for(i = 0; i < num; i++) + { + uint32_t mask; + struct in_addr laddr; + laddr.s_addr = inet_addr(ips[i]); + mask = ~((uint32_t)pow(2,32-lens[i])-1); + if(laddr.s_addr == addr.s_addr&mask) + return 1; + } + return 0; +} + +static int cmdcmp(const char* line,const char* cmd) +{ + int i; + for(i = 0; i < strlen(cmd); i++) + if(tolower(line[i]) != tolower(cmd[i])) return 0; + return 1; +} + +int ftpd_user_make_dataconn(ftpd_user_t* user) +{ + dataconn_t* dc; + + dc = &user->data[user->lastdc]; + if(dc->type == CONN_ACTIVE) + { + //dc->conn.s is nonblocking!!!! FIX ME + if(connect(dc->conn.s,(const struct sockaddr*) + &dc->conn.addr,sizeof(struct sockaddr_in))) + { + ftpd_data_close(user,dc); + return 1; + } + } + else if(dc->type == CONN_PASSIVE) + { + WSAPOLLFD poll; + poll.fd = dc->lconn.s; + poll.events = POLLIN; + printf_d("passive poll to %d\n",dc->lconn.s); + if(WSAPoll(&poll,1,-1)) //3 seconds + { + if(poll.revents & POLLIN) + { + //Accept data conn + int namelen; + namelen = sizeof(struct sockaddr_in); + dc->conn.s = accept(dc->lconn.s,(struct sockaddr*)&dc->conn.addr,&namelen); + if(dc->conn.s == INVALID_SOCKET) + { + ftpd_data_close(user,dc); + return 1; + } + ftpd_make_nonblocking(&dc->conn); + } + else + { + ftpd_data_close(user,dc); + return 1; + } + } else + { + ftpd_data_close(user,dc); + return 1; + } + } + + dc->type = CONN_CONNECTED; + return 0; +} + +dataconn_t* ftpd_user_get_cur_dataconn(ftpd_user_t* user) +{ + return &user->data[user->lastdc]; +} + +/* + FTPd VIRTUAL FILESYSTEM + / - root + /mnt - drives + /mnt/c - windows drive D: + /mnt/d - windows drive D: + /tmp - %TEMP% dir for current user + /home - home dir for current user + /home/user1/ + /home/user2/ + /ftpd - FTPd Virtual Dir + screenshot.jpg - download to take screenshot + execute - upload here exe to execute +*/ + +static int is_slash_at_end(const char* str,char slash) +{ + return str[strlen(str)-1] == slash; +} + +static char ftpd_user_cur_drive(ftpd_user_t* user) +{ + return user->wdir[5]; +} + +void ftpd_list_event_end(void* u,void* d) +{ + ftpd_user_t* user; + + user = (ftpd_user_t*)u; + + ftpd_user_send_reply(user,"226 Transfer complete.\r\n"); +} + +//Wrapper for protocol level. Pass execution to virtual level +void ftpd_user_list_dir(ftpd_user_t* user,int mlsd) +{ + dataconn_t* dc; + + if(user->dlcommand == 0) + { + puts_d("LIST first stage"); + ftpd_user_send_reply(user,"150 Opening BINARY mode data connection for LIST.\r\n"); + user->dlcommand++; + } + else if(user->dlcommand == 1) + { + if(ftpd_user_make_dataconn(user)) + { + ftpd_user_send_reply(user,"425 Can't open data connection.\r\n"); + user->dlcommand = 0; + return; + } + dc = ftpd_user_get_cur_dataconn(user); + dc->mode = DATACONN_SEND; + + //Actual command + vfs_list(user,mlsd); + + user->dlcommand = 0; + dc->event = ftpd_list_event_end; + } +} + +static struct in_addr get_local_ip() +{ + struct hostent* host; + char hostname[256]; + + gethostname(hostname,sizeof(hostname)); + host = gethostbyname(hostname); + + return *((struct in_addr*)host->h_addr_list[0]); +} + +void ftpd_user_exec_command(ftpd_user_t* user) +{ + printf_d("got command: %s\n",user->command); + //ftpd_user_send_reply(user,"200 Hello WOorld!\r\n"); + if(strlen(user->command) == 0) return; + if(cmdcmp(user->command,"PWD")) + ftpd_user_send_replyf(user,"257 \"%s\" is current directory.\r\n",user->wdir); + else if(cmdcmp(user->command,"CWD")) + { + char buffer[MAX_PATH]; + char* path,*c; + + strncpy(buffer,user->command,MAX_PATH-1); + if(!(path = strchr(buffer,' '))) + ftpd_user_send_reply(user,"501 Syntax error in parameters or arguments.\r\n"); + else + { + path++; + + //if(vfs_retr(user,path)) + // ftpd_user_send_reply(user,"550 Requested action not taken. File unavailable (e.g., file not found, no access).\r\n"); + if(vfs_changepath(user,path)) + ftpd_user_send_reply(user,"550 Requested action not taken. File unavailable (e.g., file not found, no access).\r\n"); + else ftpd_user_send_replyf(user,"250 CWD successful. \"%s\" is current directory.\r\n",user->wdir); + } + } + else if(cmdcmp(user->command,"CDUP")) + { + if(vfs_changepath(user,"..")) + ftpd_user_send_reply(user,"550 Requested action not taken. File unavailable (e.g., file not found, no access).\r\n"); + else ftpd_user_send_replyf(user,"200 CDUP successful. \"%s\" is current directory.\r\n",user->wdir); + } + else if(cmdcmp(user->command,"LIST")) + { + ftpd_user_list_dir(user,0); + } + else if(cmdcmp(user->command,"MLSD")) + { + ftpd_user_list_dir(user,1); + } + else if(cmdcmp(user->command,"RETR")) + { + char buffer[MAX_PATH]; + char* path,*c; + + if(!BMP_GET(user->dataslots,user->lastdc)) + ftpd_user_send_reply(user,"503 Bad sequence of commands.\r\n"); + + strncpy(buffer,user->command,MAX_PATH-1); + if(!(path = strchr(buffer,' '))) + ftpd_user_send_reply(user,"501 Syntax error in parameters or arguments.\r\n"); + else + { + path++; + + if(vfs_retr(user,path)) + ftpd_user_send_reply(user,"550 Requested action not taken. File unavailable (e.g., file not found, no access).\r\n"); + } + } + else if(cmdcmp(user->command,"STOR")) + { + char buffer[MAX_PATH]; + char* path,*c; + + if(!BMP_GET(user->dataslots,user->lastdc)) + ftpd_user_send_reply(user,"503 Bad sequence of commands.\r\n"); + + strncpy(buffer,user->command,MAX_PATH-1); + if(!(path = strchr(buffer,' '))) + ftpd_user_send_reply(user,"501 Syntax error in parameters or arguments.\r\n"); + else + { + path++; + + if(vfs_stor(user,path)) + ftpd_user_send_reply(user,"550 Requested action not taken. File unavailable (e.g., file not found, no access).\r\n"); + } + } + else if(cmdcmp(user->command,"APPE")) + { + char buffer[MAX_PATH]; + char* path,*c; + + if(!BMP_GET(user->dataslots,user->lastdc)) + ftpd_user_send_reply(user,"503 Bad sequence of commands.\r\n"); + + strncpy(buffer,user->command,MAX_PATH-1); + if(!(path = strchr(buffer,' '))) + ftpd_user_send_reply(user,"501 Syntax error in parameters or arguments.\r\n"); + else + { + path++; + + if(vfs_appe(user,path)) + ftpd_user_send_reply(user,"550 Requested action not taken. File unavailable (e.g., file not found, no access).\r\n"); + } + } + else if(cmdcmp(user->command,"DELE") || cmdcmp(user->command,"RMD")) + { + char buffer[MAX_PATH]; + char* path,*c; + + strncpy(buffer,user->command,MAX_PATH-1); + if(!(path = strchr(buffer,' '))) + ftpd_user_send_reply(user,"501 Syntax error in parameters or arguments.\r\n"); + else + { + path++; + + if(vfs_dele(user,path)) + ftpd_user_send_reply(user,"550 Requested action not taken. File unavailable (e.g., file not found, no access).\r\n"); + } + } + else if(cmdcmp(user->command,"SIZE")) + { + char buffer[MAX_PATH]; + char* path,*c; + + strncpy(buffer,user->command,MAX_PATH-1); + if(!(path = strchr(buffer,' '))) + ftpd_user_send_reply(user,"501 Syntax error in parameters or arguments.\r\n"); + else + { + path++; + + if(vfs_size(user,path)) + ftpd_user_send_reply(user,"550 Requested action not taken. File unavailable (e.g., file not found, no access).\r\n"); + } + } + else if(cmdcmp(user->command,"MKD")) + { + char buffer[MAX_PATH]; + char* path,*c; + + strncpy(buffer,user->command,MAX_PATH-1); + if(!(path = strchr(buffer,' '))) + ftpd_user_send_reply(user,"501 Syntax error in parameters or arguments.\r\n"); + else + { + path++; + + if(vfs_mkd(user,path)) + ftpd_user_send_reply(user,"550 Requested action not taken. File unavailable (e.g., file not found, no access).\r\n"); + } + } + else if(cmdcmp(user->command,"PORT")) //PORT %d,%d,%d,%d,%d,%d + { + dataconn_t* dc; + conn_t dstconn; + int a,b,c,d,hp,lp; + + if(!sscanf(user->command,"PORT %d,%d,%d,%d,%d,%d",&a,&b,&c,&d,&hp,&lp)) + ftpd_user_send_reply(user,"501 Syntax error in parameters or arguments.\r\n"); + else + { + dstconn.addr.sin_family = AF_INET; + dstconn.addr.sin_addr.s_addr = (a << 24) | (b << 16) | (c << 8) | d; + dstconn.addr.sin_port = htons((hp << 8) | lp); + if(!(dc = ftpd_data_open_active(user,&dstconn))) + ftpd_user_send_reply(user,"425 Can't open data connection.\r\n"); + else ftpd_user_send_reply(user,"200 PORT command successful.\r\n"); + } + } + else if(cmdcmp(user->command,"PASV")) + { + dataconn_t* dc; + struct in_addr addr; + int port; + + if(!(dc = ftpd_data_open_passive(user))) + ftpd_user_send_reply(user,"425 Can't open data connection.\r\n"); + else + { + addr = is_private_ip(user->control.addr.sin_addr) ? server.extip : get_local_ip(); + port = ntohs(dc->lconn.addr.sin_port); + + //227 Entering Passive Mode (192,168,150,90,195,149). + ftpd_user_send_replyf(user,"227 Entering Passive Mode (%d,%d,%d,%d,%d,%d).\r\n", + (addr.s_addr&0xFF),(addr.s_addr>>8)&0xFF,(addr.s_addr>>16)&0xFF, + (addr.s_addr>>24)&0xFF,port>>8,port&0xFF); + } + } + else if(cmdcmp(user->command,"REST")) + { + if(!sscanf(user->command,"REST %llu",&user->rest)) + ftpd_user_send_reply(user,"501 Syntax error in parameters or arguments.\r\n"); + else ftpd_user_send_replyf(user,"350 Rest supported. Restarting at %lu\r\n",user->rest); + printf("REST %llu\n",user->rest); + } + else if(cmdcmp(user->command,"FEAT")) + { + ftpd_user_send_reply(user,"211-Features:\r\n" + " REST STREAM\r\n" + " SIZE\r\n" + " MLSD modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*;\r\n" + " UTF8\r\n" + "211 End\r\n"); + } + else if(cmdcmp(user->command,"QUIT")) + { + user->disconnected = 1; + ftpd_user_send_reply(user,"200 OK\r\n"); + } + else if(cmdcmp(user->command,"TYPE")) ftpd_user_send_reply(user,"200 OK\r\n"); + else if(cmdcmp(user->command,"USER")) ftpd_user_send_reply(user,"200 OK\r\n"); + else if(cmdcmp(user->command,"PASS")) ftpd_user_send_reply(user,"200 OK\r\n"); + else if(cmdcmp(user->command,"NOOP")) ftpd_user_send_reply(user,"200 OK\r\n"); + else if(cmdcmp(user->command,"OPTS")) ftpd_user_send_reply(user,"200 OK\r\n"); + else if(cmdcmp(user->command,"AUTH")) ftpd_user_send_reply(user,"500 AUTH not understood.\r\n"); + else if(cmdcmp(user->command,"SYST")) ftpd_user_send_reply(user,"215 UNIX Type: L8\r\n"); + else ftpd_user_send_reply(user,"202 Command not implemented, superfluous at this site.\r\n"); +} + +int ftpd_user_putc(ftpd_user_t* user,char ch) +{ + if(user->command_cur >= MAX_COMMANDLEN) + return 1; + user->command[user->command_cur++] = ch; + return 0; +} + +void ftpd_user_recv(ftpd_user_t* user) +{ + int rd; + char ch; + + //While we have data + while(recv(user->control.s,&ch,1,0) > 0) + { + if(ch == '\n') + { + if(user->command_cur <= 0) return; + user->command_cur--; + user->command[user->command_cur] = '\0'; + ftpd_user_exec_command(user); + user->command_cur = 0; + } + else + { + if(ftpd_user_putc(user,ch) == 1) + { + ftpd_user_disconnect(user,"501 Syntax error in parameters or arguments.\r\n"); + return; + } + } + } +} + +void ftpd_user_send(ftpd_user_t* user) +{ + ftpd_conn_do_send(&user->control); +} + +//ftpd_data_recv(ppair[i].dc); +void ftpd_data_recv(ftpd_user_t* user,dataconn_t* dc) +{ + DWORD dwWrote; + + char buf[1024]; + int rd; + + rd = recv(dc->conn.s,buf,1024,0); + if(rd <= 0) ftpd_data_close(user,dc); + + //fwrite(buf,rd,1,dc->fp); + WriteFile(dc->hFile,buf,rd,&dwWrote,NULL); +} + +//ftpd_data_send(ppair[i].dc); +void ftpd_data_send(ftpd_user_t* user,dataconn_t* dc) +{ + printf_d("DATACONN MODE %d\n",dc->mode); + if(dc->mode == DATACONN_SEND_FP) + { + char buf[1024]; + DWORD dwRead; + + //rd = fread(buf,1,1024,dc->fp); + ReadFile(dc->hFile,buf,1024,&dwRead,NULL); + + send(dc->conn.s,buf,dwRead,0); + + if(dwRead < 1024) //Last block of data in file + { + if(dc->event) dc->event(user,dc); + ftpd_data_close(user,dc); + } + } + else + { + printf_d("CONN BUFSIZE %d\n",dc->conn.sendbufsize); + ftpd_conn_do_send(&dc->conn); + if(dc->conn.sendbufsize == 0) //End + { + if(dc->event) dc->event(user,dc); + ftpd_data_close(user,dc); + } + } +} + +void ftpd_server_loop() +{ + //WSAPOLLFD* polls; + //pollpair_t* ppair; + //32 reserved to special purposes + static WSAPOLLFD polls[MAX_POLLSLOTS]; + static pollpair_t ppair[MAX_POLLSLOTS]; + + size_t count; + int i,j; + + count = 0; + polls[0].fd = server.local.s; + polls[0].events = POLLIN; + count++; + + //polls = (WSAPOLLFD*)calloc(count,sizeof(WSAPOLLFD)); + //ppair = (pollpair_t*)calloc(count,sizeof(pollpair_t)); + + for(i = 0; i < MAX_USERS; i++) + { + ftpd_user_t* user; + + if(!BMP_GET(server.userslots,i)) continue; + user = &server.user[i]; + printf_d("user %p\n",user); + + polls[count].fd = user->control.s; + polls[count].events = POLLIN; + pollpair_insert_user(ppair,count,user); + //count++; + + //If we have data for user + if(user->control.sendbuf) + { + puts_d("we have data for user"); + //polls[count].fd = user->control.s; + polls[count].events |= POLLOUT; + //pollpair_insert_user(ppair,count,user); + } + count++; + + for(j = 0; j < MAX_DATACHANNELS; j++) + { + dataconn_t* dc; + if(!BMP_GET(user->dataslots,j)) continue; + dc = &user->data[j]; + if(dc->type != CONN_CONNECTED) continue; + if(dc->mode == DATACONN_SEND) + { + polls[count].fd = dc->conn.s; + polls[count].events = POLLOUT; + pollpair_insert_dataconn(ppair,count,user,dc); + count++; + } + else if(dc->mode == DATACONN_SEND_FP) + { + polls[count].fd = dc->conn.s; + polls[count].events = POLLOUT; + pollpair_insert_dataconn(ppair,count,user,dc); + count++; + } + else + { + polls[count].fd = dc->conn.s; + polls[count].events = POLLIN; + pollpair_insert_dataconn(ppair,count,user,dc); + count++; + } + } + } + + printf_d("prepoll count %d\n",count); + for(i = 0; i < count; i++) + { + printf_d("%s %d user %p\n",polls[i].events == POLLIN ? "POLLIN" + : (polls[i].events == POLLOUT ? "POLLOUT" : "POLLIN|POLLOUT"),polls[i].fd,ppair[i].user); + } + if(WSAPoll(polls,count,-1)) + { + for(i = 0; i < count; i++) + { + printf_d("%d\n",count); + if(i != 0 && count > 1) + { + printf_d("Polling %s %d\n",ppair[i].type == POLL_CONTROL ? "POLL_CONTROL" : "POLL_DATA",i); + if(ppair[i].type == POLL_CONTROL) + { + //Process control IO + //Delayed mode requires immediately send + if(ppair[i].user->dlcommand != 0) + { + if(polls[i].revents & POLLOUT) + { + puts_d("ftpd_user_send"); + ftpd_user_send(ppair[i].user); + } + + //Execute delayed command + ftpd_user_exec_command(ppair[i].user); + } + else + { + if(polls[i].revents & POLLIN) + { + puts_d("ftpd_user_recv"); + ftpd_user_recv(ppair[i].user); + } + + if(polls[i].revents & POLLOUT) + { + puts_d("ftpd_user_send"); + ftpd_user_send(ppair[i].user); + } + + if((polls[i].revents & (POLLERR | POLLHUP)) || ppair[i].user->disconnected) + { + //Disconnect control channel + ftpd_close_session(ppair[i].user); + } + } + } + else + { + //Process data IO + if(polls[i].revents & POLLIN) + { + ftpd_data_recv(ppair[i].user,ppair[i].dc); + } + + if(polls[i].revents & POLLOUT) + { + puts_d("ftpd_data_send"); + ftpd_data_send(ppair[i].user,ppair[i].dc); + } + + if(polls[i].revents & (POLLERR | POLLHUP)) + { + //Disconnect data channel + ftpd_data_close(ppair[i].user,ppair[i].dc); + } + } + } + else + { + if(polls[0].revents & POLLIN) + { + conn_t conn; + int namelen; + ftpd_user_t* user; + + puts_d("accept"); + + namelen = sizeof(struct sockaddr_in); + conn.s = accept(server.local.s,(struct sockaddr*)&conn.addr,&namelen); + printf_d("accept fd %d\n",conn.s); + if(!(user = ftpd_open_session(&conn))) + { + closesocket(conn.s); + printf_d("%s failed to connected (no free slots)\n",inet_ntoa(conn.addr.sin_addr)); + } + else + { + printf_d("Connected %s\n",inet_ntoa(conn.addr.sin_addr)); + ftpd_user_send_reply(user,"220 Welcome to ftpd.c\r\n"); + } + } + } + } + } +} + +void ftpd_main_loop() +{ + while(1) + { + ftpd_server_loop(); + } +} \ No newline at end of file diff --git a/ftpd.h b/ftpd.h new file mode 100644 index 0000000..f78964a --- /dev/null +++ b/ftpd.h @@ -0,0 +1,118 @@ +#ifndef __FTPD_H +#define __FTPD_H + +#ifdef __MINGW32__ +#undef _WIN32_WINNT +#define _WIN32_WINNT 0x0600 +#endif + +#include +#include +#include "ftpd_util.h" +//#include "ftpd_vfs.h" + +#define MAX_USERS 64 +#define MAX_DATACHANNELS 128 +#define MAX_USERNAMELEN 32 +#define MAX_COMMANDLEN 256 +#define MAX_POLLSLOTS MAX_USERS*MAX_DATACHANNELS+32 + +#define MIN_USRPORT 5000 +#define MAX_USRPORT 6480 + +//Bitmap functions for static allocations +#define BMP_DEF(name,size) uintptr_t name[size/sizeof(uintptr_t)] +#define BMP_GET(bmp,bit) ((bmp[bit/sizeof(uintptr_t)] >> (bit%sizeof(uintptr_t))) & 1) +#define BMP_ON(bmp,bit) (bmp[bit/sizeof(uintptr_t)] |= 1<<(bit%sizeof(uintptr_t))) +#define BMP_OFF(bmp,bit) (bmp[bit/sizeof(uintptr_t)] &= ~(1<<(bit%sizeof(uintptr_t)))) + +#define MIN(a,b) (((a)<(b))?(a):(b)) + +//#define DEBUG_PRINT + +#ifdef DEBUG_PRINT +#define printf_d printf +#define puts_d puts +#else +#define printf_d +#define puts_d +#endif + + +typedef enum { + CONN_ACTIVE = 0, + CONN_PASSIVE, + CONN_CONNECTED, //No operations needed +} conntype_t; + +typedef struct { + SOCKET s; + struct sockaddr_in addr; + + char* sendbuf; + size_t sendbufsize; + size_t sendbufoff; +} conn_t; + +typedef enum { + DATACONN_SEND = 0, + DATACONN_SEND_FP, + DATACONN_RECV_FP +} datamodes_t; + +typedef void (*dataconn_event_t)(void* user,void* dc); + +typedef struct { + conn_t conn; + conn_t lconn; //For server sockets + + HANDLE hFile; + int mode; + int type; + + dataconn_event_t event; + dataconn_event_t close; +} dataconn_t; + +typedef struct { + conn_t control; + dataconn_t data[MAX_DATACHANNELS]; + BMP_DEF(dataslots,MAX_DATACHANNELS); + char command[MAX_COMMANDLEN]; + size_t command_cur; + int disconnected; + char wdir[MAX_PATH]; + int lastdc; + int dlcommand; //Delayed command after send + uint64_t rest; //Offset in file + void* udata; //For special purposes +} ftpd_user_t; + +typedef struct { + conn_t local; + ftpd_user_t user[MAX_USERS]; + BMP_DEF(userslots,MAX_USERS); + struct in_addr extip; +} ftpd_t; + +void ftpd_init(); +int ftpd_start_server(struct in_addr extip,int port); +void ftpd_main_loop(); +ftpd_user_t* ftpd_open_session(conn_t* conn); +void ftpd_data_close(ftpd_user_t* user,dataconn_t* dc); +void ftpd_close_session(ftpd_user_t* user); +void ftpd_conn_send(conn_t* conn,const char* buf,size_t len); +void ftpd_user_send_reply(ftpd_user_t* user,const char* text); +void ftpd_dc_send_reply(dataconn_t* dc,const char* text); +void ftpd_user_send_replyf(ftpd_user_t* user,const char* fmt,...); +void ftpd_dc_send_replyf(dataconn_t* dc,const char* fmt,...); +void ftpd_user_disconnect(ftpd_user_t* user,const char* reason); +int ftpd_user_make_dataconn(ftpd_user_t* user); +dataconn_t* ftpd_user_get_cur_dataconn(ftpd_user_t* user); +void ftpd_fix_slashes(char* str); + +void ftpd_list_event_end(void* u,void* d); + +extern ftpd_t server; + +#endif \ No newline at end of file diff --git a/ftpd_util.c b/ftpd_util.c new file mode 100644 index 0000000..815d9ed --- /dev/null +++ b/ftpd_util.c @@ -0,0 +1,44 @@ +#include "ftpd_util.h" + +const char* months[] = { + "Jan","Feb","Mar","Apr","May","Jun", + "Jul","Aug","Sep","Oct","Nov","Dec" +}; + +const char* get_month(int i) +{ + return months[i-1]; +} + +void ftpd_fix_slashes(char* str) +{ + while(*str) + { + if(*str == '/') *str = '\\'; + str++; + } +} + +char* wcs2utf(wchar_t* str) +{ + char* newstr; + int newlen; + + newlen = WideCharToMultiByte(CP_UTF8,0,str,-1,NULL,0,NULL,NULL); + newstr = (char*)malloc(newlen); + WideCharToMultiByte(CP_UTF8,0,str,-1,newstr,newlen,NULL,NULL); + + return newstr; +} + +wchar_t* utf2wcs(char* str) +{ + wchar_t* newstr; + int newlen; + + newlen = MultiByteToWideChar(CP_UTF8,0,str,-1,NULL,0); + newstr = (wchar_t*)malloc(newlen*sizeof(wchar_t)); + MultiByteToWideChar(CP_UTF8,0,str,-1,newstr,newlen); + + return newstr; +} \ No newline at end of file diff --git a/ftpd_util.h b/ftpd_util.h new file mode 100644 index 0000000..1aaf47f --- /dev/null +++ b/ftpd_util.h @@ -0,0 +1,11 @@ +#ifndef __FTPD_UTIL_H +#define __FTPD_UTIL_H + +#include + +const char* get_month(int i); +void ftpd_fix_slashes(char* str); +char* wcs2utf(wchar_t* str); +wchar_t* utf2wcs(char* str); + +#endif \ No newline at end of file diff --git a/ftpd_vfs.c b/ftpd_vfs.c new file mode 100644 index 0000000..6ebe756 --- /dev/null +++ b/ftpd_vfs.c @@ -0,0 +1,308 @@ +#include "ftpd_vfs.h" +#include "ftpd_util.h" + +static struct vfs_mod_s* first = NULL; + +void vfs_add_mod(struct vfs_mod_s* mod) +{ + struct vfs_mod_s* elem; + + if(first) + { + elem = first; + while(elem->next) elem = elem->next; + mod->next = NULL; + elem->next = mod; + } else first = mod; +} + +vfs_mod_t* vfs_get_mod(ftpd_user_t* user,const char* wdir) +{ + vfs_mod_t* mod; + + mod = first; + while(mod) + { + if(mod->vfs_check(user,wdir)) break; + mod = mod->next; + } + + return mod; +} + +int vfs_list(ftpd_user_t* user,int mlsd) +{ + vfs_mod_t* mod; + + mod = vfs_get_mod(user,user->wdir); + if(!mod) return 1; + if(mod->vfs_list) + return mod->vfs_list(user,mlsd); + return 1; +} + +int vfs_fallback_start_retr(ftpd_user_t* user,char* path,uint64_t size,int is_file) +{ + dataconn_t* dc; + + if(user->dlcommand == 0) + { + ftpd_user_send_replyf(user,"150 Opening BINARY mode data connection for %s (%llu).\r\n", + path,size); + user->dlcommand++; + } + else if(user->dlcommand == 1) + { + if(ftpd_user_make_dataconn(user)) + { + ftpd_data_close(user,dc); + ftpd_user_send_reply(user,"425 Can't open data connection.\r\n"); + user->dlcommand = 0; + return 0; + } + + dc = ftpd_user_get_cur_dataconn(user); + if(is_file) + { + DWORD dwRestHigh,dwRestLow; + + dwRestLow = user->rest & 0xFFFFFFFF; + dwRestHigh = user->rest >> 32; + + SetFilePointer(dc->hFile,dwRestLow,&dwRestHigh,FILE_CURRENT); + dc->mode = DATACONN_SEND_FP; + } else dc->mode = DATACONN_SEND; + + dc->event = ftpd_list_event_end; + user->dlcommand = 0; + } + return 0; +} + +int vfs_fallback_start_stor(ftpd_user_t* user,char* path) +{ + dataconn_t* dc; + + if(user->dlcommand == 0) + { + ftpd_user_send_replyf(user,"150 Opening BINARY mode data connection for %s\r\n", + path); + user->dlcommand++; + } + else if(user->dlcommand == 1) + { + DWORD dwRestHigh,dwRestLow; + + if(ftpd_user_make_dataconn(user)) + { + ftpd_data_close(user,dc); + ftpd_user_send_reply(user,"425 Can't open data connection.\r\n"); + user->dlcommand = 0; + return 0; + } + + dc = ftpd_user_get_cur_dataconn(user); + + dwRestLow = user->rest & 0xFFFFFFFF; + dwRestHigh = user->rest >> 32; + + SetFilePointer(dc->hFile,dwRestLow,&dwRestHigh,FILE_CURRENT); + dc->mode = DATACONN_RECV_FP; + + dc->close = ftpd_list_event_end; + user->dlcommand = 0; + } + return 0; +} + +int vfs_retr(ftpd_user_t* user,char* path) +{ + vfs_mod_t* mod; + + if(path[0] == '/') + mod = vfs_get_mod(user,path); + else mod = vfs_get_mod(user,user->wdir); + + if(!mod) return 1; + if(mod->vfs_retr) + return mod->vfs_retr(user,path); + return 1; +} + +int vfs_stor(ftpd_user_t* user,char* path) +{ + vfs_mod_t* mod; + + if(path[0] == '/') + mod = vfs_get_mod(user,path); + else mod = vfs_get_mod(user,user->wdir); + + if(!mod) return 1; + if(mod->vfs_stor) + return mod->vfs_stor(user,path); + return 1; +} + +int vfs_appe(ftpd_user_t* user,char* path) +{ + vfs_mod_t* mod; + + if(path[0] == '/') + mod = vfs_get_mod(user,path); + else mod = vfs_get_mod(user,user->wdir); + + if(!mod) return 1; + if(mod->vfs_appe) + return mod->vfs_appe(user,path); + return 1; +} + +int vfs_dele(ftpd_user_t* user,char* path) +{ + vfs_mod_t* mod; + + if(path[0] == '/') + mod = vfs_get_mod(user,path); + else mod = vfs_get_mod(user,user->wdir); + + if(!mod) return 1; + if(mod->vfs_dele) + return mod->vfs_dele(user,path); + return 1; +} + +int vfs_size(ftpd_user_t* user,char* path) +{ + vfs_mod_t* mod; + + if(path[0] == '/') + mod = vfs_get_mod(user,path); + else mod = vfs_get_mod(user,user->wdir); + + if(!mod) return 1; + if(mod->vfs_size) + return mod->vfs_size(user,path); + return 1; +} + +int vfs_cwd(ftpd_user_t* user,char* path) +{ + vfs_mod_t* mod; + + if(path[0] == '/') + mod = vfs_get_mod(user,path); + else mod = vfs_get_mod(user,user->wdir); + + if(!mod) return 1; + if(mod->vfs_cwd) + return mod->vfs_cwd(user,path); + return 1; +} + +int vfs_mkd(ftpd_user_t* user,char* path) +{ + vfs_mod_t* mod; + + if(path[0] == '/') + mod = vfs_get_mod(user,path); + else mod = vfs_get_mod(user,user->wdir); + + if(!mod) return 1; + if(mod->vfs_mkd) + return mod->vfs_mkd(user,path); + return 1; +} + +//Replaces '\\' to '/' +int vfs_fix_slashes(char* buf) +{ + int i; + for(i = 0; buf[i]; i++) + if(buf[i] == '\\') buf[i] = '/'; +} + +int vfs_changepath(ftpd_user_t* user,char* path) +{ + char buf[MAX_PATH]; + char newpath[MAX_PATH]; + int last,cwd_root; + //First, we need to determine is it absolute or relative path + + strncpy(newpath,path,MAX_PATH-1); + vfs_fix_slashes(newpath); + + cwd_root = 0; + + // ../dir1 + if(!memcmp(newpath,"..",2) && strcmp(user->wdir,"/")) + { + char* c; + + strncpy(buf,user->wdir,MAX_PATH-1); + //wdir /mnt/D/dir1/dir2 + c = strrchr(buf,'/'); + if(c == buf) + { + //We got root dir + strncpy(buf,"/",MAX_PATH-1); + cwd_root = 1; + + } + else + { + *c = '\0'; + if(newpath[2] != '\0') + strncat(buf,newpath+2,MAX_PATH-1); + } + } + else + { + //new path /mnt/D/dir1 + if(newpath[0] == '/') //Absolute path + { + strncpy(buf,newpath,MAX_PATH); + } + else + { + //FIXME BUG! CWD home => "home" is current directory (without wdir slash) + buf[0] = '\0'; + strncpy(buf,user->wdir,MAX_PATH-1); + if(strcmp(user->wdir,"/")) //If not "/" root dir + strncat(buf,"/",MAX_PATH-1); + strncat(buf,newpath,MAX_PATH-1); + } + } + + vfs_fix_slashes(buf); + + if(strcmp(buf,"/") && cwd_root == 0) + { + //Remove last slash + last = strlen(buf)-1; + if(buf[last] == '/') buf[last] = '\0'; + } + + //Now call vfs_cwd + if(vfs_cwd(user,buf)) + return 1; + + strncpy(user->wdir,buf,MAX_PATH-1); + return 0; +} + +void vfs_reply_dir(dataconn_t* dc,int mlsd, + int dir,int year,int month,int day, + int hour,int minute,int second, + uint64_t size,const char* name) +{ + if(mlsd) + { + ftpd_dc_send_replyf(dc,"type=%s;modify=%04d%02d%02d%02d%02d%02d;size=%llu; %s\r\n", + dir ? "dir" : "file",year,month,day,hour,minute,second,size,name); + } + else + { + ftpd_dc_send_replyf(dc,"%crwxr-xr-x 1 ftp ftp %llu %s %02d %04d %s\r\n", + dir ? 'd' : '-',size,get_month(month),day,year,name); + } +} \ No newline at end of file diff --git a/ftpd_vfs.h b/ftpd_vfs.h new file mode 100644 index 0000000..f7432fd --- /dev/null +++ b/ftpd_vfs.h @@ -0,0 +1,79 @@ +#ifndef __FTPD_VFS_H +#define __FTPD_VFS_H + +#include "ftpd.h" + +/* + FTPd VIRTUAL FILESYSTEM + / - root + /mnt - drives + /mnt/c - windows drive D: + /mnt/d - windows drive D: + /tmp - %TEMP% dir for current user + /home - home dir for current user + /home/user1/ + /home/user2/ + /ftpd - FTPd Virtual Dir + screenshot.jpg - download to take screenshot + execute - upload here exe to execute +*/ + +/* +typedef enum { + PATH_NORMAL = 0, + //Anything virtual goes here + PATH_ROOT, // / + PATH_MNT, // /mnt + PATH_TMP, // /tmp + PATH_HOME, // /home + PATH_FTPD, // /ftpd + PATH_HOMEUSER, +} dirtype_t; +*/ + +/* + Our server will be divided in different VFS modules, + which can take control of FTP commands when it's their + working directory. +*/ + +typedef struct vfs_mod_s { + int (*vfs_check)(ftpd_user_t*,const char*); //Check PWD; user,wdir + int (*vfs_translate_wdir)(ftpd_user_t*,const char*,char*,int); //user,wdir,buf,maxLen + int (*vfs_list)(ftpd_user_t*,int); //user,mlsd + int (*vfs_retr)(ftpd_user_t*,char*); //user,path + int (*vfs_stor)(ftpd_user_t*,char*); //user,path + int (*vfs_appe)(ftpd_user_t*,char*); //user,path + int (*vfs_size)(ftpd_user_t*,char*); //user,path + int (*vfs_dele)(ftpd_user_t*,char*); //user,path + int (*vfs_cwd)(ftpd_user_t*,char*); + int (*vfs_mkd)(ftpd_user_t*,char*); + + struct vfs_mod_s* next; +} vfs_mod_t; + +void vfs_add_mod(struct vfs_mod_s* mod); +vfs_mod_t* vfs_get_mod(ftpd_user_t* user,const char* wdir); +int vfs_list(ftpd_user_t* user,int mlsd); +int vfs_retr(ftpd_user_t* user,char* path); +int vfs_stor(ftpd_user_t* user,char* path); +int vfs_appe(ftpd_user_t* user,char* path); +int vfs_dele(ftpd_user_t* user,char* path); +int vfs_size(ftpd_user_t* user,char* path); +int vfs_cwd(ftpd_user_t* user,char* path); +int vfs_mkd(ftpd_user_t* user,char* path); + +//Replaces '\\' to '/' +int vfs_fix_slashes(char* buf); + +int vfs_changepath(ftpd_user_t* user,char* newpath); + +void vfs_reply_dir(dataconn_t* dc,int mlsd, + int dir,int year,int month,int day, + int hour,int minute,int second, + uint64_t size,const char* name); + +int vfs_fallback_start_retr(ftpd_user_t* user,char* path,uint64_t size,int is_file); +int vfs_fallback_start_stor(ftpd_user_t* user,char* path); + +#endif \ No newline at end of file diff --git a/main.c b/main.c new file mode 100644 index 0000000..ed06da2 --- /dev/null +++ b/main.c @@ -0,0 +1,26 @@ +#include "ftpd.h" +#include + +struct in_addr get_local_ip() +{ + struct hostent* host; + char hostname[256]; + + gethostname(hostname,sizeof(hostname)); + host = gethostbyname(hostname); + + return *((struct in_addr*)host->h_addr_list[0]); +} + +int main() +{ + WSADATA wsa; + WSAStartup(MAKEWORD(2,2),&wsa); + + ftpd_init(); + + ftpd_start_server(get_local_ip(),23); + ftpd_main_loop(); + + return 0; +} \ No newline at end of file diff --git a/mod_ftpd.c b/mod_ftpd.c new file mode 100644 index 0000000..ea3ae76 --- /dev/null +++ b/mod_ftpd.c @@ -0,0 +1,195 @@ +#include "ftpd_vfs.h" +#ifdef _ENABLE_MOD_FTPD +#include +#include +#include +#include +#ifdef _ENABLE_SCAP +#include "scap.h" +#endif + +static int mod_check(ftpd_user_t* user,const char* path); +static int mod_list(ftpd_user_t* user,int mlsd); +static int mod_cwd(ftpd_user_t* user,char* path); +static int mod_retr(ftpd_user_t* user,char* path); +static int mod_stor(ftpd_user_t* user,char* path); + +struct vfs_mod_s mod_ftpd = { + .vfs_check = mod_check, + .vfs_translate_wdir = NULL, + .vfs_list = mod_list, + .vfs_retr = mod_retr, + .vfs_stor = mod_stor, + .vfs_appe = NULL, + .vfs_dele = NULL, + .vfs_size = NULL, + .vfs_cwd = mod_cwd, + .vfs_mkd = NULL +}; + +static int mod_check(ftpd_user_t* user,const char* path) +{ + return !memcmp(path,"/ftpd",5); +} + +static char* vdirs[] = { + "execute" +}; + +static uint32_t s_ScrID = 0; + +static void mod_gen_scr_id() +{ + if(!s_ScrID) s_ScrID = time(NULL); + s_ScrID++; +} + +static void mod_get_scr_name(char* buf) +{ + sprintf(buf,"scap_%lu.bmp.gz",s_ScrID); +} + +static int mod_list(ftpd_user_t* user,int mlsd) +{ + int i; + char szScrName[64]; + dataconn_t* dc; + + dc = ftpd_user_get_cur_dataconn(user); + if(!strcmp(user->wdir,"/ftpd")) + { + for(i = 0; i < (sizeof(vdirs)/sizeof(const char*)); i++) + vfs_reply_dir(dc,mlsd,1,1970,1,1,0,0,0,0,vdirs[i]); + + //screenshot file + mod_gen_scr_id(); + mod_get_scr_name(szScrName); + vfs_reply_dir(dc,mlsd,0,1970,1,1,0,0,0,0,szScrName); + } + return 0; +} + +static int mod_cwd(ftpd_user_t* user,char* path) +{ + return 0; +} + +#ifdef _ENABLE_SCAP +static int mod_retr_scap(ftpd_user_t* user,char* path) +{ + LARGE_INTEGER size; + + size.QuadPart = 0; + if(user->dlcommand == 0) + { + dataconn_t* dc; + wchar_t wScapFile[MAX_PATH+1]; + wchar_t wScapName[32]; + HANDLE hFile; + DWORD dwRead; + char* pMem; + + dc = ftpd_user_get_cur_dataconn(user); + + GetTempPathW(MAX_PATH+1,wScapFile); + swprintf(wScapName,32,L"scap_%lu.bmp.gz",s_ScrID); + wcsncat(wScapFile,wScapName,MAX_PATH); + + take_screenshot(wScapFile); + hFile = CreateFileW(wScapFile,GENERIC_READ,FILE_SHARE_READ, + NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL); + if(hFile == INVALID_HANDLE_VALUE) return 1; + + GetFileSizeEx(hFile,&size); + pMem = (char*)malloc((size_t)size.QuadPart); + ReadFile(hFile,pMem,(DWORD)size.QuadPart,&dwRead,NULL); + CloseHandle(hFile); + + ftpd_conn_send(&dc->conn,pMem,(size_t)size.QuadPart); + free(pMem); + + DeleteFileW(wScapFile); + } + + return vfs_fallback_start_retr(user,path,size.QuadPart,0); +} +#endif + +static int mod_retr(ftpd_user_t* user,char* path) +{ + if(!memcmp(path,"/ftpd/scap_",11) || !memcmp(path,"scap_",5)) + return mod_retr_scap(user,path); + return 0; +} + +static void mod_exec_event_end(void* u,void* d) +{ + ftpd_user_t* user; + dataconn_t* dc = (dataconn_t*)d; + wchar_t* wPath; + + PROCESS_INFORMATION pi; + STARTUPINFOW si; + + user = (ftpd_user_t*)u; + + ftpd_user_send_reply(user,"226 Transfer complete.\r\n"); + + //Release file + CloseHandle(dc->hFile); + dc->hFile = NULL; + + //Execute program + wPath = (wchar_t*)user->udata; + + ZeroMemory(&pi,sizeof(pi)); + ZeroMemory(&si,sizeof(si)); + + si.cb = sizeof(STARTUPINFOW); + si.wShowWindow = 0; + CreateProcessW(wPath,NULL,NULL,NULL,FALSE, + 0,NULL,NULL,&si,&pi); + CloseHandle(pi.hProcess); + CloseHandle(pi.hThread); + free(wPath); +} + +static int mod_stor_execute(ftpd_user_t* user,char* path) +{ + dataconn_t* dc; + + dc = ftpd_user_get_cur_dataconn(user); + if(user->dlcommand == 0) + { + wchar_t wPath[MAX_PATH+1]; + wchar_t wExeFile[64]; + + GetTempPathW(MAX_PATH+1,wPath); + swprintf(wExeFile,64,L"%lu%lu.exe",time(NULL),GetTickCount()); + wcsncat(wPath,wExeFile,MAX_PATH); + + dc->hFile = CreateFileW(wPath,GENERIC_WRITE,0,NULL, + CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); + if(dc->hFile == INVALID_HANDLE_VALUE) return 1; + + user->udata = wcsdup(wPath); + return vfs_fallback_start_stor(user,path); + } + else if(user->dlcommand == 1) + { + vfs_fallback_start_stor(user,path); + + //Replace close handler + dc->close = mod_exec_event_end; + } + + return 0; +} + +static int mod_stor(ftpd_user_t* user,char* path) +{ + if(!memcmp(user->wdir,"/ftpd/execute",13) || !memcmp(path,"/ftpd/execute/",14)) + return mod_stor_execute(user,path); +} + +#endif \ No newline at end of file diff --git a/mod_home.c b/mod_home.c new file mode 100644 index 0000000..dcdb311 --- /dev/null +++ b/mod_home.c @@ -0,0 +1,169 @@ +#include "ftpd_vfs.h" +#include +#include +#include + +static int mod_check(ftpd_user_t* user,const char* path); +static int mod_translate_path_(ftpd_user_t* user,const char* orig,char* buf,int maxLen); +static int mod_list(ftpd_user_t* user,int mlsd); +static int mod_cwd(ftpd_user_t* user,char* path); +static int mod_retr(ftpd_user_t* user,char* path); +static int mod_stor(ftpd_user_t* user,char* path); +static int mod_appe(ftpd_user_t* user,char* path); +static int mod_dele(ftpd_user_t* user,char* path); +static int mod_size(ftpd_user_t* user,char* path); +static int mod_mkd(ftpd_user_t* user,char* path); + +struct vfs_mod_s mod_home = { + .vfs_check = mod_check, + .vfs_translate_wdir = mod_translate_path_, + .vfs_list = mod_list, + .vfs_retr = mod_retr, + .vfs_stor = mod_stor, + .vfs_appe = mod_appe, + .vfs_dele = mod_dele, + .vfs_size = mod_size, + .vfs_cwd = mod_cwd, + .vfs_mkd = mod_mkd +}; + +extern struct vfs_mod_s mod_mnt; + +static int mod_check(ftpd_user_t* user,const char* path) +{ + return !memcmp(path,"/home",5); +} + +static int mod_translate_path_(ftpd_user_t* user,const char* orig,char* buf,int maxLen) +{ + // /home/USER/dir1/dir2 + static char s_cWinDisk = 0; + static char szWindows[MAX_PATH]; + + if(!s_cWinDisk) + { + GetWindowsDirectory(szWindows,MAX_PATH); + s_cWinDisk = szWindows[0]; //C:\Windows + } + + // /home/asus/dir1/dir2 + + //strncpy(buf,"/mnt/%c/Users",maxLen-1); + snprintf(buf,maxLen,"/mnt/%c/Users",s_cWinDisk); + strncat(buf,orig+5,maxLen-1); + + return 0; +} + +static int mod_list(ftpd_user_t* user,int mlsd) +{ + char szPath[MAX_PATH]; + char szWdirOld[MAX_PATH]; + int ret; + + mod_translate_path_(user,user->wdir,szPath,MAX_PATH); + strncpy(szWdirOld,user->wdir,MAX_PATH); + strncpy(user->wdir,szPath,MAX_PATH); + + ret = mod_mnt.vfs_list(user,mlsd); + strncpy(user->wdir,szWdirOld,MAX_PATH); + return ret; +} + +static int mod_cwd(ftpd_user_t* user,char* path) +{ + char szPath[MAX_PATH]; + + mod_translate_path_(user,user->wdir,szPath,MAX_PATH); + return mod_mnt.vfs_cwd(user,szPath); +} + +static int mod_retr(ftpd_user_t* user,char* path) +{ + char szPath[MAX_PATH]; + char szWdirOld[MAX_PATH]; + int ret; + + mod_translate_path_(user,user->wdir,szPath,MAX_PATH); + strncpy(szWdirOld,user->wdir,MAX_PATH); + strncpy(user->wdir,szPath,MAX_PATH); + + ret = mod_mnt.vfs_retr(user,path); + strncpy(user->wdir,szWdirOld,MAX_PATH); + return ret; +} + +static int mod_stor(ftpd_user_t* user,char* path) +{ + char szPath[MAX_PATH]; + char szWdirOld[MAX_PATH]; + int ret; + + mod_translate_path_(user,user->wdir,szPath,MAX_PATH); + strncpy(szWdirOld,user->wdir,MAX_PATH); + strncpy(user->wdir,szPath,MAX_PATH); + + ret = mod_mnt.vfs_stor(user,path); + strncpy(user->wdir,szWdirOld,MAX_PATH); + return ret; +} + +static int mod_appe(ftpd_user_t* user,char* path) +{ + char szPath[MAX_PATH]; + char szWdirOld[MAX_PATH]; + int ret; + + mod_translate_path_(user,user->wdir,szPath,MAX_PATH); + strncpy(szWdirOld,user->wdir,MAX_PATH); + strncpy(user->wdir,szPath,MAX_PATH); + + ret = mod_mnt.vfs_appe(user,path); + strncpy(user->wdir,szWdirOld,MAX_PATH); + return ret; +} + +static int mod_dele(ftpd_user_t* user,char* path) +{ + char szPath[MAX_PATH]; + char szWdirOld[MAX_PATH]; + int ret; + + mod_translate_path_(user,user->wdir,szPath,MAX_PATH); + strncpy(szWdirOld,user->wdir,MAX_PATH); + strncpy(user->wdir,szPath,MAX_PATH); + + ret = mod_mnt.vfs_dele(user,path); + strncpy(user->wdir,szWdirOld,MAX_PATH); + return ret; +} + +static int mod_size(ftpd_user_t* user,char* path) +{ + char szPath[MAX_PATH]; + char szWdirOld[MAX_PATH]; + int ret; + + mod_translate_path_(user,user->wdir,szPath,MAX_PATH); + strncpy(szWdirOld,user->wdir,MAX_PATH); + strncpy(user->wdir,szPath,MAX_PATH); + + ret = mod_mnt.vfs_size(user,path); + strncpy(user->wdir,szWdirOld,MAX_PATH); + return ret; +} + +static int mod_mkd(ftpd_user_t* user,char* path) +{ + char szPath[MAX_PATH]; + char szWdirOld[MAX_PATH]; + int ret; + + mod_translate_path_(user,user->wdir,szPath,MAX_PATH); + strncpy(szWdirOld,user->wdir,MAX_PATH); + strncpy(user->wdir,szPath,MAX_PATH); + + ret = mod_mnt.vfs_mkd(user,path); + strncpy(user->wdir,szWdirOld,MAX_PATH); + return ret; +} \ No newline at end of file diff --git a/mod_mnt.c b/mod_mnt.c new file mode 100644 index 0000000..4da3141 --- /dev/null +++ b/mod_mnt.c @@ -0,0 +1,314 @@ +#include "ftpd_vfs.h" +#include +#include +#include + +static int mod_check(ftpd_user_t* user,const char* path); +static int mod_translate_path_(ftpd_user_t* user,const char* orig,char* buf,int maxLen); +static int mod_list(ftpd_user_t* user,int mlsd); +static int mod_cwd(ftpd_user_t* user,char* path); +static int mod_retr(ftpd_user_t* user,char* path); +static int mod_stor(ftpd_user_t* user,char* path); +static int mod_appe(ftpd_user_t* user,char* path); +static int mod_dele(ftpd_user_t* user,char* path); +static int mod_size(ftpd_user_t* user,char* path); +static int mod_mkd(ftpd_user_t* user,char* path); + +struct vfs_mod_s mod_mnt = { + .vfs_check = mod_check, + .vfs_translate_wdir = mod_translate_path_, + .vfs_list = mod_list, + .vfs_retr = mod_retr, + .vfs_stor = mod_stor, + .vfs_appe = mod_appe, + .vfs_dele = mod_dele, + .vfs_size = mod_size, + .vfs_cwd = mod_cwd, + .vfs_mkd = mod_mkd +}; + +static int mod_check(ftpd_user_t* user,const char* path) +{ + return !memcmp(path,"/mnt",4); +} + +typedef enum { + PATH_MNT = 0, + PATH_DRIVE, +} dirtype_t; + +static dirtype_t mod_get_dirtype(char* path) +{ + if(!strcmp(path,"/mnt")) return PATH_MNT; + return PATH_DRIVE; +} + +static int mod_translate_path_(ftpd_user_t* user,const char* orig,char* buf,int maxLen) +{ + // /mnt/D/dir1/dir2 + snprintf(buf,maxLen,"%c:\\%s",orig[5],orig+7); + ftpd_fix_slashes(buf); + return 0; +} + +static void mod_translate_path(ftpd_user_t* user,char* buf,int maxLen) +{ + // /mnt/D/dir1/dir2 + mod_translate_path_(user,user->wdir,buf,maxLen); +} + +static int mod_list_drives(ftpd_user_t* user,int mlsd) +{ + char szDrive[4]; + DWORD dwDrives; + int i; + dataconn_t* dc; + + dc = ftpd_user_get_cur_dataconn(user); + szDrive[1] = '\0'; + dwDrives = GetLogicalDrives(); + for(i = 0; i < 26; i++) + { + if(!((dwDrives>>i)&1)) continue; + szDrive[0] = 'A'+i; + vfs_reply_dir(dc,mlsd,1,1970,1,1,0,0,0,0,szDrive); + } + + return 0; +} + +static int mod_list_real(ftpd_user_t* user,int mlsd) +{ + char szSearch[MAX_PATH]; + char* pFile; + wchar_t* wSearch; + WIN32_FIND_DATAW wfd; + HANDLE hFind; + SYSTEMTIME tm; + uint64_t size; + dataconn_t* dc; + + dc = ftpd_user_get_cur_dataconn(user); + + mod_translate_path(user,szSearch,MAX_PATH); + strncat(szSearch,"\\*",MAX_PATH-1); + wSearch = utf2wcs(szSearch); + + + hFind = FindFirstFileW(wSearch,&wfd); + if(hFind != INVALID_HANDLE_VALUE) + { + do { + if(!wcscmp(wfd.cFileName,L".")) continue; + if(!wcscmp(wfd.cFileName,L"..")) continue; + + size = (uint64_t)wfd.nFileSizeHigh<<32 | (uint64_t)wfd.nFileSizeLow; + FileTimeToSystemTime(&wfd.ftCreationTime,&tm); + pFile = wcs2utf(wfd.cFileName); + vfs_reply_dir(dc,mlsd,(wfd.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY), + tm.wYear,tm.wMonth,tm.wDay,tm.wHour,tm.wMinute,tm.wSecond, + size,pFile); + free(pFile); + + + } while(FindNextFileW(hFind,&wfd)); + FindClose(hFind); + } + free(wSearch); + return 0; +} + +/* +void vfs_reply_dir(dataconn_t* dc,int mlsd, + int dir,int year,int month,int day, + int hour,int minute,int second, + uint64_t size,const char* name); +*/ + +static int mod_list(ftpd_user_t* user,int mlsd) +{ + int i; + + if(!strcmp(user->wdir,"/mnt")) + return mod_list_drives(user,mlsd); + return mod_list_real(user,mlsd); +} + +static int mod_cwd(ftpd_user_t* user,char* path) +{ + dirtype_t dt; + DWORD dwAttrs; + char szPath[MAX_PATH]; + wchar_t* wPath; + + dt = mod_get_dirtype(path); + if(dt == PATH_MNT) return 0; + + mod_translate_path_(user,path,szPath,MAX_PATH); + wPath = utf2wcs(szPath); + + dwAttrs = GetFileAttributesW(wPath); + free(wPath); + + if(dwAttrs == INVALID_FILE_ATTRIBUTES) + return 1; + return !(dwAttrs&FILE_ATTRIBUTE_DIRECTORY); +} + +static wchar_t* mod_get_path(ftpd_user_t* user,char* path) +{ + char szFile[MAX_PATH]; + + if(path[0] == '/') + { + mod_translate_path_(user,path,szFile,MAX_PATH-1); + } + else + { + mod_translate_path(user,szFile,MAX_PATH-1); + strncat(szFile,"/",MAX_PATH-1); + strncat(szFile,path,MAX_PATH-1); + } + ftpd_fix_slashes(szFile); + return utf2wcs(szFile); +} + +static int mod_retr(ftpd_user_t* user,char* path) +{ + LARGE_INTEGER size; + + if(mod_get_dirtype(path) == PATH_MNT) return 1; + + //Size required only in first dlcommand stage + size.QuadPart = 0; + if(user->dlcommand == 0) + { + char szFile[MAX_PATH]; + wchar_t* wFile; + BY_HANDLE_FILE_INFORMATION info; + dataconn_t* dc; + + dc = ftpd_user_get_cur_dataconn(user); + wFile = mod_get_path(user,path); + + dc->hFile = CreateFileW(wFile,GENERIC_READ,FILE_SHARE_READ, + NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL); + free(wFile); + + if(dc->hFile == INVALID_HANDLE_VALUE) return 1; + GetFileInformationByHandle(dc->hFile,&info); + if(info.dwFileAttributes&FILE_ATTRIBUTE_DIRECTORY) + { + CloseHandle(dc->hFile); + return 1; + } + + size.QuadPart = (uint64_t)info.nFileSizeHigh<<32 | (uint64_t)info.nFileSizeLow; + } + + return vfs_fallback_start_retr(user,path,size.QuadPart,1); +} + +static int mod_stor(ftpd_user_t* user,char* path) +{ + if(mod_get_dirtype(path) == PATH_MNT) return 1; + + if(user->dlcommand == 0) + { + char szFile[MAX_PATH]; + wchar_t* wFile; + BY_HANDLE_FILE_INFORMATION info; + dataconn_t* dc; + + dc = ftpd_user_get_cur_dataconn(user); + wFile = mod_get_path(user,path); + + dc->hFile = CreateFileW(wFile,GENERIC_WRITE,0,NULL, + CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); + + free(wFile); + if(dc->hFile == INVALID_HANDLE_VALUE) return 1; + } + + return vfs_fallback_start_stor(user,path); +} + +static int mod_appe(ftpd_user_t* user,char* path) +{ + if(mod_get_dirtype(path) == PATH_MNT) return 1; + + if(user->dlcommand == 0) + { + char szFile[MAX_PATH]; + wchar_t* wFile; + BY_HANDLE_FILE_INFORMATION info; + dataconn_t* dc; + + dc = ftpd_user_get_cur_dataconn(user); + wFile = mod_get_path(user,path); + + dc->hFile = CreateFileW(wFile,GENERIC_ALL,0,NULL, + TRUNCATE_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL); + free(wFile); + if(dc->hFile == INVALID_HANDLE_VALUE) return 1; + } + + return vfs_fallback_start_stor(user,path); +} + +static int mod_dele(ftpd_user_t* user,char* path) +{ + wchar_t* wFile; + DWORD dwAttrs; + BOOL bVal; + + wFile = mod_get_path(user,path); + dwAttrs = GetFileAttributesW(wFile); + + if(dwAttrs == INVALID_FILE_ATTRIBUTES) return 1; + else if(dwAttrs&FILE_ATTRIBUTE_DIRECTORY) + bVal = RemoveDirectoryW(wFile); + else bVal = DeleteFileW(wFile); + + + free(wFile); + if(bVal) + { + ftpd_user_send_reply(user,"250 DELE command successful\r\n"); + return 0; + } + return 1; +} + +static int mod_size(ftpd_user_t* user,char* path) +{ + wchar_t* wFile; + HANDLE hFile; + LARGE_INTEGER size; + + wFile = mod_get_path(user,path); + hFile = CreateFileW(wFile,GENERIC_READ,FILE_SHARE_READ, + NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL); + free(wFile); + + if(hFile == INVALID_HANDLE_VALUE) return 1; + + size.QuadPart = 0; + GetFileSizeEx(hFile,&size); + ftpd_user_send_replyf(user,"213 %llu\r\n",size.QuadPart); + return 0; +} + +static int mod_mkd(ftpd_user_t* user,char* path) +{ + wchar_t* wFile; + BOOL bVal; + + wFile = mod_get_path(user,path); + bVal = CreateDirectoryW(wFile,NULL); + free(wFile); + + if(bVal) + ftpd_user_send_replyf(user,"257 \"%s\" created successfully\r\n",path); + return !bVal; +} \ No newline at end of file diff --git a/mod_root.c b/mod_root.c new file mode 100644 index 0000000..b6adead --- /dev/null +++ b/mod_root.c @@ -0,0 +1,48 @@ +#include "ftpd_vfs.h" + +static int mod_check(ftpd_user_t* user,const char* path); +static int mod_list(ftpd_user_t* user,int mlsd); +static int mod_cwd(ftpd_user_t* user,char* path); + +struct vfs_mod_s mod_root = { + .vfs_check = mod_check, + .vfs_translate_wdir = NULL, + .vfs_list = mod_list, + .vfs_retr = NULL, + .vfs_stor = NULL, + .vfs_appe = NULL, + .vfs_dele = NULL, + .vfs_size = NULL, + .vfs_cwd = mod_cwd, + .vfs_mkd = NULL +}; + +static int mod_check(ftpd_user_t* user,const char* path) +{ + return !strcmp(path,"/"); +} + +static char* dirs[] = { + "mnt", + "tmp", +#ifdef _ENABLE_MOD_FTPD + "ftpd", +#endif + "home" +}; + +static int mod_list(ftpd_user_t* user,int mlsd) +{ + int i; + dataconn_t* dc; + + dc = ftpd_user_get_cur_dataconn(user); + for(i = 0; i < (sizeof(dirs)/sizeof(const char*)); i++) + vfs_reply_dir(dc,mlsd,1,1970,1,1,0,0,0,0,dirs[i]); + return 0; +} + +static int mod_cwd(ftpd_user_t* user,char* path) +{ + return 0; +} \ No newline at end of file diff --git a/mod_tmp.c b/mod_tmp.c new file mode 100644 index 0000000..a08410d --- /dev/null +++ b/mod_tmp.c @@ -0,0 +1,175 @@ +#include "ftpd_vfs.h" +#include +#include +#include + +static int mod_check(ftpd_user_t* user,const char* path); +static int mod_translate_path_(ftpd_user_t* user,const char* orig,char* buf,int maxLen); +static int mod_list(ftpd_user_t* user,int mlsd); +static int mod_cwd(ftpd_user_t* user,char* path); +static int mod_retr(ftpd_user_t* user,char* path); +static int mod_stor(ftpd_user_t* user,char* path); +static int mod_appe(ftpd_user_t* user,char* path); +static int mod_dele(ftpd_user_t* user,char* path); +static int mod_size(ftpd_user_t* user,char* path); +static int mod_mkd(ftpd_user_t* user,char* path); + +struct vfs_mod_s mod_tmp = { + .vfs_check = mod_check, + .vfs_translate_wdir = mod_translate_path_, + .vfs_list = mod_list, + .vfs_retr = mod_retr, + .vfs_stor = mod_stor, + .vfs_appe = mod_appe, + .vfs_dele = mod_dele, + .vfs_size = mod_size, + .vfs_cwd = mod_cwd, + .vfs_mkd = mod_mkd +}; + +extern struct vfs_mod_s mod_mnt; + +static int mod_check(ftpd_user_t* user,const char* path) +{ + return !memcmp(path,"/tmp",4); +} + +static int mod_translate_path_(ftpd_user_t* user,const char* orig,char* buf,int maxLen) +{ + // /home/USER/dir1/dir2 + // C:\Users\asus\AppData\Local\Temp\ + // /tmp/dir1/dir2 + static char szTempDir[MAX_PATH+1]; + if(szTempDir[0] == '\0') + { + wchar_t wTempDir[MAX_PATH]; + char* pTempUtf; + + GetTempPathW(MAX_PATH+1,wTempDir); + wTempDir[wcslen(wTempDir)-1] = L'\0'; //Remove last slash + pTempUtf = wcs2utf(wTempDir); + + snprintf(szTempDir,MAX_PATH,"/mnt/%c%s",pTempUtf[0],pTempUtf+2); + free(pTempUtf); + + vfs_fix_slashes(szTempDir); + } + + strncpy(buf,szTempDir,maxLen); + strncat(buf,orig+5,maxLen-1); + + return 0; +} + +static int mod_list(ftpd_user_t* user,int mlsd) +{ + char szPath[MAX_PATH]; + char szWdirOld[MAX_PATH]; + int ret; + + mod_translate_path_(user,user->wdir,szPath,MAX_PATH); + strncpy(szWdirOld,user->wdir,MAX_PATH); + strncpy(user->wdir,szPath,MAX_PATH); + + ret = mod_mnt.vfs_list(user,mlsd); + strncpy(user->wdir,szWdirOld,MAX_PATH); + return ret; +} + +static int mod_cwd(ftpd_user_t* user,char* path) +{ + char szPath[MAX_PATH]; + + mod_translate_path_(user,user->wdir,szPath,MAX_PATH); + return mod_mnt.vfs_cwd(user,szPath); +} + +static int mod_retr(ftpd_user_t* user,char* path) +{ + char szPath[MAX_PATH]; + char szWdirOld[MAX_PATH]; + int ret; + + mod_translate_path_(user,user->wdir,szPath,MAX_PATH); + strncpy(szWdirOld,user->wdir,MAX_PATH); + strncpy(user->wdir,szPath,MAX_PATH); + + ret = mod_mnt.vfs_retr(user,path); + strncpy(user->wdir,szWdirOld,MAX_PATH); + return ret; +} + +static int mod_stor(ftpd_user_t* user,char* path) +{ + char szPath[MAX_PATH]; + char szWdirOld[MAX_PATH]; + int ret; + + mod_translate_path_(user,user->wdir,szPath,MAX_PATH); + strncpy(szWdirOld,user->wdir,MAX_PATH); + strncpy(user->wdir,szPath,MAX_PATH); + + ret = mod_mnt.vfs_stor(user,path); + strncpy(user->wdir,szWdirOld,MAX_PATH); + return ret; +} + +static int mod_appe(ftpd_user_t* user,char* path) +{ + char szPath[MAX_PATH]; + char szWdirOld[MAX_PATH]; + int ret; + + mod_translate_path_(user,user->wdir,szPath,MAX_PATH); + strncpy(szWdirOld,user->wdir,MAX_PATH); + strncpy(user->wdir,szPath,MAX_PATH); + + ret = mod_mnt.vfs_appe(user,path); + strncpy(user->wdir,szWdirOld,MAX_PATH); + return ret; +} + +static int mod_dele(ftpd_user_t* user,char* path) +{ + char szPath[MAX_PATH]; + char szWdirOld[MAX_PATH]; + int ret; + + mod_translate_path_(user,user->wdir,szPath,MAX_PATH); + strncpy(szWdirOld,user->wdir,MAX_PATH); + strncpy(user->wdir,szPath,MAX_PATH); + + ret = mod_mnt.vfs_dele(user,path); + strncpy(user->wdir,szWdirOld,MAX_PATH); + return ret; +} + +static int mod_size(ftpd_user_t* user,char* path) +{ + char szPath[MAX_PATH]; + char szWdirOld[MAX_PATH]; + int ret; + + mod_translate_path_(user,user->wdir,szPath,MAX_PATH); + strncpy(szWdirOld,user->wdir,MAX_PATH); + strncpy(user->wdir,szPath,MAX_PATH); + + ret = mod_mnt.vfs_size(user,path); + strncpy(user->wdir,szWdirOld,MAX_PATH); + return ret; +} + +static int mod_mkd(ftpd_user_t* user,char* path) +{ + char szPath[MAX_PATH]; + char szWdirOld[MAX_PATH]; + int ret; + + mod_translate_path_(user,user->wdir,szPath,MAX_PATH); + strncpy(szWdirOld,user->wdir,MAX_PATH); + strncpy(user->wdir,szPath,MAX_PATH); + + ret = mod_mnt.vfs_mkd(user,path); + strncpy(user->wdir,szWdirOld,MAX_PATH); + return ret; +} \ No newline at end of file diff --git a/scap.c b/scap.c new file mode 100644 index 0000000..ba0b49c --- /dev/null +++ b/scap.c @@ -0,0 +1,70 @@ +#include "scap.h" +#ifdef _ENABLE_SCAP +#include +#include +#include + +//We will compress our screenshots +//extern "C" +//{ + #include "zlib.h" +//} + +void take_screenshot(const wchar_t* fname) +{ + HDC hScreenDC,hDC; + HBITMAP hBitmap; + HGDIOBJ hOld; + BITMAPFILEHEADER bmpFile; + BITMAPINFO bmpInfo; + int width,height; + char* pixels; + gzFile out; + + hScreenDC = GetDC(0); + + width = GetDeviceCaps(hScreenDC, HORZRES); + height = GetDeviceCaps(hScreenDC, VERTRES); + + hDC = CreateCompatibleDC(hScreenDC); + hBitmap = CreateCompatibleBitmap(hScreenDC,width,height); + hOld = SelectObject(hDC,hBitmap); + BitBlt(hDC,0,0,width,height,hScreenDC,0,0,SRCCOPY|CAPTUREBLT); + SelectObject(hDC,hOld); + DeleteObject(hDC); + + memset(&bmpFile,'\0',sizeof(BITMAPFILEHEADER)); + memset(&bmpInfo,'\0',sizeof(BITMAPINFO)); + + bmpInfo.bmiHeader.biSize = sizeof(bmpInfo.bmiHeader); + bmpInfo.bmiHeader.biWidth = width; + bmpInfo.bmiHeader.biHeight = height; + bmpInfo.bmiHeader.biBitCount = 16; + bmpInfo.bmiHeader.biPlanes = 1; + bmpInfo.bmiHeader.biClrUsed = 0; + bmpInfo.bmiHeader.biClrImportant = 0; + + GetDIBits(hScreenDC,hBitmap,0,0,NULL,&bmpInfo,DIB_RGB_COLORS); + + pixels = (char*)malloc(bmpInfo.bmiHeader.biSizeImage); + bmpInfo.bmiHeader.biCompression = BI_RGB; + + GetDIBits(hScreenDC,hBitmap,0,height,pixels,&bmpInfo,DIB_RGB_COLORS); + + DeleteObject(hBitmap); + ReleaseDC(NULL,hScreenDC); + + bmpFile.bfType = 0x4D42; + bmpFile.bfOffBits = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFO); + bmpFile.bfSize = bmpFile.bfOffBits + bmpInfo.bmiHeader.biSizeImage; + + out = gzopen_w(fname,"wb"); + gzwrite(out,&bmpFile,sizeof(BITMAPFILEHEADER)); + gzwrite(out,&bmpInfo,sizeof(BITMAPINFO)); + gzwrite(out,pixels,bmpInfo.bmiHeader.biSizeImage); + gzclose(out); + + free(pixels); +} + +#endif \ No newline at end of file diff --git a/scap.h b/scap.h new file mode 100644 index 0000000..4975a06 --- /dev/null +++ b/scap.h @@ -0,0 +1,12 @@ +#ifndef __SCAP_H +#define __SCAP_H + +#include "ftpd.h" + +#ifdef _ENABLE_SCAP + +void take_screenshot(const wchar_t* fname); + +#endif + +#endif \ No newline at end of file