From 95399743920498cbba66334c646e142a4d259c17 Mon Sep 17 00:00:00 2001 From: Hendrik Langer Date: Tue, 17 Jul 2018 17:08:20 +0200 Subject: [PATCH] initial import of working directory --- README.md | 35 + bash_history | 85 +++ bash_history_root | 45 ++ freeze/CMakeLists.txt | 17 + freeze/Toolchain-cross-mingw32-linux.cmake | 32 + freeze/bin/freeze.exe | Bin 0 -> 397572 bytes freeze/build/CMakeCache.txt | 402 +++++++++++ .../CMakeFiles/3.11.2/CMakeCCompiler.cmake | 73 ++ .../CMakeFiles/3.11.2/CMakeCXXCompiler.cmake | 75 +++ .../3.11.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 359342 bytes .../3.11.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 359351 bytes .../CMakeFiles/3.11.2/CMakeRCCompiler.cmake | 6 + .../build/CMakeFiles/3.11.2/CMakeSystem.cmake | 15 + .../3.11.2/CompilerIdC/CMakeCCompilerId.c | 623 +++++++++++++++++ .../build/CMakeFiles/3.11.2/CompilerIdC/a.exe | Bin 0 -> 359974 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 600 +++++++++++++++++ .../CMakeFiles/3.11.2/CompilerIdCXX/a.exe | Bin 0 -> 360002 bytes .../CMakeDirectoryInformation.cmake | 16 + freeze/build/CMakeFiles/CMakeOutput.log | 629 ++++++++++++++++++ freeze/build/CMakeFiles/Makefile.cmake | 53 ++ freeze/build/CMakeFiles/Makefile2 | 108 +++ freeze/build/CMakeFiles/TargetDirectories.txt | 3 + freeze/build/CMakeFiles/cmake.check_cache | 1 + freeze/build/CMakeFiles/feature_tests.bin | Bin 0 -> 361366 bytes freeze/build/CMakeFiles/feature_tests.c | 34 + freeze/build/CMakeFiles/feature_tests.cxx | 405 +++++++++++ .../CMakeFiles/freeze.dir/CXX.includecache | 18 + .../CMakeFiles/freeze.dir/DependInfo.cmake | 42 ++ .../CMakeFiles/freeze.dir/RC.includecache | 18 + freeze/build/CMakeFiles/freeze.dir/build.make | 108 +++ .../CMakeFiles/freeze.dir/cmake_clean.cmake | 12 + .../CMakeFiles/freeze.dir/depend.internal | 9 + .../build/CMakeFiles/freeze.dir/depend.make | 9 + freeze/build/CMakeFiles/freeze.dir/flags.make | 17 + .../CMakeFiles/freeze.dir/includes_CXX.rsp | 1 + freeze/build/CMakeFiles/freeze.dir/link.txt | 3 + .../build/CMakeFiles/freeze.dir/linklibs.rsp | 1 + freeze/build/CMakeFiles/freeze.dir/objects.a | Bin 0 -> 9376 bytes .../build/CMakeFiles/freeze.dir/objects1.rsp | 1 + .../build/CMakeFiles/freeze.dir/progress.make | 4 + .../build/CMakeFiles/freeze.dir/src/main.obj | Bin 0 -> 7761 bytes .../CMakeFiles/freeze.dir/src/resource.res | Bin 0 -> 1158 bytes freeze/build/CMakeFiles/progress.marks | 1 + freeze/build/Makefile | 172 +++++ freeze/build/cmake_install.cmake | 44 ++ freeze/src/main.cpp | 400 +++++++++++ freeze/src/resource.h | 8 + freeze/src/resource.rc | 3 + freeze/src/snoopy.ico | Bin 0 -> 894 bytes linux/cmd.txt | 129 ++++ pythonscript.py | 156 +++++ test.py | 30 + test/CMakeLists.txt | 18 + test/bin/Tutorial | Bin 0 -> 15672 bytes test/build/CMakeCache.txt | 347 ++++++++++ .../CMakeFiles/3.11.2/CMakeCCompiler.cmake | 73 ++ .../CMakeFiles/3.11.2/CMakeCXXCompiler.cmake | 75 +++ .../3.11.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 8352 bytes .../3.11.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 8368 bytes .../build/CMakeFiles/3.11.2/CMakeSystem.cmake | 15 + .../3.11.2/CompilerIdC/CMakeCCompilerId.c | 623 +++++++++++++++++ .../build/CMakeFiles/3.11.2/CompilerIdC/a.out | Bin 0 -> 8512 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 600 +++++++++++++++++ .../CMakeFiles/3.11.2/CompilerIdCXX/a.out | Bin 0 -> 8520 bytes .../CMakeDirectoryInformation.cmake | 16 + test/build/CMakeFiles/CMakeOutput.log | 629 ++++++++++++++++++ test/build/CMakeFiles/Makefile.cmake | 47 ++ test/build/CMakeFiles/Makefile2 | 108 +++ test/build/CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/Tutorial.dir/CXX.includecache | 16 + .../CMakeFiles/Tutorial.dir/DependInfo.cmake | 21 + test/build/CMakeFiles/Tutorial.dir/build.make | 98 +++ .../CMakeFiles/Tutorial.dir/cmake_clean.cmake | 10 + .../CMakeFiles/Tutorial.dir/depend.internal | 5 + .../build/CMakeFiles/Tutorial.dir/depend.make | 5 + test/build/CMakeFiles/Tutorial.dir/flags.make | 10 + test/build/CMakeFiles/Tutorial.dir/link.txt | 1 + .../CMakeFiles/Tutorial.dir/progress.make | 3 + .../Tutorial.dir/src/tutorial.cpp.o | Bin 0 -> 13592 bytes test/build/CMakeFiles/cmake.check_cache | 1 + test/build/CMakeFiles/feature_tests.bin | Bin 0 -> 12408 bytes test/build/CMakeFiles/feature_tests.c | 34 + test/build/CMakeFiles/feature_tests.cxx | 405 +++++++++++ test/build/CMakeFiles/progress.marks | 1 + test/build/Makefile | 178 +++++ test/build/cmake_install.cmake | 49 ++ test/src/tutorial.cpp | 17 + 87 files changed, 7851 insertions(+) create mode 100644 README.md create mode 100644 bash_history create mode 100644 bash_history_root create mode 100644 freeze/CMakeLists.txt create mode 100644 freeze/Toolchain-cross-mingw32-linux.cmake create mode 100755 freeze/bin/freeze.exe create mode 100644 freeze/build/CMakeCache.txt create mode 100644 freeze/build/CMakeFiles/3.11.2/CMakeCCompiler.cmake create mode 100644 freeze/build/CMakeFiles/3.11.2/CMakeCXXCompiler.cmake create mode 100755 freeze/build/CMakeFiles/3.11.2/CMakeDetermineCompilerABI_C.bin create mode 100755 freeze/build/CMakeFiles/3.11.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 freeze/build/CMakeFiles/3.11.2/CMakeRCCompiler.cmake create mode 100644 freeze/build/CMakeFiles/3.11.2/CMakeSystem.cmake create mode 100644 freeze/build/CMakeFiles/3.11.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 freeze/build/CMakeFiles/3.11.2/CompilerIdC/a.exe create mode 100644 freeze/build/CMakeFiles/3.11.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 freeze/build/CMakeFiles/3.11.2/CompilerIdCXX/a.exe create mode 100644 freeze/build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 freeze/build/CMakeFiles/CMakeOutput.log create mode 100644 freeze/build/CMakeFiles/Makefile.cmake create mode 100644 freeze/build/CMakeFiles/Makefile2 create mode 100644 freeze/build/CMakeFiles/TargetDirectories.txt create mode 100644 freeze/build/CMakeFiles/cmake.check_cache create mode 100755 freeze/build/CMakeFiles/feature_tests.bin create mode 100644 freeze/build/CMakeFiles/feature_tests.c create mode 100644 freeze/build/CMakeFiles/feature_tests.cxx create mode 100644 freeze/build/CMakeFiles/freeze.dir/CXX.includecache create mode 100644 freeze/build/CMakeFiles/freeze.dir/DependInfo.cmake create mode 100644 freeze/build/CMakeFiles/freeze.dir/RC.includecache create mode 100644 freeze/build/CMakeFiles/freeze.dir/build.make create mode 100644 freeze/build/CMakeFiles/freeze.dir/cmake_clean.cmake create mode 100644 freeze/build/CMakeFiles/freeze.dir/depend.internal create mode 100644 freeze/build/CMakeFiles/freeze.dir/depend.make create mode 100644 freeze/build/CMakeFiles/freeze.dir/flags.make create mode 100644 freeze/build/CMakeFiles/freeze.dir/includes_CXX.rsp create mode 100644 freeze/build/CMakeFiles/freeze.dir/link.txt create mode 100644 freeze/build/CMakeFiles/freeze.dir/linklibs.rsp create mode 100644 freeze/build/CMakeFiles/freeze.dir/objects.a create mode 100644 freeze/build/CMakeFiles/freeze.dir/objects1.rsp create mode 100644 freeze/build/CMakeFiles/freeze.dir/progress.make create mode 100644 freeze/build/CMakeFiles/freeze.dir/src/main.obj create mode 100644 freeze/build/CMakeFiles/freeze.dir/src/resource.res create mode 100644 freeze/build/CMakeFiles/progress.marks create mode 100644 freeze/build/Makefile create mode 100644 freeze/build/cmake_install.cmake create mode 100644 freeze/src/main.cpp create mode 100644 freeze/src/resource.h create mode 100644 freeze/src/resource.rc create mode 100644 freeze/src/snoopy.ico create mode 100644 linux/cmd.txt create mode 100644 pythonscript.py create mode 100644 test.py create mode 100644 test/CMakeLists.txt create mode 100755 test/bin/Tutorial create mode 100644 test/build/CMakeCache.txt create mode 100644 test/build/CMakeFiles/3.11.2/CMakeCCompiler.cmake create mode 100644 test/build/CMakeFiles/3.11.2/CMakeCXXCompiler.cmake create mode 100755 test/build/CMakeFiles/3.11.2/CMakeDetermineCompilerABI_C.bin create mode 100755 test/build/CMakeFiles/3.11.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 test/build/CMakeFiles/3.11.2/CMakeSystem.cmake create mode 100644 test/build/CMakeFiles/3.11.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 test/build/CMakeFiles/3.11.2/CompilerIdC/a.out create mode 100644 test/build/CMakeFiles/3.11.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 test/build/CMakeFiles/3.11.2/CompilerIdCXX/a.out create mode 100644 test/build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 test/build/CMakeFiles/CMakeOutput.log create mode 100644 test/build/CMakeFiles/Makefile.cmake create mode 100644 test/build/CMakeFiles/Makefile2 create mode 100644 test/build/CMakeFiles/TargetDirectories.txt create mode 100644 test/build/CMakeFiles/Tutorial.dir/CXX.includecache create mode 100644 test/build/CMakeFiles/Tutorial.dir/DependInfo.cmake create mode 100644 test/build/CMakeFiles/Tutorial.dir/build.make create mode 100644 test/build/CMakeFiles/Tutorial.dir/cmake_clean.cmake create mode 100644 test/build/CMakeFiles/Tutorial.dir/depend.internal create mode 100644 test/build/CMakeFiles/Tutorial.dir/depend.make create mode 100644 test/build/CMakeFiles/Tutorial.dir/flags.make create mode 100644 test/build/CMakeFiles/Tutorial.dir/link.txt create mode 100644 test/build/CMakeFiles/Tutorial.dir/progress.make create mode 100644 test/build/CMakeFiles/Tutorial.dir/src/tutorial.cpp.o create mode 100644 test/build/CMakeFiles/cmake.check_cache create mode 100755 test/build/CMakeFiles/feature_tests.bin create mode 100644 test/build/CMakeFiles/feature_tests.c create mode 100644 test/build/CMakeFiles/feature_tests.cxx create mode 100644 test/build/CMakeFiles/progress.marks create mode 100644 test/build/Makefile create mode 100644 test/build/cmake_install.cmake create mode 100644 test/src/tutorial.cpp diff --git a/README.md b/README.md new file mode 100644 index 0000000..39451f5 --- /dev/null +++ b/README.md @@ -0,0 +1,35 @@ + +https://blog.danman.eu/new-version-of-lenkeng-hdmi-over-ip-extender-lkv373a/ + +https://github.com/gkralik/python-gst-tutorial +https://github.com/brettviren/pygst-tutorial-org + + +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! decodebin ! videoconvert ! autovideosink sync=false + +vlc -vvv udp://@239.255.42.42:5004 + + +raspi: ! omxh264dec ! autovideosink +fbdevsink device=/dev/fb0 +h264parse ! omxh264dec ! glimagesink +gst-launch-1.0 videotestsrc ! eglglessink + +g_mass_storage +stall=0 ro=1 + + + +(gstreamer-1.0) python3-gi (or python3-gst-1.0 ??) gstreamer1.0-omx gstreamer1.0-plugins-good gstreamer1.0-plugins-bad + + +length: 1324 (packet: 1358) +pid: 0x7d1 cc=0 1 2 12 13 14 15 + + + +how to build: + +mkdir build && cd build +cmake -DCMAKE_TOOLCHAIN_FILE=../Toolchain-cross-mingw32-linux.cmake ../ +make diff --git a/bash_history b/bash_history new file mode 100644 index 0000000..cc6ed7f --- /dev/null +++ b/bash_history @@ -0,0 +1,85 @@ +sudo su - +htop +sudo su - +ip addr +gst-launch-1.0 udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! decodebin ! videoconvert ! autovideosink sync=false +gst-launch-1.0 udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec glimagesink sync=false +gst-launch-1.0 udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! glimagesink sync=false +gst-launch-1.0 udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! fbdevsink sync=false +gst-launch-1.0 udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videoconvert ! fbdevsink sync=false +gst-launch-1.0 udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! fbdevsink sync=false +gst-launch-1.0 udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! decodebin ! glimagesink sync=false +gst-launch-1.0 udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! debugsink +gst-launch-1.0 udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! testsink +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! testsink +gst-launch-1.0 udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! decodebin ! glimagesink sync=false +gst-launch-1.0 udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! glimagesink sync=false +gst-launch-1.0 udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video, pid=(int)2001" ! tsdemux ! h264parse ! omxh264dec ! glimagesink sync=false +gst-launch-1.0 udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video, pid=(int)2003" ! tsdemux ! h264parse ! omxh264dec ! glimagesink sync=false +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux emit-stats=1 ! h264parse ! omxh264dec ! glimagesink sync=false +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux program-number=2001 ! h264parse ! omxh264dec ! glimagesink sync=false +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux program_number=2001 ! h264parse ! omxh264dec ! glimagesink sync=false +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! glimagesink sync=false +sudo su - +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videoconvert ! videoscale ! glimagesink sync=false +sudo su - +vlc udp://@239.255.42.42:5004 +su +sudo su - +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videoconvert ! videoscale ! glimagesink sync=false +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! glimagesink sync=false +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! decodebin ! glimagesink sync=false +vlc udp://@239.255.42.42:5004 +sudo su - +ip addr +ffmpeg -i udp://@239.255.42.42:5004 -vcodec copy -f mpegts udp://127.0.0.1:1234 +ffmpeg -i udp://@239.255.42.42:5004 +ffmpeg -i udp://@239.255.42.42:5004 -vcodec copy +sudo su - +vlc udp://@239.255.42.42:5004 +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! glimagesink sync=false +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! imagefreeze ! glimagesink sync=false +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! imagefreeze +gst-launch-1.0 udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! imagefreeze +gst-launch-1.0 udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! decodebin ! imagefreeze +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! glimagesink sync=false +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! glimagesink sync=true +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! decodebin ! testsink +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! decodebin ! imagefreeze ! testsink +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" num-buffers=1 ! tsdemux ! decodebin ! imagefreeze ! testsink +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" num-buffers=1 ! tsdemux ! decodebin ! imagefreeze ! autovideosink +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" num-buffers=1 ! tsdemux ! decodebin ! imagefreeze ! xvimagesink +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" num-buffers=1 ! tsdemux ! decodebin ! xvimagesink +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" num-buffers=1 ! tsdemux ! decodebin ! jpegenc ! xvimagesink +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" num-buffers=1 ! tsdemux ! decodebin ! jpegenc ! filesink location=/tmp/screenshot.jpeg +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" num-buffers=1 ! tsdemux ! decodebin ! jpegenc ! filesink location=/tmp/screenshot.jpeg sync=false +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! decodebin ! jpegenc ! filesink location=/tmp/screenshot.jpeg sync=false +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! ffmpegcolorspace ! glimagesink sync=false +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videorate ! video/x-raw-rgb,framerate=1/1 ! pngenc snapshot=false ! multifilesink location="/tmp/test/screenshot%05d.png" +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videorate ! video/x-raw-rgb,framerate=1/1 ! ffmpegcolorspace ! pngenc snapshot=false ! multifilesink location="/tmp/test/screenshot%05d.png" +sudu su - +sudo su - +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videorate ! video/x-raw-rgb,framerate=1/1 ! pngenc snapshot=false ! multifilesink location="/tmp/test/screenshot%05d.png" +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videorate ! video/x-raw-rgb,framerate=1/1 ! videoconvert ! pngenc snapshot=false ! multifilesink location="/tmp/test/screenshot%05d.png" +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videorate ! video/x-raw-rgb,framerate=1/1 ! decodebin ! pngenc snapshot=false ! multifilesink location="/tmp/test/screenshot%05d.png" +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videorate ! video/x-raw-rgb,framerate=1/1 ! multifilesink location="/tmp/test/screenshot%05d.png" +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videorate ! video/x-raw-rgb,framerate=1/1 ! xvimagesink +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! pngenc snapshot=false ! multifilesink location="/tmp/test/screenshot%05d.png" +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videorate ! video/x-raw-rgb,framerate=1/1 ! testsink +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videorate ! video/x-raw-rgb,framerate=1/1 ! jpegenc ! testsink +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videorate ! video/x-raw-rgb,width=1920,height=1080,framerate=1/1 ! jpegenc ! testsink +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videorate ! video/x-raw-rgb,width=1920,height=1080,framerate=1/1 ! ffmpegcolorspace ! jpegenc ! testsink +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videorate ! video/x-raw-rgb,width=1920,height=1080,framerate=1/1 ! videoconvert ! jpegenc ! testsink +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videorate ! video/x-raw,width=1920,height=1080,framerate=1/1 ! videoconvert ! jpegenc ! testsink +history ++ +history +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! videorate ! video/x-raw,width=1920,height=1080,framerate=1/1 ! videoconvert ! pngenc snapshot=false ! multifilesink location="/tmp/test/frame%05d.png" +ip addr +sudo su - +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! decodebin ! glimagesink sync=false +sudo su - +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! decodebin ! glimagesink sync=false +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! ffmpegcolorspace ! glimagesink sync=false +gst-launch-1.0 -v udpsrc multicast-iface="eth0" multicast-group=239.255.42.42 auto-multicast=true port=5004 caps="video/mpegts, media=(string)video" ! tsdemux ! h264parse ! omxh264dec ! glimagesink sync=false +sudo init 0 diff --git a/bash_history_root b/bash_history_root new file mode 100644 index 0000000..92a1f93 --- /dev/null +++ b/bash_history_root @@ -0,0 +1,45 @@ +nano /boot/config.txt +apt update +apt dist-upgrade +apt install python3-gi +apt-mark auto python3-gi +dpkg --get-selections | grep gstreamer +apt install gstreamer1.0-tools +nano /etc/network/interfaces +less /etc/dhcpd.conf +less /etc/dhcpcd.conf +raspi-config +nano /etc/dhcpcd.conf +ifconfig +ifconfig +htop +raspi-config +nano /boot/config.txt +ping google +ping google.de +/etc/init.d/dhcpcd restart +ping google.de +ip addr +ping google.de +apt install vlc +/etc/init.d/dhcpcd restart +hrop +htop +apt install ffmpeg +iptables -t raw -A PREROUTING -p udp -m length -length 28 -j DROP +man iptables +iptables -t raw -A PREROUTING -p udp -m length --length 28 -j DROP +ip addr +ip addr +ip addr +ip addr +ip addr +/etc/init.d/dhcpcd restart +ip addr +ping google.de +/etc/init.d/dhcpcd restart +ping google.de +apt install gstreamer1.0-libav +apt autoremove +/etc/init.d/dhcpcd restart +raspi-config diff --git a/freeze/CMakeLists.txt b/freeze/CMakeLists.txt new file mode 100644 index 0000000..fb80428 --- /dev/null +++ b/freeze/CMakeLists.txt @@ -0,0 +1,17 @@ +cmake_minimum_required (VERSION 2.4) +project (freeze) + +set(CMAKE_BINARY_DIR ${CMAKE_SOURCE_DIR}/bin) +set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}) +set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}) + +add_definitions(-DUNICODE -D_UNICODE) + +include_directories("${PROJECT_SOURCE_DIR}") + +add_executable (freeze src/main.cpp src/resource.rc) + + +# mkdir build && cd build # rm -r CMakeCache.txt CMakeFiles/ +# cmake -DCMAKE_TOOLCHAIN_FILE=../Toolchain-cross-mingw32-linux.cmake ../ +# make diff --git a/freeze/Toolchain-cross-mingw32-linux.cmake b/freeze/Toolchain-cross-mingw32-linux.cmake new file mode 100644 index 0000000..216334f --- /dev/null +++ b/freeze/Toolchain-cross-mingw32-linux.cmake @@ -0,0 +1,32 @@ +# the name of the target operating system +SET(CMAKE_SYSTEM_NAME Windows) + +# Choose an appropriate compiler prefix + +# for classical mingw32 +# see http://www.mingw.org/ +#set(COMPILER_PREFIX "i586-mingw32msvc") + +# for 32 or 64 bits mingw-w64 +# see http://mingw-w64.sourceforge.net/ +set(COMPILER_PREFIX "i686-w64-mingw32") +#set(COMPILER_PREFIX "x86_64-w64-mingw32" + +# which compilers to use for C and C++ +find_program(CMAKE_RC_COMPILER NAMES ${COMPILER_PREFIX}-windres) +#SET(CMAKE_RC_COMPILER ${COMPILER_PREFIX}-windres) +find_program(CMAKE_C_COMPILER NAMES ${COMPILER_PREFIX}-gcc) +#SET(CMAKE_C_COMPILER ${COMPILER_PREFIX}-gcc) +find_program(CMAKE_CXX_COMPILER NAMES ${COMPILER_PREFIX}-g++) +#SET(CMAKE_CXX_COMPILER ${COMPILER_PREFIX}-g++) + + +# here is the target environment located +SET(CMAKE_FIND_ROOT_PATH /usr/${COMPILER_PREFIX} ${USER_ROOT_PATH}) + +# adjust the default behaviour of the FIND_XXX() commands: +# search headers and libraries in the target environment, search +# programs in the host environment +set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) +set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) +set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) diff --git a/freeze/bin/freeze.exe b/freeze/bin/freeze.exe new file mode 100755 index 0000000000000000000000000000000000000000..d46f7a377db01b0782ff13e673da66274fa9ed31 GIT binary patch literal 397572 zcmeFa3w)eanFoC4l6fZ~X@)W>X`8?RDWuqzrWa_XwUbOH&CuM)OxkjtPLfG7b}}=} zrD>5%OBy5&!GfruRS5+}MMOke6d|;gf}j>eE!0bO(M`APZc!FlMDzWhbKZB}Gm}Zm zy5H{a`|W4)JM+HhdH&})x98l?drtF}yO@bFW`>!VU~C_r^ylQi)BkJ-d&b${oxvV2 z{Lwl43{5{e$JZB1IAZZ=Z#>ZN=n6z4(WIj@=!mBxj!?u=-|BVrN4tZIN=k~VRMBm2 z#+nQ^HpkL(728_C{$^q97*h#vB4m4#*Au)Q7Od7<<16ulE6&5h7S0;c8wAUuTEyGyQpR*Cw}?+ z0F2@FX*`=aDf7c|OKZ6Ou6cNDFJSC^Jd5y@{y1*ga!#qf0FOt(r@UC42eL@#rzl2j@Xd;vv7Q~PDfODKJX8?wbutolsGu+N)}48?b_;H@Z;y48 zlZ|c#XJ{;W*&%Zk`8$5$xo~N&n!w-qA5ntSWw!ybXN-Oh;%D?=+{uP*<4??l&#PZ` zLRzxFW^C|ag%&KhChy0Oox|9P$9s0A%T_Tb+wolrAJrWrpP;wY_R_tVm-p;=?=(Yl z4LyvdLm!2wgHP^+;~Ay5UIR<|&Uay{85??~^wVR<*MTy!g+h01o|BCqv=fUw9^96M zg9YSZcw9JmfgH>MrDxaRn+rxaA>@bZt88o&e_CzgX|~hTTvd+89^#FfkvzloRmI~M zBJ_g?7aZu>)loC{-zx4*z2C%^Uvo^?jrT;}eB-Jc`A`CLVV2C>M_kdJMjCGQFJV!#kxzj~E&29;N!J=4g7WIlX*4())yc z<)PA@OTj{5$5HuD{Cx0D^YD?ArQcfpJfb!lx24amQpuOt@?{??GZ;7L-G z!7)SW6SnQ|Id1yr;TH%0WZ3@Rxux|lo)`yE)$g6Jq)tCETekyybCGZc)?0h_!HaYy zPrsu{`#bK#hJDmJln(s~zk8UIxRk*o%f5h$gbgpN8vp%S6!l>@bdxlo^o}rsGJIg9 z;r-!X47+bP93FPxJ^YU9e_9zlU>-bV9!ApN4u>N#1IZZ0>#*znbnE-W$to+D!%bD@ z@j*~m-gtNFhiUiiCikvG@DOFly=xEoGk$p~lI9^KO}dOUaM(7=A4v02;zRMwqZCx~ zio%#Kp)$Is7(YWVl40l|4tkP!Ma`KC?4Z~sic%TR6rmj2_JeH zsE=2Y)*XKiuRXhl?Nt+HKA{cAYe@!2lZPa&Tu3V>Y2Sdfa&3hc1kX3H$uzPIuJ}0up{pun2 zV;Mipe4O!;6JO{IbzDBm#Fx@eYE5=#93i(jes^m6HzwJVFB4%{)llL6a`z z`9to*L_6f>9lt~Fr?`z**-!^92*d7|M%)im0It@e(}UXJ?y;R?$s+FZcnArcE~AL? z*ul>QBr4r(g(_FW$^(n1gZoflRWSe;u$McG{D}&fZHL{aKGEU$2^;pIG$8m|T&q>@ z7w@S;YK}Lc435%Uy2B1Am8#LC7CX*>z~U<)5l<^mWC%0D6(KjNNE@20MHw^&o6vaB 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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" +# if defined(__ibmxl__) +# 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__) +# else + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + + +#elif defined(__ibmxl__) || (defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800) +# define COMPILER_ID "XL" +# if defined(__ibmxl__) +# 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__) +# else + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" +# if defined(__ibmxl__) +# 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__) +# else + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + + +#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(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#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__) +# 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__) +# 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__) +# endif + +#elif defined(__ARMCC_VERSION) +# 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(__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 + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 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(__sgi) +# define COMPILER_ID "MIPSpro" + +#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(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#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 + +#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(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# 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/freeze/build/CMakeFiles/3.11.2/CompilerIdC/a.exe b/freeze/build/CMakeFiles/3.11.2/CompilerIdC/a.exe new file mode 100755 index 0000000000000000000000000000000000000000..c80ed0563d7e1ac67a873c51479f873c5e7a4364 GIT binary patch literal 359974 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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_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# if defined(__ibmxl__) +# 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__) +# else + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + + +#elif defined(__ibmxl__) || (defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800) +# define COMPILER_ID "XL" +# if defined(__ibmxl__) +# 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__) +# else + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" +# if defined(__ibmxl__) +# 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__) +# else + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + + +#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(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#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__) +# 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__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# 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__) +# 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__) +# endif + +#elif defined(__ARMCC_VERSION) +# 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(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 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(__sgi) +# define COMPILER_ID "MIPSpro" + +#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(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#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 + +#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(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# 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(_MSC_VER) && defined(_MSVC_LANG) +#define CXX_STD _MSVC_LANG +#else +#define CXX_STD __cplusplus +#endif + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if CXX_STD > 201402L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[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; +} diff --git a/freeze/build/CMakeFiles/3.11.2/CompilerIdCXX/a.exe b/freeze/build/CMakeFiles/3.11.2/CompilerIdCXX/a.exe new file mode 100755 index 0000000000000000000000000000000000000000..0cbb8d3c6b4b4e855b75592c2882aeed34ad0a83 GIT binary patch literal 360002 zcmeFa34EMY**AP<$=s7PX(nZ+owNxAn3fdVlB6xP(AsR%X4-6ICT*d>bdpTcp_7GK zx*$t21c|X&78j%;Ze`Y2Ta4 z9?bvI>5o{Ne{_0iTP#^Ilo;$wMEWbbBLf42sfw;>MIt>=5gVvzYztQO5B5Zt6crWt zRMG8z#+og~?81?yTbMhKy@H6m#uUp8i}h6I1!xg2ikt_R3s)5`iXA;$1sCNiIRIsD!MBLch4OB zP=qM0dLryn;GDuU-#M5w}rG_x{t7=N{_YJ5pT09QCbuf^rWbt*3Dua<4C zUDB0I66tL!^md6UJ?>#!$Ct!}Jf1gO!6dm0BoH2XxD6d4qAsJKAzTzcDl_Si<5F=R zZUxcz;3C`-T+$!m&f$U>yNCGua8aI6x~0Eb=BhuZdL^eklmy@|Jf?70{c2E-TUyPX z4L;l|P|%cydq}A9$8pP+b3)yG+$hn6`*9B3^7A-ug@W52;3%K}oQbQdKj%CV=_7cvkEc0?t2tJYCHCRlAh9giXXnv+k4&nGc2h!bh8$ZT#i78AH5!) zXBOXZDI8-rzXwP4_{fXJpBaC111NiUQ0&;;S~l@I%25P7ygLOCi^#+1gz)ejd6)}I z@4n%;79H4wm>+HQxfqg+yVE7^b~oMaJ}+(uiFcp^KckJl!in<{`{5&t4)^ZstR8=~ z1X4%e*tBtP=iR~4Uk<-@)t~NtgtTR%&CS@tBYPWt^M+r0`zU(>e@AQW;^q{$LUD76 zn_Jwx;#Nkt;n&|DTh7bj-QtmNp%i)!P}5Rc-&I_kZaHT71#Wa z(dUQ%WZCon8O4pypO^qp)$i+HOqZM}HQc~nTOhoF_0GYU5yV(I&%fg-_q+aMmPeqs zta#*4_&vy~h)V^$ci9)IGLJ6vP5fmRC4JNn-6RbtzA28Vj2_;*_Jh%1j`}}kIX3FQ zZS-9={4r(tuzmQbeH2-LH$3hgvXG4X@i^M>!C2b|qbZ*g%+Y3_ed1P7S6+Qv`iEow zPucwYjv_$RA^*OE6wbsID7ph7WX+g|G;q{)fZvek2Z#^FvmcEXQ(QE0^v`(Jv~PIW~z6THN~&+{6( zG4lG~Cnr%}rvW*!nk10kkV1_7Cvgx3=a48-+$LrKF>?H99)U<7ibsA5)F;YG>)w0@ zkG=aw-M&eWTWG_ZbtHqMDL|6u719bx+T$gRy?G@d$dNZ+`^V%YCGv5a}fQ`yoy?Akpy$) zfWiNB6mD?%t;z$`lv3iq1eF|qZxSW%P0t={^i_d4>DfcMd8Bgm@aW514kIO0B`0>d zP*|G3KKLU~2dH5tK^q033{6oP7*5>1q))2Mi3EI)9)`Q_7!2ct`VyK+1LEHcHs! z{LRR2BZ<}HvUcp-*STpUqO|D1GDIBOfqdawf~JnK)vdp;{eG(Wug4Cq02lp*sE0ry zdnP?zQ7gtS@wt{>;&V@WoFI(;VA4}a_oI`ZGP*y*%Zl)oDjua&{qj;2P4z_ed)04? zQ09z2{nr-{QY=P2a%kVXuk^{rN7@jP6ThYW1<)?0eYc&PcLXO)QMq{og2s^Sz1 zPwz6$aZdDOXryPT&==qEd$yDt#o&5`vK|WabRpyAKNj*;s+w9c8sbgq#68e>38yv> zV!T78;T~S?L-ed;jXqzh0BIu!iG9zSnuW$Jb^h=XHy5zwGKBN}s-ar;1pTc1b?S{V z8=_%Fmv-2`^4IBiOh~8=WL8qDD4JB0;O5HiMx4x8(Y|Kt%kW#P4%~(e{Z*r{30M2b zIDR*$7QXUBq_p-|m-xK6D5WmA8}VF;XZK#XN70fVJK^}%%k)2dWR=iYgl|7c0^j^B zS|%FLta|hi3Ig=nG1u__v<$zWw^JD_{LHg;2(*?<|5dGv2UP3C%|-RD+2^E0JqC|R zRN;YLR8-@&qo~D`GsHj&;nCmme>dwtg@2e7OY0BGt(We;eY|>9jV-?mQ5<=<_@)n# zZ)29A$^Y4^%MrGJMAj2`CYJu*Iu zLCzcC9w5(q%N}~_->sIHM|ZhIFFG-d;fHM<8ew9OHqI?Xp1F}IC%s&eoRH5x>1pIT zScoFN8Zocj+de-0yC+l5;R*ZjYky168qTA5T858Qp{nv^*~&>Cux^w`#b|?lH0T_? z#8*g?Ye_Q1Li(hqmP>Y_@%rAR#{~y!M0-8YPy57LWTH^h>UZBf3vClm#8{)Zkn7Mo zC%|PIxD;RnVF&GlI<#f^{Bvhu@nq<{?+{O&FV_*(|>P zTu6PCNZ0)r{U$%L_X_7DYw$FB>9NrtE_{3RPftzQ_BKA{9QD6+qCg#A3?Fu)aK~ni zJxl|=y`P|8%P%J0KsSHEr7w+g>gcQKm&YzWW+=(o$f2?2l%spEeqEI4Ui%$;?H?a= zjl7teJ9?F`5c%#LYj;xilLDgzFz9tbb1o>SBE0H3EmwGq5&e<1B(%QQVfV@nfD^av@5e0d~yO2-lM?x6^}lD-Sdz$xn~VzJiqX#mS-_^cyFQ$LT)_m#8YGbmlhtgDV){{+URK~ zzR5G~%~vQdP@kcQyC^Ap(8lrp7cJD7ZH%qH8FL~#TUPJIExBcN9&W`W<46;=CAd)) zfbO!1TcL^ktzr=}8+9+FGA55bf_P27`E!6&eOY}Qq@>ob{w&?DS$!*R>G_g8KGi;KS%k--Vzv*X*LG=W2;X?m_cUB&q6M@y`6zsPo zuaumL7wD}P-3J=&)XnflL^TN~JZk(^X)2kb@U)%hhaA)}1Wi2f{^XNExE>2(n|+!%&IF%J0K7UdPZ{EE`+Af=H{W ziK70@Ms?@s^uqYeRW`c>1_5%?D3_qJI`cnH_9nu=-u} zxCb8OnV)u{4;+1a%Vp@CME^%Apdm9vP!3FtLrc(>A5Jx(O|4J`kJ{kyp>Y-QJ)lN+ zl*e1cG&mbdRRxk$j3THW-(tkalrbJHV_r*)n=f+m+v{1m>qD3qyq!jGzU!in;jxZ^!Oauvgq!~4{XEgl(x zU+#b;yw6h@@L4jpnFoF$0>?Y+%jy3-nnx`9JDNv@!k@H6f3TI8--$bQ{ZZwo<_I*E z5z?oIj`--wuMkCl;+GS*qwRk43gkTLovn7&bt`D%CY6VwPVc_n>vnl(STN|vi2tw{ zFWGyqThVf{%0KaARWa1@!p0!_)j}Er+d5ViKb&wBKV0t~d3SH4)tj1E{oKB>_QI8~ z?o@2;PTUHIpRx>(SFU^~J%KX4jO2^)ciGrgcsW|-n>gKu_`m1exlNz)N?-a2wWkw7 zL>L*?c7W!aiXYzR#tphi&)Xb(FL8NC{v%aW{qBi^;b$zvhbve9A?1VaI;m+ue`6ml z^G!TvCEZQ`8tRWXA9|<8c0h zh)5(Hlx9@Exz*26qJNg)iT+t4GttOqX}neaq8?((HhS!^2(niM`JY;19S8_aP zj$zQ3UMKM93j9irH$|`b;fqDYj-xnU?A`Zn?O7EmW#qY3@$j1%rSal;HT|ZjVy5)Z z6{3$rTWADu}U!#kLkX?MdLGHv~b%(RN?=R_-D%DP$E`Z8AQ z+j7}ok3BVU8loV_7sW+dnBFL&?GxcQiSYOBK?ZVd!T4iY@x!~IrcLgV$-T`^Z^~Ew zE;3dd|JD_*d>Tbp=frIm>C#h`EB}$6*it=?5hdnBj&U*Rq7(nY!yi6@EOd`G*+-sB zD~LSgzch0E+KI8+!Y!9^XjmRj@4K*lH7zgfZT1x=JlDNR&lveGraNcsJhAX85H?=~ zUz776M5U$sed_&?dcQ}#->u&7Qt$iK`{&jBZR&lWdjFJqzfrwkuimdx?jnpL=4Fc(gke?uqtB((%-m>SY-LtI?o&r`q;f#!72h=fL)X z!JPvY(L`b}0e-kYlG+AG<-+qT<|k=|d495Te&3>s`F#s3Dk>Av)Q(7eH5^d#x8ti0jpf4SdBx0%E6_vrjI`CK}c zuWcLs9c!E0HZ5eKZPAKEG>K$XVEH>WI9QSFkHq76;)~zWAuthiw5Ou7v$aw4#aL)C z6^U2G2b0N)!QP5wtZyLJ8^fx3ceJ81)Z7*fBJB1^B89A)0@bdfFi=LlRnV6Ca5dt( z3fEn@kpF!<7w5DE- zqF_+UtfFFLERjk_;uof)iQU{I(tu*EnBP;;wL29}Rzy-25nT!uneL}OF_?lJ&DYLY zYFkA&7XK@%cFo^KIIT2?lF@X}ATlsM*d3v8X#+uOuzN6Gp{g5#TSD#Bbbh*GDdgal zQ4PDUq2c_BO6c>#iu0B%UA!|ku(YP4rmA{H)$*!yA?siKf921=^y8neA5_=>_4nUD z2Ucx0((r5#V;{i%DT&q?#r~{_fsvmc1N|jjZxO$XvDvs5;aY{O71uUgyKvox>kzJI zaJ`P}EnKV{`!aByjcXMy`fJAhVqBNw+JWl^T%X5v2-icnj^O$+u9tDWj_WO4f5!C> zTu#J&7OuIte7F|jIu}Yu|{2TEryl!#BL`}DAv8bVG!dG#{R<^7(lEearD`l z5v{Z}M%`!t^VlYLLBiKlsv5(r5sYE!JGv7oEo2J)zt>+?Nv$4Xm#dbw z&oSKe-gTc>a_h){J^Wvj1AA&&8LoYJ*RB})S6TmGQ?4H(A++1U%5ipqM*W|gXLuBR z=b*MZecXd>AqJZX{_s;8pLSCnlK5^sTUp&q3*X3XFa-VAmu1q0yhpKUt{7f_#`ZitlB2YWyMaJ(7PPo~`WL?`Zse;2%SRUt3ViE|hR0 zej8eCIn#A|n?~PyYAw4>$`290pB&WqtfH31g+g%YLay?h&R4?}^j~Gsg*@By8h+@E zTGk^Kknpz$YvHQCsq%!s#C(lTbItQq-oI}D-{pW^ui17BW&U~qAJz|RVo zoP&|Kn2KDC(b75U72OqG(#@8f)0K|Jd(MfSyW(7$tX#~oOKTQq5#SBOPos^pS{&Wm zA_-=r$-i)l+2;QOnPs&r=>Zy!V!jeXSY{W*JbJd_XDF2*Y%SJOnJsM)S_o&`NfL?Q zbrxz$-YNL8T9xEBj9)8EV)KY^wdY~T-zUPUCxTNDbgE-0#owVYV2 z(Qx+=vpvblP9lpJB4!)61W?@yi4^N$wx=uuaQe7M`05)>>}Iy3mTN$4;>37tJLEsh z1HGr9zbo9GPGGiu7qdObX@`IkZ!f8MI1%mb<}Y=&A6gn9;y#r*knWdw&vV{`DzATV zK;pf?d5;Jlv;D}j7)}0T1>N*2R4w6t%yHu?gV}y!Sqk8hf+3D%wqur+a6b!oyg!1R z_^D+L+%LeL=I$4{`xwFr(^NR63YzmX%XXk%Vp=ivcd5nnb;}tj0L5O3-x;EqRGwN! zPL!xxYGI9JJ7oD7@CABdf78-~VrIxiRqVHTx!Re7-p1fPoKpSTzHM0zug+AYuel){ zXk-rCcPzgqVLO|#@{s0*{-A}F4kZ5WO9l5`PO%cDC)&BVH)9xWi|MAp>#js+3hUYX_W9YoK%QR8Al`(JJk)vPP$oi5j@g0 zlaw-#svxfbrV3L;sUbB}K}B!DeUsrX=4!>N?2AbQTs_fltVqPeLxa2$FQK?IS8Cf} zI*B*^Bwm?^nEf20+FgB#!SoPX7-p{`g3|>rynw^W-ThsIab~Y3dZCL7Jvz|6Tc_6$ z-Q^;c%m{EPaon7f5$H1Fcsa)icsUWvTtkCN%xvt4hN%H!_H&6^;TnkcVRb{No<~$4 zk7REm(jD%J^~F+2W?wOmBv!giw3S3#=o$)lC&O4v>W=nAfjpn6XM>7d2zMblLy_(% zvtK~ukGKZR;8jFj1gaUln#hYu2BL~=P9nY^CE5~#8niV;I|n6AWu@3j0~Pyf{<{$c zWwkirl4|%>*X@|&j{NWpYSs~pu4n>Fg^_+t2PPn3KNsLK{LuUy%_Pyf zp5u%89r(=9%{+F+o`)Svv%?K-ts(#B5PQMua5z7SI2AMuVh(XvN{x`>6cKGqR56E> zJM0CGiE8G^=MEI8@+A59cW5j{D$eh&kqR$Abm_7##Ds;}HtB z0l}7W=VJwaHIK@3f&6sN>XFJ4N^DTuLmBIHXb65VeS^c?}j}Phojy;pPs9 z2ckPgH|uO7hDzZbtuvrfhEiHL=v+^|AV5PYts``9pz#ezeeuCAKAng@DVd6-(n;oQ z7WGT(BGIZ~>AiH1xA|8iezxfNbp>+o&UdpK8CO zp{cF|dT1G^YE4L}o`w9`ccUIF_BehW&Fw+Ra|A479)Xy9@ zS-4alrhvU}p$*i|aC0CS3j13_9TzdD<5H^=J8DtcVguWm<1+4I1@*!i=1w~Te~Cm( z9vxe)L@Exi>qH7%1*dF-6jviYN3UiDZqW>rtA-VLNHOi4x0DskCYOV|ma&34G3W+@}6J8rxzr(zH~~#KEu6IV z_F}G|IX>XTLO~2-C8s-uZ7q(!b26GuW;aTsjI-=dYOdig^0Ay0?J8&7Gc5514 zc{6$r<~SlEUVsAb-d-O`qL6>UMcD`sj5|PC2POLVy(^wmeW{wv)#*H2<-pd?6;*szo&6EI#8ac<0d3qe}n)@d+I}umK zelC8?sEUVM>Nbbl+cx<-s3xI81(~C3*7e99l^tl!WOqyK&_(TmhPviVNRNQDwuOV8 z_3Jv?I@?7n<%kMKU9;*X*wEx}@ds6IuOykrNwCB1(5$xBy5>OWBIf9mKr{+P^_Q^B zu}$I!&<9Jvs*fb~v7idGLaJhtO3nM3%3wCAu?~Y@$~J#T13IB_ptS+*XAq6^P!_l`&|=8CB8y$8%OVw`{9ulR zglcJP4TRb{RQX`aaJ}9EHue9V# z$ZY8B=%D0kagxzHve0_UQ1b1~br+e0@08$ZWP@!`GYuCE)nQ=h*d;-r?rocN04V}# z1as_`FlroCVa;s~8;pFvQo`x+61i6IZ$h<24r>*SIX)(#TcLrvk3egCr=)*ZNjR?F zhKQ>(Svj=tnoJC@Y`S(|o5`;4?11)T$7Wjx)Uye-vZ<{ZnXo4lsK-|ilsT@GK*46e zzgn#K zwk{Y7E>rcIIX)qQ8ae_Ysog|p)*1wb>c@=|EO=2c75FMe0@TR&Ako>7Eo*KBJt$QVi%B=4Ug`i=E;@l)*c=4$Sb-KXu zX^GGCID@}W;&%qo4%4V&ZC!&u19!88YYsFvV4p2UfnrX=af_MR*6vsPFtuvlD)H;7 zz&qrg;kF!HR1bPLSf_;%##{Dhro}b;H~O0i_StD+Yn$uV1qt@KX<;H|VZ6?Nep;Le z6|mc;fVUB|*!3A0c?(Up8 zQOni95mDy&N=_U#d0f5q_r=zEVTT^$ zZ%mEVMQgc#@6=dbE;ZlGacF9!E>$4EIW>|1VT@H9HZaGxriNjD2z{Iu$8VnuC>r(q za>95YCQ3hu5jHRS`=>^tg{rHkNrwlf#)xv)74th&Bjw~iI5n)%-_l0?pwZKQcWN-| zTqgRVoM_C*qL$TlY@l(rQJ6*`51-tdQL=`&M^5fd4^1n=M^ElY4@&d%y_5T)mo7>s zI_2+w2sGZoRP_jhR~lBcd~F-b z18;;)ogp#5aa=&#$+te55=ElUW4+?$6KH0H_>@sCI~Dk<0W=11CQ-)?gdSKh+*lW? zQ$_rn0nkO50KYN=@Rrno(%^IFe2(Ao>!|_$&1xvWF)*Pfe@9DQGwD0tTT!!A$ZH0K zVv1Q7DSJdnzcnDL6gB_Nx$-*>bA|&gq{XmG9HzFx-@$4f4}01cV6HWa%`SbhZsvHz z^A${(6QR2+j%B?^x!X!^xW30-c5)@+K!2aR9h@6UZ0kud$77u21c^R8;CtpBk8@f9 z(IUH4+7p~s2pT@ha6HLfGs%Tu#<|M{S9cO?;Et!bdluZZD)}^bxjC0P4s+LRxZ=GL z9;qXo;ss@J$G{+FiMe|&-1zttZ8A@B8L^}N*c{|I%K1K(K>L*(&vMcN;RP>P&w0Yg zrAoLF2-X47NP1{xY85M@>>?(g{I?1BpytlUvQ}oEJD&Hv@5798doIqG;Zv~_Un{M( z0n{9|xZI8fv(smxbXp?a+hPMz<~VD%C@!%e-qx#r5rbq_a*nltK1RXBdlb{=_$tA% za5l}h+Y8iL@6ce7Zx+Eu0c?+PoXxpTb$uP;I1|!7!Wo4Hv_+t;w~c>n5{WnAI~kfe zU&O<56*OQQS)?12>6oyOb;H|Y&X}d;f}9q|lG*nlv05^D1#HAD9*uTr5wC0Z&nczq zCn)+3fNmZU#v{TUJt8%l{0t$E=OBYN;;z~m!gh-a`qnq)v8ra z06Uv%7r~~`iF22+w;lUu-~SOqE569n$b?qhDQm@-WUaW1N8T>9;sAH3TJdG>P_^P9 zcc@x%H+Q&&27G1q(`ZnQB;oa&wddlrPv)PSFJ?ReTw=W zWbZj%p1pJtiV~Zr@C_Vn05HcZJP2$Kz;}9D^YtokRP6C^m0JvB&2! z&bDHW-2COFBV1mG8jt=!d>+}1&*hS0y>)B(%tB;q0Y0rv>=s+b9FcO09U6MtD}`Oq zg99p~i!=5_4kku7M9 zcBT7he;3-o@^#c;6;Qm@sO&DMp4pB~0@(OS#yeE{m7MM@Xxlk}U6UccK^d)M`FDUW z=0K1;>>hz^9QtOgVM}2<#2fF(ADR0HTFoTc)Z3UTZ1 zVnr2v72g#f>VWN!#12HY==7VBEIUYz(d72j;1DZ1gD6f=La`La8%1Z5yU^9Mb2BUQ zan-`}MXYE(J-dm{_aqiAAh(xz!hIIG%ZSelm&P4QR#ZvU3PQ=$g+%p%iYgzkOQjOA zt~7Rt6rD}CHnCb}(45d@7=p0h36`azRPH|Edkyde%_@20^nkco*X3Er}n$_o^G$a};3Q#te zZ44mmF@B*LA{xkJuYfr5dmGV((OOJ#C#* z?6eD4vFBGaR(=9%WOdqm2Gcb5vliOSuwYJ{72!nCU_xjPw# zMVUD5%y8Yk3@kyzhY|_q`U;8Gx1Ql+;BMx6kT#vkv>nX#*v;^$*#C~i>71Q_gLUK( zXFb4wX^XZ7z}LjF1om{gj*(}Lx>F~=LLN2pP+vd3d|WFpT4d*rJrkI8RxX1dTzsq((af1ZtrQ=ADGQ$ZqgxKWYN+rRc#1RO@TJk-k!T%5-Dv!flz4r*w-+kuUY>9G$mAmLej~AYx-v1$9VwVv!cyiwbB2i> z+&z$r>}tg~HHbIbRrl&b6CVSMUAwi&-D2hiQ|T^^^}fVv52|XUF~^GxnQD5Q1_!q@ zcf(AH5sxAB@CKYFV^+-FS8VWt)FmYhUWv=#AqT|BFUi~wOZ0Vom#)t0C^5VQ@kzxX zK5syBe;|>C53Uov7<-AAYWHF>y~S$+a;tkAnlIXE?^ai9G8tl59dlQmA_Zvp^Y1_^ znR_HRmqunVz(AVtMs7q4dcR%F9TZbXqUMrmiFivC-+c5mV15P}@wCL|deRaZz?U`< zyToHei@;iqcOQ}%$kV21e2DM`vkiO)HhrQ|QfsFuT?CevAe$nw6t8MS=#<>YBo561 z(3o~R>J23mJ5rf@)f_`Q0r0&+JS|3jD&l~IXpap=>tV->xeL99KcY6{i#F!II)mCM z`bPI3BznVOzZg6s8lru9cCI8#jHAichaSg`^9=r4SQF_;)97M=x$l)2YMwx-R?q(+ zaVev_kn~NkD%LvK5rqoCHe2`Z&|uxrP#m^UXe^E)19N|~i~@7>t%$9i&CSeHbQ=+9 z4wyD4b_AQS=dOc!W^ytwf1?dxo?;W3YAEx#3>pzMRq&J;bco&|JLWdgYckIn2ARJnG0&M96ji@GK28_8(jG+g)Lz#! zUrKv>ut7AdWCq2vAcKPrU-NX9i4_=VkD~=dj^PV1=BdoZTuWc?Fwa60uQ3tnYfRu> z!E?5WUXKxZLuwcEe8fbijEyGfjW@|WizF6p1CMp1NsIJiJi$DRvv`d$X!a68M)@~1 z_9izD#vzV*&XK^44X~KlO{Rmi`s}Ha*wBrft-hyP0-?#E_)~xHsgdaLELwBVQi+NZ zh6zGa_ms+ACUK=6#Axe1%OwOggL+)gl^6{Tjcf5u)P}@BoO#YOGoZ6*ty8=C=ailm zW+wS+#HeHt@n30XA!+^C1zw*{r7$S>oS((*8mu2gv0Y$hgs?H4(^r}44cnsF+)W-< zn;FfKt|(&tQ8QI^&RXDW%uJfb;G$~H^k6r7j(9!3q4w07IqT??O75jTgF$sS5;td3 zLk>)gT0toz8_k%t=(fxNzZuXl7#~cS5o^r|o)KomIx|AcLo=w!3{nfgj0u=Aa_*Xe z>&-wlr_GoRW{gQu%*f^}Bv%?UsKpG@3(<^fHKViwHG|sBpv|HQGh^Ci4C<-IRU54f zWj0k0jW6m?hs<7=i0R%1J1Da^1=rWX;c55do7Gusly8DU^YpB_E;U9w# z?AG>d;iC}!Ju~AqbatirHB_+mSJ2t~E%o$`_zI~NJO0F*?`&pWj`!P&jrh>3r5(Ep z_#+?UScn*?VOD-$#%y%&SjO!9zJle^y#f0W=#E7qyiC(mJ=R;9lhd#+Ux)1gET3H1 zy@4G!1sp=(C(fWJL?%#&T@Qui=xp84N?Y@b$bqdoSjuZ=GszLCW-gAvLy35(VY9@; zGIk1wtYB_ISb@%+{6Oq%LBZ1;dg33^dFhGvZr}}{m6C%#yqil8!Me5nx{i*zi`YDJ zHi+jkdZzsYjecw=!fZe}5yba(r;5i-l;+duS^ZMiN6)nAOtR;bqf>J&AQ!FK@oh}C zV{@Yr?B z7a+Zx=Nm*mBY~P546S3{?@EjyhE`-@!Mk~ZfmY)|YbeZHSDD4oJ-s9GXo{ZRy^_p( z|3bqHg^V2`EvS{D2Id_<+svZogqC%gH~tZW(=j**JB(_~oQn)bUC)kKG8&{0KfT{E z=wb#(W+oTs@>IjTUtgj#GJS!&ALsQnn&=GQYHY6P`@0Qu#D-%^m}8p7jpnwuM?v@kI0zD zSh72U1C*hMrog&oP=IV>=L#+=qw3NbmkS#DGjFoS$YA)7OS<-RiG@zF5AR9IR?JoPq85)XHM})Pb`PcvrTT-!szUN;&vwD zsJ_hGa<1V61C1zI-x%n@Jjg(j=KH*lN&L_@*hLtCxpT~N(nbu*8rOM-|3>J}?xp~C z8U+S0O+v4o-Ww!74H}R=A~J7C41K;H;Q%9Aie9BCb~b(toIAe6q%8-DxaSWz4vj z{=-3Iow9(Lua9*~CsjU8p+l^?^i=ATW_dwwrY5cQ3ua;fW@n|iKj}2(p85{nNrNz2 z%_`j?&HX~8=^b55O_?%(!{XgHAoW&r8i5nyAx8Fs|eb81QJpF4J%<)f?_l?&^<+>41@pCZy~H z*Q9Bnx-ONy#i7lCdT3KiaC1vDEBk=v`9$4-8@px${g_*)Mp;S(f1eV=%6hH2;aS=G+>9Dl_JEnAYnrdnBub^j!^h1GNpIgUbJX%F;VU?5UQ$8m zky=tD<#MndoApyYogK~EdtdoAqIRk)AK+6CLwWgWGpzjDO!iutyC;*oZg2>v4;kLC z%LI`0puzumCZC4(275S@-LlDl)BRiubbe8#6&-aSG=D)%9g<9j1JAD&)nmIj^HWDNtPV#Coc_$W?x; z$-lY$Zj*WDvipq8GL_qBWlm<9eNJX(l-K8Fp1G`UmsxT-eL-dj?K5)v4w-2#!2L4I zR6JiaadH&RodRHFrLGlUk~r!dgqpZ9~8nwwB@^wt&QMnmAF3Rhq0iB6e z!^)qUino-NUmy+n@Qx4|h^DC2)tRL7C(UfULg4+Al7xKd46yPlX<$g!{nQ%7%I}aE zorxGLUn~s^K`>rf%D*a&^uehoqqrDkm;Ws%T^pR0S4v|?HRgN}R{j-nHv1>$OyGDLQN-(SiI?tk)l5& zV7xKY|bDv*h~Y87o^GW22A^6C7fDHp)tG8GQy;H z6Kx3bdx`EJ=pLkYQ}Fb5?5maBtDHZWoLd{{Xc3Diw9JE*uJWY|jUYB9aA*#n+f~Oi zbrKT?`|zfO8)idSBe96CbyFRfXr;+VR$g?rA({F^+5@1?R-XE>H1Vc0=>#M(^M0yb z>I=0M1Xv}2J;!zI)UQs(^z&7QQyclb8J}dqxB;^y>@>08hvx=;;H#Ocq0eSFunInf zBsMmgxDEKqxrJ5m9wP@EpJro!ESUnT;L{K}AfY-~w5{NCNIAHhU|YzK53v0r8oYQ%n!u9Obx)yf&muXKueIL-?9czvb^rg13(+?8Ojt%aa0#3hsE&S(^5O-fV z(HCsM5=E#AUfCJ*?=n-Xb5T1YJ0&u2Qql4c;Jtt09*Mtw`ozvUl4+5A!YlBNEM>Xd{?! z$v9kg*AR9YqJ#3CL(V)GEenwC)?R#lzqR@wJnkf-X4SBIB z7N0LY5JN)(p-VZ*f)5*n+#2RvMv<7$iiq2A~9dT*zb=IV?}%iO#ArG%xLj`*wz*l|0|K z@z)lbC9|xf53TZS{}!yxhQ)^(`g^bl16WfFlqS#iGGO@h5FusB9H4KAfM=EfHFkM6 zR#nRu^6y|Q+-`cF&D$<0JDBA{QtCXLn<%IzL(I}4C@xUWhA*7!%q*Q0`-K!`?%YVu zJX;}o!UjC7)b?Olz$}{t-AQzuaUAaEtALixf@~);uOz&RST3S^gy?~c926Nt+fjGH ze7t&=MuJ%`F2x5)m4Z8jGaX=N)zV7^pJ#IoA+I#f5Go$=`YJik4xSs++pX(1VS@=4 z@?oR2k-lBTE@ZM+(7`M*idLEMPk!U6WDn+P!dU;N0=bBvy^+C(f~f3^bFh=?L5;m7 zliiKa#OO>9%O#xik)E{JIvouU4Ph1+YLR4?J1v&Wd+{Myq??{8ev2X~q&qFtNG*=+ zh%?Jw7Al{`F=jcy0gIuFU*@zWi^2Yyv7FXLKzB+l6H5J3kVmOnq&hmYu9lSq!ADa-!`cPW~-b2Z#~1^qzd zXoew_-_AdEH8 zVUNS^T2=(U#Me#n+PKW%JU&ce@9Ei{mmA>Uoa4sk2N<1KF$E;fR7d(1UawOMQ zFkxf<9iUdL6iXH8c1sP#!&1f8Tm#Lxy{ARvcK|j#+rCL`YbUf*USRz z2M`gMiwCNmY#rutS~8@3gTSvLG$Ca`mvTr*`6F0d%KLcWQr5%hHY}$M@&1fi?x=#k zew0VyNqDZm9L{5E%tfC-Sugqm%6>GkXqxfl5{)$KITxskyM}_L11wL4-dXlzhX7ka zjn^qu2>7$?DFta2J)SoT`s)4o2|yWEe+v(N^zbwuM)80G>4LB0h|FU6p{%sjplm_= zJ!thR&6+>S)_fAgcR;K?r1}VJKB`%LA(Hd~m|Q{FdaYN%r;#}Nwg<~j;>Zs1krO(X zD@bD~0+#($p*KW#A%$YL$8yDzYJ8%4GuzOc9uVs@mV_YLH}ulj+L9Db=LQ(}hcopH z2(sQ>xWV`e*^;J#k@aR5Yvz**G!~2Ypb5mzlqkLy;_J(-a^cj>+Ugp%dj?v=UR19Z z3)<4kh4k1e`6hnL|3E;M3+WL9gBx&@Lo~o=NJ(Hw})x0*wdTr*-571t@q{eV;QJbSfpClS80o> z0;tdMmLpcoT5G4%8f=@$w;Cp;&;N9(G$g|$KTBwqFAdd?D3Pvi}UyD)!@y(M9la5hsPLi{}B+GR|f zi~NymHFu{4s>iQOHg3h^bf+p8dI-^Z4Swiy-O~9blr&wIg&ojyG!{6+nBOeT9sJIJ ze0w|8%^gxj4t2TI^V&KF5kC0(a~33-+*k_j=HmUao$`P?>tmMJp*Z;~N%tSOP<+e>+*zNnP~0;QxU)XV$?^er z)^W=j$O7$vJL^-Hb#R&wxU(L$Yywd_;LiFi57czPo%K0R%YDF|^@o-+h{$=so%MOn z%Xz?^^##t;4!E=ah@ZcgeZZad#~i00aA*CA1s%R|z@7D&^>3}=ycR58q;LiFGCm{%N zz@7DBOB`YfUDl^9E~HgE;LduOJBx zFX?7c4Ls5{laz9*1MVm_q-H9p=m&838SWY4fIG!bG#tLgYsozR`#Dgu4^q1U)a--Q z_JeBI4pOtNd5Q}=ir?ZF@#ErEsl>hiAaHUIiJT9=r{MKfI!Mj7js(giVOhr3M51ImH&S8?2y(_jYPR))+^Qa=X4^n+ zkKN8~;MhM!Ib;_{UfK6jl%*rDs2sFenIUn8Ri5uhh?HWdYNN5#gRJtF5=$d$$6MvC zA!-q2em?pV9B=gxjxvt7%4;G9O+n$nD}KCHUO=T7$6MvCr#b+TalBRD25Q|v>dQXf zDz90jTB{&p*ww@GT2wl{{bNQB^@q<)

u3Rwo-e7sd&8`ViIaq{t2c~4W5_0Jt| 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
    7CQtd{wGWn=RsBX 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
  1. 1evg3>8T=^U*At>tj4WO2Hb?E`c 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 literal 0 HcmV?d00001 diff --git a/freeze/build/CMakeFiles/CMakeDirectoryInformation.cmake b/freeze/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..3b69e2e --- /dev/null +++ b/freeze/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.11 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/hendrik/Documents/IUL/raspi_freezer/freeze") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/hendrik/Documents/IUL/raspi_freezer/freeze/build") + +# 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/freeze/build/CMakeFiles/CMakeOutput.log b/freeze/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..ab75fc2 --- /dev/null +++ b/freeze/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,629 @@ +The target system is: Windows - - +The host system is: Linux - 4.17.0-trunk-amd64 - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/i686-w64-mingw32-gcc +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 "/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/3.11.2/CompilerIdC/a.exe" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/i686-w64-mingw32-g++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.exe" + +The CXX compiler identification is GNU, found in "/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/3.11.2/CompilerIdCXX/a.exe" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_20996/fast" +/usr/bin/make -f CMakeFiles/cmTC_20996.dir/build.make CMakeFiles/cmTC_20996.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_20996.dir/testCCompiler.c.obj +/usr/bin/i686-w64-mingw32-gcc -o CMakeFiles/cmTC_20996.dir/testCCompiler.c.obj -c /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_20996.exe +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_20996.dir/link.txt --verbose=1 +/usr/bin/cmake -E remove -f CMakeFiles/cmTC_20996.dir/objects.a +/usr/bin/i686-w64-mingw32-ar cr CMakeFiles/cmTC_20996.dir/objects.a @CMakeFiles/cmTC_20996.dir/objects1.rsp +/usr/bin/i686-w64-mingw32-gcc -Wl,--whole-archive CMakeFiles/cmTC_20996.dir/objects.a -Wl,--no-whole-archive -o cmTC_20996.exe -Wl,--out-implib,libcmTC_20996.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles/cmTC_20996.dir/linklibs.rsp +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_e39fc/fast" +/usr/bin/make -f CMakeFiles/cmTC_e39fc.dir/build.make CMakeFiles/cmTC_e39fc.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_e39fc.dir/CMakeCCompilerABI.c.obj +/usr/bin/i686-w64-mingw32-gcc -o CMakeFiles/cmTC_e39fc.dir/CMakeCCompilerABI.c.obj -c /usr/share/cmake-3.11/Modules/CMakeCCompilerABI.c +Linking C executable cmTC_e39fc.exe +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e39fc.dir/link.txt --verbose=1 +/usr/bin/cmake -E remove -f CMakeFiles/cmTC_e39fc.dir/objects.a +/usr/bin/i686-w64-mingw32-ar cr CMakeFiles/cmTC_e39fc.dir/objects.a @CMakeFiles/cmTC_e39fc.dir/objects1.rsp +/usr/bin/i686-w64-mingw32-gcc -v -Wl,--whole-archive CMakeFiles/cmTC_e39fc.dir/objects.a -Wl,--no-whole-archive -o cmTC_e39fc.exe -Wl,--out-implib,libcmTC_e39fc.dll.a -Wl,--major-image-version,0,--minor-image-version,0 +Using built-in specs. +COLLECT_GCC=/usr/bin/i686-w64-mingw32-gcc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-w64-mingw32/7.3-win32/lto-wrapper +Target: i686-w64-mingw32 +Configured with: ../../src/configure --build=x86_64-linux-gnu --prefix=/usr --includedir='/usr/include' --mandir='/usr/share/man' --infodir='/usr/share/info' --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir='/usr/lib/x86_64-linux-gnu' --libexecdir='/usr/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --prefix=/usr --enable-shared --enable-static --disable-multilib --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --libdir=/usr/lib --enable-libstdcxx-time=yes --with-tune=generic --with-headers=/usr/i686-w64-mingw32/include --enable-version-specific-runtime-libs --enable-fully-dynamic-string --enable-libgomp --enable-languages=c,c++,fortran,objc,obj-c++,ada --enable-lto --with-plugin-ld --enable-threads=win32 --program-suffix=-win32 --program-prefix=i686-w64-mingw32- --target=i686-w64-mingw32 --with-as=/usr/bin/i686-w64-mingw32-as --with-ld=/usr/bin/i686-w64-mingw32-ld --enable-libatomic --enable-libstdcxx-filesystem-ts=yes +Thread model: win32 +gcc version 7.3-win32 20180506 (GCC) +COMPILER_PATH=/usr/lib/gcc/i686-w64-mingw32/7.3-win32/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/:/usr/lib/gcc/i686-w64-mingw32/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/:/usr/lib/gcc/i686-w64-mingw32/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/bin/ +LIBRARY_PATH=/usr/lib/gcc/i686-w64-mingw32/7.3-win32/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_e39fc.exe' '-mtune=generic' '-march=pentiumpro' + /usr/lib/gcc/i686-w64-mingw32/7.3-win32/collect2 -m i386pe -Bdynamic -o cmTC_e39fc.exe /usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib/crt2.o /usr/lib/gcc/i686-w64-mingw32/7.3-win32/crtbegin.o -L/usr/lib/gcc/i686-w64-mingw32/7.3-win32 -L/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib -L/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib --whole-archive CMakeFiles/cmTC_e39fc.dir/objects.a --no-whole-archive --out-implib libcmTC_e39fc.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt /usr/lib/gcc/i686-w64-mingw32/7.3-win32/crtend.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_e39fc.exe' '-mtune=generic' '-march=pentiumpro' +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(i686-w64-mingw32-ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTC_e39fc/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_e39fc.dir/build.make CMakeFiles/cmTC_e39fc.dir/build] + ignore line: [make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_e39fc.dir/CMakeCCompilerABI.c.obj] + ignore line: [/usr/bin/i686-w64-mingw32-gcc -o CMakeFiles/cmTC_e39fc.dir/CMakeCCompilerABI.c.obj -c /usr/share/cmake-3.11/Modules/CMakeCCompilerABI.c] + ignore line: [Linking C executable cmTC_e39fc.exe] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e39fc.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cmake -E remove -f CMakeFiles/cmTC_e39fc.dir/objects.a] + ignore line: [/usr/bin/i686-w64-mingw32-ar cr CMakeFiles/cmTC_e39fc.dir/objects.a @CMakeFiles/cmTC_e39fc.dir/objects1.rsp] + ignore line: [/usr/bin/i686-w64-mingw32-gcc -v -Wl,--whole-archive CMakeFiles/cmTC_e39fc.dir/objects.a -Wl,--no-whole-archive -o cmTC_e39fc.exe -Wl,--out-implib,libcmTC_e39fc.dll.a -Wl,--major-image-version,0,--minor-image-version,0 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/i686-w64-mingw32-gcc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-w64-mingw32/7.3-win32/lto-wrapper] + ignore line: [Target: i686-w64-mingw32] + ignore line: [Configured with: ../../src/configure --build=x86_64-linux-gnu --prefix=/usr --includedir='/usr/include' --mandir='/usr/share/man' --infodir='/usr/share/info' --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir='/usr/lib/x86_64-linux-gnu' --libexecdir='/usr/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --prefix=/usr --enable-shared --enable-static --disable-multilib --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --libdir=/usr/lib --enable-libstdcxx-time=yes --with-tune=generic --with-headers=/usr/i686-w64-mingw32/include --enable-version-specific-runtime-libs --enable-fully-dynamic-string --enable-libgomp --enable-languages=c,c++,fortran,objc,obj-c++,ada --enable-lto --with-plugin-ld --enable-threads=win32 --program-suffix=-win32 --program-prefix=i686-w64-mingw32- --target=i686-w64-mingw32 --with-as=/usr/bin/i686-w64-mingw32-as --with-ld=/usr/bin/i686-w64-mingw32-ld --enable-libatomic --enable-libstdcxx-filesystem-ts=yes] + ignore line: [Thread model: win32] + ignore line: [gcc version 7.3-win32 20180506 (GCC) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/i686-w64-mingw32/7.3-win32/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/:/usr/lib/gcc/i686-w64-mingw32/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/:/usr/lib/gcc/i686-w64-mingw32/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/i686-w64-mingw32/7.3-win32/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_e39fc.exe' '-mtune=generic' '-march=pentiumpro'] + link line: [ /usr/lib/gcc/i686-w64-mingw32/7.3-win32/collect2 -m i386pe -Bdynamic -o cmTC_e39fc.exe /usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib/crt2.o /usr/lib/gcc/i686-w64-mingw32/7.3-win32/crtbegin.o -L/usr/lib/gcc/i686-w64-mingw32/7.3-win32 -L/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib -L/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib --whole-archive CMakeFiles/cmTC_e39fc.dir/objects.a --no-whole-archive --out-implib libcmTC_e39fc.dll.a --major-image-version 0 --minor-image-version 0 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lgcc_eh -lmoldname -lmingwex -lmsvcrt /usr/lib/gcc/i686-w64-mingw32/7.3-win32/crtend.o] + arg [/usr/lib/gcc/i686-w64-mingw32/7.3-win32/collect2] ==> ignore + arg [-m] ==> ignore + arg [i386pe] ==> ignore + arg [-Bdynamic] ==> ignore + arg [-o] ==> ignore + arg [cmTC_e39fc.exe] ==> ignore + arg [/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib/crt2.o] ==> ignore + arg [/usr/lib/gcc/i686-w64-mingw32/7.3-win32/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/i686-w64-mingw32/7.3-win32] ==> dir [/usr/lib/gcc/i686-w64-mingw32/7.3-win32] + arg [-L/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib] ==> dir [/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib] + arg [-L/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib] ==> dir [/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib] + arg [--whole-archive] ==> ignore + arg [CMakeFiles/cmTC_e39fc.dir/objects.a] ==> ignore + arg [--no-whole-archive] ==> ignore + arg [--out-implib] ==> ignore + arg [libcmTC_e39fc.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 [-ladvapi32] ==> lib [advapi32] + arg [-lshell32] ==> lib [shell32] + arg [-luser32] ==> lib [user32] + arg [-lkernel32] ==> lib [kernel32] + 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 [/usr/lib/gcc/i686-w64-mingw32/7.3-win32/crtend.o] ==> ignore + remove lib [gcc_eh] + remove lib [msvcrt] + remove lib [gcc_eh] + remove lib [msvcrt] + collapse library dir [/usr/lib/gcc/i686-w64-mingw32/7.3-win32] ==> [/usr/lib/gcc/i686-w64-mingw32/7.3-win32] + collapse library dir [/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib] ==> [/usr/i686-w64-mingw32/lib] + collapse library dir [/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib] ==> [/usr/i686-w64-mingw32/lib] + implicit libs: [mingw32;gcc;moldname;mingwex;advapi32;shell32;user32;kernel32;mingw32;gcc;moldname;mingwex] + implicit dirs: [/usr/lib/gcc/i686-w64-mingw32/7.3-win32;/usr/i686-w64-mingw32/lib] + implicit fwks: [] + + + + +Detecting C [-std=c11] compiler features compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_f874e/fast" +/usr/bin/make -f CMakeFiles/cmTC_f874e.dir/build.make CMakeFiles/cmTC_f874e.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_f874e.dir/feature_tests.c.obj +/usr/bin/i686-w64-mingw32-gcc -std=c11 -o CMakeFiles/cmTC_f874e.dir/feature_tests.c.obj -c /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/feature_tests.c +Linking C executable cmTC_f874e.exe +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f874e.dir/link.txt --verbose=1 +/usr/bin/cmake -E remove -f CMakeFiles/cmTC_f874e.dir/objects.a +/usr/bin/i686-w64-mingw32-ar cr CMakeFiles/cmTC_f874e.dir/objects.a @CMakeFiles/cmTC_f874e.dir/objects1.rsp +/usr/bin/i686-w64-mingw32-gcc -Wl,--whole-archive CMakeFiles/cmTC_f874e.dir/objects.a -Wl,--no-whole-archive -o cmTC_f874e.exe -Wl,--out-implib,libcmTC_f874e.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles/cmTC_f874e.dir/linklibs.rsp +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:1c_restrict + Feature record: C_FEATURE:1c_static_assert + Feature record: C_FEATURE:1c_variadic_macros + + +Detecting C [-std=c99] compiler features compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_0c270/fast" +/usr/bin/make -f CMakeFiles/cmTC_0c270.dir/build.make CMakeFiles/cmTC_0c270.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_0c270.dir/feature_tests.c.obj +/usr/bin/i686-w64-mingw32-gcc -std=c99 -o CMakeFiles/cmTC_0c270.dir/feature_tests.c.obj -c /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/feature_tests.c +Linking C executable cmTC_0c270.exe +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0c270.dir/link.txt --verbose=1 +/usr/bin/cmake -E remove -f CMakeFiles/cmTC_0c270.dir/objects.a +/usr/bin/i686-w64-mingw32-ar cr CMakeFiles/cmTC_0c270.dir/objects.a @CMakeFiles/cmTC_0c270.dir/objects1.rsp +/usr/bin/i686-w64-mingw32-gcc -Wl,--whole-archive CMakeFiles/cmTC_0c270.dir/objects.a -Wl,--no-whole-archive -o cmTC_0c270.exe -Wl,--out-implib,libcmTC_0c270.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles/cmTC_0c270.dir/linklibs.rsp +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:1c_restrict + Feature record: C_FEATURE:0c_static_assert + Feature record: C_FEATURE:1c_variadic_macros + + +Detecting C [-std=c90] compiler features compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_1ff19/fast" +/usr/bin/make -f CMakeFiles/cmTC_1ff19.dir/build.make CMakeFiles/cmTC_1ff19.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_1ff19.dir/feature_tests.c.obj +/usr/bin/i686-w64-mingw32-gcc -std=c90 -o CMakeFiles/cmTC_1ff19.dir/feature_tests.c.obj -c /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/feature_tests.c +Linking C executable cmTC_1ff19.exe +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1ff19.dir/link.txt --verbose=1 +/usr/bin/cmake -E remove -f CMakeFiles/cmTC_1ff19.dir/objects.a +/usr/bin/i686-w64-mingw32-ar cr CMakeFiles/cmTC_1ff19.dir/objects.a @CMakeFiles/cmTC_1ff19.dir/objects1.rsp +/usr/bin/i686-w64-mingw32-gcc -Wl,--whole-archive CMakeFiles/cmTC_1ff19.dir/objects.a -Wl,--no-whole-archive -o cmTC_1ff19.exe -Wl,--out-implib,libcmTC_1ff19.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles/cmTC_1ff19.dir/linklibs.rsp +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:0c_restrict + Feature record: C_FEATURE:0c_static_assert + Feature record: C_FEATURE:0c_variadic_macros +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_34a4b/fast" +/usr/bin/make -f CMakeFiles/cmTC_34a4b.dir/build.make CMakeFiles/cmTC_34a4b.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_34a4b.dir/testCXXCompiler.cxx.obj +/usr/bin/i686-w64-mingw32-g++ -o CMakeFiles/cmTC_34a4b.dir/testCXXCompiler.cxx.obj -c /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_34a4b.exe +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_34a4b.dir/link.txt --verbose=1 +/usr/bin/cmake -E remove -f CMakeFiles/cmTC_34a4b.dir/objects.a +/usr/bin/i686-w64-mingw32-ar cr CMakeFiles/cmTC_34a4b.dir/objects.a @CMakeFiles/cmTC_34a4b.dir/objects1.rsp +/usr/bin/i686-w64-mingw32-g++ -Wl,--whole-archive CMakeFiles/cmTC_34a4b.dir/objects.a -Wl,--no-whole-archive -o cmTC_34a4b.exe -Wl,--out-implib,libcmTC_34a4b.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles/cmTC_34a4b.dir/linklibs.rsp +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_faeca/fast" +/usr/bin/make -f CMakeFiles/cmTC_faeca.dir/build.make CMakeFiles/cmTC_faeca.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_faeca.dir/CMakeCXXCompilerABI.cpp.obj +/usr/bin/i686-w64-mingw32-g++ -o CMakeFiles/cmTC_faeca.dir/CMakeCXXCompilerABI.cpp.obj -c /usr/share/cmake-3.11/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTC_faeca.exe +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_faeca.dir/link.txt --verbose=1 +/usr/bin/cmake -E remove -f CMakeFiles/cmTC_faeca.dir/objects.a +/usr/bin/i686-w64-mingw32-ar cr CMakeFiles/cmTC_faeca.dir/objects.a @CMakeFiles/cmTC_faeca.dir/objects1.rsp +/usr/bin/i686-w64-mingw32-g++ -v -Wl,--whole-archive CMakeFiles/cmTC_faeca.dir/objects.a -Wl,--no-whole-archive -o cmTC_faeca.exe -Wl,--out-implib,libcmTC_faeca.dll.a -Wl,--major-image-version,0,--minor-image-version,0 +Using built-in specs. +COLLECT_GCC=/usr/bin/i686-w64-mingw32-g++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-w64-mingw32/7.3-win32/lto-wrapper +Target: i686-w64-mingw32 +Configured with: ../../src/configure --build=x86_64-linux-gnu --prefix=/usr --includedir='/usr/include' --mandir='/usr/share/man' --infodir='/usr/share/info' --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir='/usr/lib/x86_64-linux-gnu' --libexecdir='/usr/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --prefix=/usr --enable-shared --enable-static --disable-multilib --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --libdir=/usr/lib --enable-libstdcxx-time=yes --with-tune=generic --with-headers=/usr/i686-w64-mingw32/include --enable-version-specific-runtime-libs --enable-fully-dynamic-string --enable-libgomp --enable-languages=c,c++,fortran,objc,obj-c++,ada --enable-lto --with-plugin-ld --enable-threads=win32 --program-suffix=-win32 --program-prefix=i686-w64-mingw32- --target=i686-w64-mingw32 --with-as=/usr/bin/i686-w64-mingw32-as --with-ld=/usr/bin/i686-w64-mingw32-ld --enable-libatomic --enable-libstdcxx-filesystem-ts=yes +Thread model: win32 +gcc version 7.3-win32 20180506 (GCC) +COMPILER_PATH=/usr/lib/gcc/i686-w64-mingw32/7.3-win32/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/:/usr/lib/gcc/i686-w64-mingw32/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/:/usr/lib/gcc/i686-w64-mingw32/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/bin/ +LIBRARY_PATH=/usr/lib/gcc/i686-w64-mingw32/7.3-win32/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_faeca.exe' '-shared-libgcc' '-mtune=generic' '-march=pentiumpro' + /usr/lib/gcc/i686-w64-mingw32/7.3-win32/collect2 -m i386pe -Bdynamic -o cmTC_faeca.exe /usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib/crt2.o /usr/lib/gcc/i686-w64-mingw32/7.3-win32/crtbegin.o -L/usr/lib/gcc/i686-w64-mingw32/7.3-win32 -L/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib -L/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib --whole-archive CMakeFiles/cmTC_faeca.dir/objects.a --no-whole-archive --out-implib libcmTC_faeca.dll.a --major-image-version 0 --minor-image-version 0 -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt /usr/lib/gcc/i686-w64-mingw32/7.3-win32/crtend.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_faeca.exe' '-shared-libgcc' '-mtune=generic' '-march=pentiumpro' +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(i686-w64-mingw32-ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTC_faeca/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_faeca.dir/build.make CMakeFiles/cmTC_faeca.dir/build] + ignore line: [make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_faeca.dir/CMakeCXXCompilerABI.cpp.obj] + ignore line: [/usr/bin/i686-w64-mingw32-g++ -o CMakeFiles/cmTC_faeca.dir/CMakeCXXCompilerABI.cpp.obj -c /usr/share/cmake-3.11/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTC_faeca.exe] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_faeca.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cmake -E remove -f CMakeFiles/cmTC_faeca.dir/objects.a] + ignore line: [/usr/bin/i686-w64-mingw32-ar cr CMakeFiles/cmTC_faeca.dir/objects.a @CMakeFiles/cmTC_faeca.dir/objects1.rsp] + ignore line: [/usr/bin/i686-w64-mingw32-g++ -v -Wl,--whole-archive CMakeFiles/cmTC_faeca.dir/objects.a -Wl,--no-whole-archive -o cmTC_faeca.exe -Wl,--out-implib,libcmTC_faeca.dll.a -Wl,--major-image-version,0,--minor-image-version,0 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/i686-w64-mingw32-g++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-w64-mingw32/7.3-win32/lto-wrapper] + ignore line: [Target: i686-w64-mingw32] + ignore line: [Configured with: ../../src/configure --build=x86_64-linux-gnu --prefix=/usr --includedir='/usr/include' --mandir='/usr/share/man' --infodir='/usr/share/info' --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir='/usr/lib/x86_64-linux-gnu' --libexecdir='/usr/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --prefix=/usr --enable-shared --enable-static --disable-multilib --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --libdir=/usr/lib --enable-libstdcxx-time=yes --with-tune=generic --with-headers=/usr/i686-w64-mingw32/include --enable-version-specific-runtime-libs --enable-fully-dynamic-string --enable-libgomp --enable-languages=c,c++,fortran,objc,obj-c++,ada --enable-lto --with-plugin-ld --enable-threads=win32 --program-suffix=-win32 --program-prefix=i686-w64-mingw32- --target=i686-w64-mingw32 --with-as=/usr/bin/i686-w64-mingw32-as --with-ld=/usr/bin/i686-w64-mingw32-ld --enable-libatomic --enable-libstdcxx-filesystem-ts=yes] + ignore line: [Thread model: win32] + ignore line: [gcc version 7.3-win32 20180506 (GCC) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/i686-w64-mingw32/7.3-win32/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/:/usr/lib/gcc/i686-w64-mingw32/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/:/usr/lib/gcc/i686-w64-mingw32/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/bin/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/i686-w64-mingw32/7.3-win32/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib/:/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_faeca.exe' '-shared-libgcc' '-mtune=generic' '-march=pentiumpro'] + link line: [ /usr/lib/gcc/i686-w64-mingw32/7.3-win32/collect2 -m i386pe -Bdynamic -o cmTC_faeca.exe /usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib/crt2.o /usr/lib/gcc/i686-w64-mingw32/7.3-win32/crtbegin.o -L/usr/lib/gcc/i686-w64-mingw32/7.3-win32 -L/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib -L/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib --whole-archive CMakeFiles/cmTC_faeca.dir/objects.a --no-whole-archive --out-implib libcmTC_faeca.dll.a --major-image-version 0 --minor-image-version 0 -lstdc++ -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc_s -lgcc -lmoldname -lmingwex -lmsvcrt /usr/lib/gcc/i686-w64-mingw32/7.3-win32/crtend.o] + arg [/usr/lib/gcc/i686-w64-mingw32/7.3-win32/collect2] ==> ignore + arg [-m] ==> ignore + arg [i386pe] ==> ignore + arg [-Bdynamic] ==> ignore + arg [-o] ==> ignore + arg [cmTC_faeca.exe] ==> ignore + arg [/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib/crt2.o] ==> ignore + arg [/usr/lib/gcc/i686-w64-mingw32/7.3-win32/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/i686-w64-mingw32/7.3-win32] ==> dir [/usr/lib/gcc/i686-w64-mingw32/7.3-win32] + arg [-L/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib] ==> dir [/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib] + arg [-L/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib] ==> dir [/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib] + arg [--whole-archive] ==> ignore + arg [CMakeFiles/cmTC_faeca.dir/objects.a] ==> ignore + arg [--no-whole-archive] ==> ignore + arg [--out-implib] ==> ignore + arg [libcmTC_faeca.dll.a] ==> ignore + arg [--major-image-version] ==> ignore + arg [0] ==> ignore + arg [--minor-image-version] ==> ignore + arg [0] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [-ladvapi32] ==> lib [advapi32] + arg [-lshell32] ==> lib [shell32] + arg [-luser32] ==> lib [user32] + arg [-lkernel32] ==> lib [kernel32] + arg [-lmingw32] ==> lib [mingw32] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lmoldname] ==> lib [moldname] + arg [-lmingwex] ==> lib [mingwex] + arg [-lmsvcrt] ==> lib [msvcrt] + arg [/usr/lib/gcc/i686-w64-mingw32/7.3-win32/crtend.o] ==> ignore + remove lib [msvcrt] + remove lib [msvcrt] + collapse library dir [/usr/lib/gcc/i686-w64-mingw32/7.3-win32] ==> [/usr/lib/gcc/i686-w64-mingw32/7.3-win32] + collapse library dir [/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib/../lib] ==> [/usr/i686-w64-mingw32/lib] + collapse library dir [/usr/lib/gcc/i686-w64-mingw32/7.3-win32/../../../../i686-w64-mingw32/lib] ==> [/usr/i686-w64-mingw32/lib] + implicit libs: [stdc++;mingw32;gcc_s;gcc;moldname;mingwex;advapi32;shell32;user32;kernel32;mingw32;gcc_s;gcc;moldname;mingwex] + implicit dirs: [/usr/lib/gcc/i686-w64-mingw32/7.3-win32;/usr/i686-w64-mingw32/lib] + implicit fwks: [] + + + + +Detecting CXX [-std=c++1z] compiler features compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_19a50/fast" +/usr/bin/make -f CMakeFiles/cmTC_19a50.dir/build.make CMakeFiles/cmTC_19a50.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_19a50.dir/feature_tests.cxx.obj +/usr/bin/i686-w64-mingw32-g++ -std=c++1z -o CMakeFiles/cmTC_19a50.dir/feature_tests.cxx.obj -c /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_19a50.exe +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_19a50.dir/link.txt --verbose=1 +/usr/bin/cmake -E remove -f CMakeFiles/cmTC_19a50.dir/objects.a +/usr/bin/i686-w64-mingw32-ar cr CMakeFiles/cmTC_19a50.dir/objects.a @CMakeFiles/cmTC_19a50.dir/objects1.rsp +/usr/bin/i686-w64-mingw32-g++ -Wl,--whole-archive CMakeFiles/cmTC_19a50.dir/objects.a -Wl,--no-whole-archive -o cmTC_19a50.exe -Wl,--out-implib,libcmTC_19a50.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles/cmTC_19a50.dir/linklibs.rsp +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++14] compiler features compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_75682/fast" +/usr/bin/make -f CMakeFiles/cmTC_75682.dir/build.make CMakeFiles/cmTC_75682.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_75682.dir/feature_tests.cxx.obj +/usr/bin/i686-w64-mingw32-g++ -std=c++14 -o CMakeFiles/cmTC_75682.dir/feature_tests.cxx.obj -c /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_75682.exe +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_75682.dir/link.txt --verbose=1 +/usr/bin/cmake -E remove -f CMakeFiles/cmTC_75682.dir/objects.a +/usr/bin/i686-w64-mingw32-ar cr CMakeFiles/cmTC_75682.dir/objects.a @CMakeFiles/cmTC_75682.dir/objects1.rsp +/usr/bin/i686-w64-mingw32-g++ -Wl,--whole-archive CMakeFiles/cmTC_75682.dir/objects.a -Wl,--no-whole-archive -o cmTC_75682.exe -Wl,--out-implib,libcmTC_75682.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles/cmTC_75682.dir/linklibs.rsp +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++11] compiler features compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_ecd03/fast" +/usr/bin/make -f CMakeFiles/cmTC_ecd03.dir/build.make CMakeFiles/cmTC_ecd03.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_ecd03.dir/feature_tests.cxx.obj +/usr/bin/i686-w64-mingw32-g++ -std=c++11 -o CMakeFiles/cmTC_ecd03.dir/feature_tests.cxx.obj -c /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_ecd03.exe +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_ecd03.dir/link.txt --verbose=1 +/usr/bin/cmake -E remove -f CMakeFiles/cmTC_ecd03.dir/objects.a +/usr/bin/i686-w64-mingw32-ar cr CMakeFiles/cmTC_ecd03.dir/objects.a @CMakeFiles/cmTC_ecd03.dir/objects1.rsp +/usr/bin/i686-w64-mingw32-g++ -Wl,--whole-archive CMakeFiles/cmTC_ecd03.dir/objects.a -Wl,--no-whole-archive -o cmTC_ecd03.exe -Wl,--out-implib,libcmTC_ecd03.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles/cmTC_ecd03.dir/linklibs.rsp +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++98] compiler features compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_821a7/fast" +/usr/bin/make -f CMakeFiles/cmTC_821a7.dir/build.make CMakeFiles/cmTC_821a7.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_821a7.dir/feature_tests.cxx.obj +/usr/bin/i686-w64-mingw32-g++ -std=c++98 -o CMakeFiles/cmTC_821a7.dir/feature_tests.cxx.obj -c /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_821a7.exe +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_821a7.dir/link.txt --verbose=1 +/usr/bin/cmake -E remove -f CMakeFiles/cmTC_821a7.dir/objects.a +/usr/bin/i686-w64-mingw32-ar cr CMakeFiles/cmTC_821a7.dir/objects.a @CMakeFiles/cmTC_821a7.dir/objects1.rsp +/usr/bin/i686-w64-mingw32-g++ -Wl,--whole-archive CMakeFiles/cmTC_821a7.dir/objects.a -Wl,--no-whole-archive -o cmTC_821a7.exe -Wl,--out-implib,libcmTC_821a7.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles/cmTC_821a7.dir/linklibs.rsp +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:0cxx_alias_templates + Feature record: CXX_FEATURE:0cxx_alignas + Feature record: CXX_FEATURE:0cxx_alignof + Feature record: CXX_FEATURE:0cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:0cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:0cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:0cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:0cxx_default_function_template_args + Feature record: CXX_FEATURE:0cxx_defaulted_functions + Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:0cxx_delegating_constructors + Feature record: CXX_FEATURE:0cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:0cxx_enum_forward_declarations + Feature record: CXX_FEATURE:0cxx_explicit_conversions + Feature record: CXX_FEATURE:0cxx_extended_friend_declarations + Feature record: CXX_FEATURE:0cxx_extern_templates + Feature record: CXX_FEATURE:0cxx_final + Feature record: CXX_FEATURE:0cxx_func_identifier + Feature record: CXX_FEATURE:0cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:0cxx_inheriting_constructors + Feature record: CXX_FEATURE:0cxx_inline_namespaces + Feature record: CXX_FEATURE:0cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:0cxx_local_type_template_args + Feature record: CXX_FEATURE:0cxx_long_long_type + Feature record: CXX_FEATURE:0cxx_noexcept + Feature record: CXX_FEATURE:0cxx_nonstatic_member_init + Feature record: CXX_FEATURE:0cxx_nullptr + Feature record: CXX_FEATURE:0cxx_override + Feature record: CXX_FEATURE:0cxx_range_for + Feature record: CXX_FEATURE:0cxx_raw_string_literals + Feature record: CXX_FEATURE:0cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:0cxx_right_angle_brackets + Feature record: CXX_FEATURE:0cxx_rvalue_references + Feature record: CXX_FEATURE:0cxx_sizeof_member + Feature record: CXX_FEATURE:0cxx_static_assert + Feature record: CXX_FEATURE:0cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:0cxx_thread_local + Feature record: CXX_FEATURE:0cxx_trailing_return_types + Feature record: CXX_FEATURE:0cxx_unicode_literals + Feature record: CXX_FEATURE:0cxx_uniform_initialization + Feature record: CXX_FEATURE:0cxx_unrestricted_unions + Feature record: CXX_FEATURE:0cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:0cxx_variadic_macros + Feature record: CXX_FEATURE:0cxx_variadic_templates diff --git a/freeze/build/CMakeFiles/Makefile.cmake b/freeze/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..1b4b9ae --- /dev/null +++ b/freeze/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,53 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.11 + +# 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" + "../CMakeLists.txt" + "../Toolchain-cross-mingw32-linux.cmake" + "CMakeFiles/3.11.2/CMakeCCompiler.cmake" + "CMakeFiles/3.11.2/CMakeCXXCompiler.cmake" + "CMakeFiles/3.11.2/CMakeRCCompiler.cmake" + "CMakeFiles/3.11.2/CMakeSystem.cmake" + "/usr/share/cmake-3.11/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.11/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.11/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.11/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.11/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.11/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.11/Modules/CMakeRCInformation.cmake" + "/usr/share/cmake-3.11/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.11/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.11/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.11/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.11/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.11/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.11/Modules/Platform/Windows-GNU-C-ABI.cmake" + "/usr/share/cmake-3.11/Modules/Platform/Windows-GNU-C.cmake" + "/usr/share/cmake-3.11/Modules/Platform/Windows-GNU-CXX-ABI.cmake" + "/usr/share/cmake-3.11/Modules/Platform/Windows-GNU-CXX.cmake" + "/usr/share/cmake-3.11/Modules/Platform/Windows-GNU.cmake" + "/usr/share/cmake-3.11/Modules/Platform/Windows-windres.cmake" + "/usr/share/cmake-3.11/Modules/Platform/Windows.cmake" + "/usr/share/cmake-3.11/Modules/Platform/WindowsPaths.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/freeze.dir/DependInfo.cmake" + ) diff --git a/freeze/build/CMakeFiles/Makefile2 b/freeze/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..175337f --- /dev/null +++ b/freeze/build/CMakeFiles/Makefile2 @@ -0,0 +1,108 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.11 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# The main recursive all target +all: + +.PHONY : all + +# The main recursive preinstall target +preinstall: + +.PHONY : preinstall + +#============================================================================= +# 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 = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/hendrik/Documents/IUL/raspi_freezer/freeze + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/hendrik/Documents/IUL/raspi_freezer/freeze/build + +#============================================================================= +# Target rules for target CMakeFiles/freeze.dir + +# All Build rule for target. +CMakeFiles/freeze.dir/all: + $(MAKE) -f CMakeFiles/freeze.dir/build.make CMakeFiles/freeze.dir/depend + $(MAKE) -f CMakeFiles/freeze.dir/build.make CMakeFiles/freeze.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles --progress-num=1,2,3 "Built target freeze" +.PHONY : CMakeFiles/freeze.dir/all + +# Include target in all. +all: CMakeFiles/freeze.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/freeze.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles 3 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/freeze.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles 0 +.PHONY : CMakeFiles/freeze.dir/rule + +# Convenience name for target. +freeze: CMakeFiles/freeze.dir/rule + +.PHONY : freeze + +# clean rule for target. +CMakeFiles/freeze.dir/clean: + $(MAKE) -f CMakeFiles/freeze.dir/build.make CMakeFiles/freeze.dir/clean +.PHONY : CMakeFiles/freeze.dir/clean + +# clean rule for target. +clean: CMakeFiles/freeze.dir/clean + +.PHONY : 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) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/freeze/build/CMakeFiles/TargetDirectories.txt b/freeze/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..f69b28a --- /dev/null +++ b/freeze/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/rebuild_cache.dir +/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/freeze.dir +/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/edit_cache.dir diff --git a/freeze/build/CMakeFiles/cmake.check_cache b/freeze/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/freeze/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/freeze/build/CMakeFiles/feature_tests.bin b/freeze/build/CMakeFiles/feature_tests.bin new file mode 100755 index 0000000000000000000000000000000000000000..c272687f59689b55bb623bf2efd2b6dd5a9a83ec GIT binary patch literal 361366 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%0DF1xX-6Vi_z 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�W21GO>PMpShN&Q#rUyBOU2ySqNQSP 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 CBc+J| literal 0 HcmV?d00001 diff --git a/freeze/build/CMakeFiles/feature_tests.c b/freeze/build/CMakeFiles/feature_tests.c new file mode 100644 index 0000000..83e86dd --- /dev/null +++ b/freeze/build/CMakeFiles/feature_tests.c @@ -0,0 +1,34 @@ + + const char features[] = {"\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/freeze/build/CMakeFiles/feature_tests.cxx b/freeze/build/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000..b93418c --- /dev/null +++ b/freeze/build/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/freeze/build/CMakeFiles/freeze.dir/CXX.includecache b/freeze/build/CMakeFiles/freeze.dir/CXX.includecache new file mode 100644 index 0000000..a8aed65 --- /dev/null +++ b/freeze/build/CMakeFiles/freeze.dir/CXX.includecache @@ -0,0 +1,18 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/hendrik/Documents/IUL/raspi_freezer/freeze/src/main.cpp +resource.h +/home/hendrik/Documents/IUL/raspi_freezer/freeze/src/resource.h + +/home/hendrik/Documents/IUL/raspi_freezer/freeze/src/resource.h +windows.h +- +shellapi.h +- + diff --git a/freeze/build/CMakeFiles/freeze.dir/DependInfo.cmake b/freeze/build/CMakeFiles/freeze.dir/DependInfo.cmake new file mode 100644 index 0000000..1b4c113 --- /dev/null +++ b/freeze/build/CMakeFiles/freeze.dir/DependInfo.cmake @@ -0,0 +1,42 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + "RC" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/hendrik/Documents/IUL/raspi_freezer/freeze/src/main.cpp" "/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/freeze.dir/src/main.obj" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_CXX + "UNICODE" + "_UNICODE" + ) + +# The include file search paths: +set(CMAKE_CXX_TARGET_INCLUDE_PATH + "../" + ) +set(CMAKE_DEPENDS_CHECK_RC + "/home/hendrik/Documents/IUL/raspi_freezer/freeze/src/resource.rc" "/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/freeze.dir/src/resource.res" + ) + +# Preprocessor definitions for this target. +set(CMAKE_TARGET_DEFINITIONS_RC + "UNICODE" + "_UNICODE" + ) + +# The include file search paths: +set(CMAKE_RC_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/freeze/build/CMakeFiles/freeze.dir/RC.includecache b/freeze/build/CMakeFiles/freeze.dir/RC.includecache new file mode 100644 index 0000000..a89e04a --- /dev/null +++ b/freeze/build/CMakeFiles/freeze.dir/RC.includecache @@ -0,0 +1,18 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/hendrik/Documents/IUL/raspi_freezer/freeze/src/resource.h +windows.h +- +shellapi.h +- + +/home/hendrik/Documents/IUL/raspi_freezer/freeze/src/resource.rc +resource.h +/home/hendrik/Documents/IUL/raspi_freezer/freeze/src/resource.h + diff --git a/freeze/build/CMakeFiles/freeze.dir/build.make b/freeze/build/CMakeFiles/freeze.dir/build.make new file mode 100644 index 0000000..0183036 --- /dev/null +++ b/freeze/build/CMakeFiles/freeze.dir/build.make @@ -0,0 +1,108 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.11 + +# 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 = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/hendrik/Documents/IUL/raspi_freezer/freeze + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/hendrik/Documents/IUL/raspi_freezer/freeze/build + +# Include any dependencies generated for this target. +include CMakeFiles/freeze.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/freeze.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/freeze.dir/flags.make + +CMakeFiles/freeze.dir/src/main.obj: CMakeFiles/freeze.dir/flags.make +CMakeFiles/freeze.dir/src/main.obj: CMakeFiles/freeze.dir/includes_CXX.rsp +CMakeFiles/freeze.dir/src/main.obj: ../src/main.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/freeze.dir/src/main.obj" + /usr/bin/i686-w64-mingw32-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/freeze.dir/src/main.obj -c /home/hendrik/Documents/IUL/raspi_freezer/freeze/src/main.cpp + +CMakeFiles/freeze.dir/src/main.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/freeze.dir/src/main.i" + /usr/bin/i686-w64-mingw32-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/hendrik/Documents/IUL/raspi_freezer/freeze/src/main.cpp > CMakeFiles/freeze.dir/src/main.i + +CMakeFiles/freeze.dir/src/main.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/freeze.dir/src/main.s" + /usr/bin/i686-w64-mingw32-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/hendrik/Documents/IUL/raspi_freezer/freeze/src/main.cpp -o CMakeFiles/freeze.dir/src/main.s + +CMakeFiles/freeze.dir/src/resource.res: CMakeFiles/freeze.dir/flags.make +CMakeFiles/freeze.dir/src/resource.res: ../src/resource.rc + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building RC object CMakeFiles/freeze.dir/src/resource.res" + /usr/bin/i686-w64-mingw32-windres -O coff $(RC_DEFINES) $(RC_INCLUDES) $(RC_FLAGS) /home/hendrik/Documents/IUL/raspi_freezer/freeze/src/resource.rc CMakeFiles/freeze.dir/src/resource.res + +# Object files for target freeze +freeze_OBJECTS = \ +"CMakeFiles/freeze.dir/src/main.obj" \ +"CMakeFiles/freeze.dir/src/resource.res" + +# External object files for target freeze +freeze_EXTERNAL_OBJECTS = + +../bin/freeze.exe: CMakeFiles/freeze.dir/src/main.obj +../bin/freeze.exe: CMakeFiles/freeze.dir/src/resource.res +../bin/freeze.exe: CMakeFiles/freeze.dir/build.make +../bin/freeze.exe: CMakeFiles/freeze.dir/linklibs.rsp +../bin/freeze.exe: CMakeFiles/freeze.dir/objects1.rsp +../bin/freeze.exe: CMakeFiles/freeze.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Linking CXX executable ../bin/freeze.exe" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/freeze.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/freeze.dir/build: ../bin/freeze.exe + +.PHONY : CMakeFiles/freeze.dir/build + +CMakeFiles/freeze.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/freeze.dir/cmake_clean.cmake +.PHONY : CMakeFiles/freeze.dir/clean + +CMakeFiles/freeze.dir/depend: + cd /home/hendrik/Documents/IUL/raspi_freezer/freeze/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/hendrik/Documents/IUL/raspi_freezer/freeze /home/hendrik/Documents/IUL/raspi_freezer/freeze /home/hendrik/Documents/IUL/raspi_freezer/freeze/build /home/hendrik/Documents/IUL/raspi_freezer/freeze/build /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/freeze.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/freeze.dir/depend + diff --git a/freeze/build/CMakeFiles/freeze.dir/cmake_clean.cmake b/freeze/build/CMakeFiles/freeze.dir/cmake_clean.cmake new file mode 100644 index 0000000..08db6e8 --- /dev/null +++ b/freeze/build/CMakeFiles/freeze.dir/cmake_clean.cmake @@ -0,0 +1,12 @@ +file(REMOVE_RECURSE + "CMakeFiles/freeze.dir/src/main.obj" + "CMakeFiles/freeze.dir/src/resource.res" + "../bin/freeze.pdb" + "../bin/freeze.exe" + "../bin/libfreeze.dll.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX RC) + include(CMakeFiles/freeze.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/freeze/build/CMakeFiles/freeze.dir/depend.internal b/freeze/build/CMakeFiles/freeze.dir/depend.internal new file mode 100644 index 0000000..5e30ac8 --- /dev/null +++ b/freeze/build/CMakeFiles/freeze.dir/depend.internal @@ -0,0 +1,9 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.11 + +CMakeFiles/freeze.dir/src/main.obj + /home/hendrik/Documents/IUL/raspi_freezer/freeze/src/main.cpp + /home/hendrik/Documents/IUL/raspi_freezer/freeze/src/resource.h +CMakeFiles/freeze.dir/src/resource.res + /home/hendrik/Documents/IUL/raspi_freezer/freeze/src/resource.h + /home/hendrik/Documents/IUL/raspi_freezer/freeze/src/resource.rc diff --git a/freeze/build/CMakeFiles/freeze.dir/depend.make b/freeze/build/CMakeFiles/freeze.dir/depend.make new file mode 100644 index 0000000..bba150d --- /dev/null +++ b/freeze/build/CMakeFiles/freeze.dir/depend.make @@ -0,0 +1,9 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.11 + +CMakeFiles/freeze.dir/src/main.obj: ../src/main.cpp +CMakeFiles/freeze.dir/src/main.obj: ../src/resource.h + +CMakeFiles/freeze.dir/src/resource.res: ../src/resource.h +CMakeFiles/freeze.dir/src/resource.res: ../src/resource.rc + diff --git a/freeze/build/CMakeFiles/freeze.dir/flags.make b/freeze/build/CMakeFiles/freeze.dir/flags.make new file mode 100644 index 0000000..64df6b2 --- /dev/null +++ b/freeze/build/CMakeFiles/freeze.dir/flags.make @@ -0,0 +1,17 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.11 + +# compile CXX with /usr/bin/i686-w64-mingw32-g++ +# compile RC with /usr/bin/i686-w64-mingw32-windres +CXX_FLAGS = + +CXX_DEFINES = -DUNICODE -D_UNICODE + +CXX_INCLUDES = @CMakeFiles/freeze.dir/includes_CXX.rsp + +RC_FLAGS = + +RC_DEFINES = -DUNICODE -D_UNICODE + +RC_INCLUDES = -I/home/hendrik/Documents/IUL/raspi_freezer/freeze + diff --git a/freeze/build/CMakeFiles/freeze.dir/includes_CXX.rsp b/freeze/build/CMakeFiles/freeze.dir/includes_CXX.rsp new file mode 100644 index 0000000..547b246 --- /dev/null +++ b/freeze/build/CMakeFiles/freeze.dir/includes_CXX.rsp @@ -0,0 +1 @@ +-I/home/hendrik/Documents/IUL/raspi_freezer/freeze diff --git a/freeze/build/CMakeFiles/freeze.dir/link.txt b/freeze/build/CMakeFiles/freeze.dir/link.txt new file mode 100644 index 0000000..8f2e583 --- /dev/null +++ b/freeze/build/CMakeFiles/freeze.dir/link.txt @@ -0,0 +1,3 @@ +/usr/bin/cmake -E remove -f CMakeFiles/freeze.dir/objects.a +/usr/bin/i686-w64-mingw32-ar cr CMakeFiles/freeze.dir/objects.a @CMakeFiles/freeze.dir/objects1.rsp +/usr/bin/i686-w64-mingw32-g++ -Wl,--whole-archive CMakeFiles/freeze.dir/objects.a -Wl,--no-whole-archive -o ../bin/freeze.exe -Wl,--out-implib,../bin/libfreeze.dll.a -Wl,--major-image-version,0,--minor-image-version,0 @CMakeFiles/freeze.dir/linklibs.rsp diff --git a/freeze/build/CMakeFiles/freeze.dir/linklibs.rsp b/freeze/build/CMakeFiles/freeze.dir/linklibs.rsp new file mode 100644 index 0000000..a5e9431 --- /dev/null +++ b/freeze/build/CMakeFiles/freeze.dir/linklibs.rsp @@ -0,0 +1 @@ +-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 diff --git a/freeze/build/CMakeFiles/freeze.dir/objects.a b/freeze/build/CMakeFiles/freeze.dir/objects.a new file mode 100644 index 0000000000000000000000000000000000000000..843d8925cb2dc8d08b82fc635199a52ef1465c88 GIT binary patch literal 9376 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 literal 0 HcmV?d00001 diff --git a/freeze/build/CMakeFiles/progress.marks b/freeze/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/freeze/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +3 diff --git a/freeze/build/Makefile b/freeze/build/Makefile new file mode 100644 index 0000000..61a5ec2 --- /dev/null +++ b/freeze/build/Makefile @@ -0,0 +1,172 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.11 + +# 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 = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/hendrik/Documents/IUL/raspi_freezer/freeze + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/hendrik/Documents/IUL/raspi_freezer/freeze/build + +#============================================================================= +# 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..." + /usr/bin/cmake -H$(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 "Running CMake cache editor..." + /usr/bin/ccmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.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 /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/hendrik/Documents/IUL/raspi_freezer/freeze/build/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) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named freeze + +# Build rule for target. +freeze: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 freeze +.PHONY : freeze + +# fast build rule for target. +freeze/fast: + $(MAKE) -f CMakeFiles/freeze.dir/build.make CMakeFiles/freeze.dir/build +.PHONY : freeze/fast + +# target to build an object file +src/main.obj: + $(MAKE) -f CMakeFiles/freeze.dir/build.make CMakeFiles/freeze.dir/src/main.obj +.PHONY : src/main.obj + +# target to preprocess a source file +src/main.i: + $(MAKE) -f CMakeFiles/freeze.dir/build.make CMakeFiles/freeze.dir/src/main.i +.PHONY : src/main.i + +# target to generate assembly for a file +src/main.s: + $(MAKE) -f CMakeFiles/freeze.dir/build.make CMakeFiles/freeze.dir/src/main.s +.PHONY : src/main.s + +# target to build an object file +src/resource.res: + $(MAKE) -f CMakeFiles/freeze.dir/build.make CMakeFiles/freeze.dir/src/resource.res +.PHONY : src/resource.res + +# 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 "... freeze" + @echo "... edit_cache" + @echo "... src/main.obj" + @echo "... src/main.i" + @echo "... src/main.s" + @echo "... src/resource.res" +.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) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/freeze/build/cmake_install.cmake b/freeze/build/cmake_install.cmake new file mode 100644 index 0000000..0816a91 --- /dev/null +++ b/freeze/build/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /home/hendrik/Documents/IUL/raspi_freezer/freeze + +# 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 "") + 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 "TRUE") +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 "/home/hendrik/Documents/IUL/raspi_freezer/freeze/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/freeze/src/main.cpp b/freeze/src/main.cpp new file mode 100644 index 0000000..e6b3169 --- /dev/null +++ b/freeze/src/main.cpp @@ -0,0 +1,400 @@ +#include "resource.h" + +/*variables*/ +UINT WM_TASKBAR = 0; +HWND Hwnd; +HMENU Hmenu; +NOTIFYICONDATA notifyIconData; +TCHAR szTIP[64] = TEXT("Snoopy.. \n Kicks Ass!"); +const wchar_t* szClassName = L"Snoopy's System Tray Demo."; + + + +/*procedures */ +LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM); +void minimize(); +void restore(); +void InitNotifyIconData(); +int CaptureImage(HWND hWnd, const wchar_t* filename); + + + +int WINAPI WinMain (HINSTANCE hThisInstance, + HINSTANCE hPrevInstance, + LPSTR lpszArgument, + int nCmdShow) +{ + /* This is the handle for our window */ + MSG messages; /* Here messages to the application are saved */ + WNDCLASSEX wincl; /* Data structure for the windowclass */ + WM_TASKBAR = RegisterWindowMessageA("TaskbarCreated"); + /* The Window structure */ + wincl.hInstance = hThisInstance; + wincl.lpszClassName = szClassName; + wincl.lpfnWndProc = WindowProcedure; /* This function is called by windows */ + wincl.style = CS_DBLCLKS; /* Catch double-clicks */ + wincl.cbSize = sizeof (WNDCLASSEX); + + /* Use default icon and mouse-pointer */ + wincl.hIcon = LoadIcon (GetModuleHandle(NULL), MAKEINTRESOURCE(ICO1)); + wincl.hIconSm = LoadIcon (GetModuleHandle(NULL), MAKEINTRESOURCE(ICO1)); + wincl.hCursor = LoadCursor (NULL, IDC_ARROW); + wincl.lpszMenuName = NULL; /* No menu */ + wincl.cbClsExtra = 0; /* No extra bytes after the window class */ + wincl.cbWndExtra = 0; /* structure or the window instance */ + wincl.hbrBackground = (HBRUSH)(CreateSolidBrush(RGB(255, 255, 255))); + /* Register the window class, and if it fails quit the program */ + if (!RegisterClassEx (&wincl)) + return 0; + + /* The class is registered, let's create the program*/ + Hwnd = CreateWindowEx ( + 0, /* Extended possibilites for variation */ + szClassName, /* Classname */ + szClassName, /* Title Text */ + WS_OVERLAPPEDWINDOW, /* default window */ + CW_USEDEFAULT, /* Windows decides the position */ + CW_USEDEFAULT, /* where the window ends up on the screen */ + 544, /* The programs width */ + 375, /* and height in pixels */ + HWND_DESKTOP, /* The window is a child-window to desktop */ + NULL, /* No menu */ + hThisInstance, /* Program Instance handler */ + NULL /* No Window Creation data */ + ); + /*Initialize the NOTIFYICONDATA structure only once*/ + InitNotifyIconData(); + /* Make the window visible on the screen */ + ShowWindow (Hwnd, nCmdShow); + + /* register hotkey. 0x59 is 'y' so win+y or print * + * see: https://docs.microsoft.com/de-de/windows/desktop/inputdev/virtual-key-codes */ + if (!RegisterHotKey(Hwnd, WM_HOTKEY_FREEZE, MOD_WIN, 0x59) + || !RegisterHotKey(Hwnd, WM_HOTKEY_FREEZE, 0, 0x2c)) { + FatalAppExit(0, TEXT("Couldn't register hotkey!")); + } + + /* Run the message loop. It will run until GetMessage() returns 0 */ + while (GetMessage (&messages, NULL, 0, 0)) + { + /* Translate virtual-key messages into character messages */ + TranslateMessage(&messages); + /* Send message to WindowProcedure */ + DispatchMessage(&messages); + } + + // clean up here? + + return messages.wParam; +} + + +/* This function is called by the Windows function DispatchMessage() */ + +LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) +{ + + if ( message==WM_TASKBAR && !IsWindowVisible( Hwnd ) ) + { + minimize(); + return 0; + } + + switch (message) /* handle the messages */ + { + case WM_ACTIVATE: + Shell_NotifyIcon(NIM_ADD, ¬ifyIconData); + break; + case WM_CREATE: + + ShowWindow(Hwnd, SW_HIDE); + Hmenu = CreatePopupMenu(); + AppendMenu(Hmenu, MF_STRING, ID_TRAY_EXIT, TEXT( "Exit The Demo" ) ); + + break; + + case WM_SYSCOMMAND: + /*In WM_SYSCOMMAND messages, the four low-order bits of the wParam parameter + are used internally by the system. To obtain the correct result when testing the value of wParam, + an application must combine the value 0xFFF0 with the wParam value by using the bitwise AND operator.*/ + + switch( wParam & 0xFFF0 ) + { + case SC_MINIMIZE: + case SC_CLOSE: + minimize() ; + return 0 ; + break; + } + break; + + + // Our user defined WM_SYSICON message. + case WM_SYSICON: + { + + switch(wParam) + { + case ID_TRAY_APP_ICON: + SetForegroundWindow(Hwnd); + + break; + } + + + if (lParam == WM_LBUTTONUP) + { + + restore(); + } + else if (lParam == WM_RBUTTONDOWN) + { + // Get current mouse position. + POINT curPoint ; + GetCursorPos( &curPoint ) ; + SetForegroundWindow(Hwnd); + + // TrackPopupMenu blocks the app until TrackPopupMenu returns + + UINT clicked = TrackPopupMenu(Hmenu,TPM_RETURNCMD | TPM_NONOTIFY,curPoint.x,curPoint.y,0,hwnd,NULL); + + + + SendMessage(hwnd, WM_NULL, 0, 0); // send benign message to window to make sure the menu goes away. + if (clicked == ID_TRAY_EXIT) + { + // quit the application. + Shell_NotifyIcon(NIM_DELETE, ¬ifyIconData); + UnregisterHotKey(Hwnd, WM_HOTKEY_FREEZE); + PostQuitMessage( 0 ) ; + } + } + } + break; + + case WM_HOTKEY_FREEZE: + { + restore(); + } + break; + + // intercept the hittest message.. + case WM_NCHITTEST: + { + UINT uHitTest = DefWindowProc(hwnd, WM_NCHITTEST, wParam, lParam); + if(uHitTest == HTCLIENT) + return HTCAPTION; + else + return uHitTest; + } + + case WM_CLOSE: + + minimize() ; + return 0; + break; + + case WM_DESTROY: + + PostQuitMessage (0); + break; + + } + + return DefWindowProc( hwnd, message, wParam, lParam ) ; +} + + +void minimize() +{ + // hide the main window + ShowWindow(Hwnd, SW_HIDE); +} + + +void restore() +{ + ShowWindow(Hwnd, SW_SHOW); + CaptureImage(Hwnd, L"file.bmp"); +} + +void InitNotifyIconData() +{ + memset( ¬ifyIconData, 0, sizeof( NOTIFYICONDATA ) ) ; + + notifyIconData.cbSize = sizeof(NOTIFYICONDATA); + notifyIconData.hWnd = Hwnd; + notifyIconData.uID = ID_TRAY_APP_ICON; + notifyIconData.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP; + notifyIconData.uCallbackMessage = WM_SYSICON; //Set up our invented Windows Message + notifyIconData.hIcon = (HICON)LoadIcon( GetModuleHandle(NULL), MAKEINTRESOURCE(ICO1) ) ; + wcsncpy(notifyIconData.szTip, szTIP, sizeof(szTIP)); +} + + +void getRaspiStorage() { + // GetLogicalDrives() + // for result + // if result.GetDriveType() == DRIVE_REMOVABLE +} + + + +// FUNCTION: CaptureAnImage(HWND hWnd) +// +// PURPOSE: Captures a screenshot into a window and then saves it in a .bmp file. +// +// COMMENTS: +// +// Note: This sample will attempt to create a file called captureqwsx.bmp +// +// https://docs.microsoft.com/de-de/windows/desktop/gdi/capturing-an-image + +int CaptureImage(HWND hWnd, const wchar_t* filename) { + HDC hdcScreen; + HDC hdcWindow; + HDC hdcMemDC = NULL; + HBITMAP hbmScreen = NULL; + BITMAP bmpScreen; + + // Retrieve the handle to a display device context for the client + // area of the window. + hdcScreen = GetDC(NULL); + hdcWindow = GetDC(hWnd); + + // Create a compatible DC which is used in a BitBlt from the window DC + hdcMemDC = CreateCompatibleDC(hdcWindow); + + if(!hdcMemDC) + { + MessageBox(hWnd, L"CreateCompatibleDC has failed",L"Failed", MB_OK); + DeleteObject(hdcMemDC); + ReleaseDC(NULL,hdcScreen); + ReleaseDC(hWnd,hdcWindow); + return -1; + } + + // Get the client area for size calculation + RECT rcClient; + GetClientRect(hWnd, &rcClient); + + //This is the best stretch mode + SetStretchBltMode(hdcWindow,HALFTONE); + + //The source DC is the entire screen and the destination DC is the current window (HWND) + if(!StretchBlt(hdcWindow, + 0,0, + rcClient.right, rcClient.bottom, + hdcScreen, + 0,0, + GetSystemMetrics (SM_CXSCREEN), + GetSystemMetrics (SM_CYSCREEN), + SRCCOPY)) + { + MessageBox(hWnd, L"StretchBlt has failed",L"Failed", MB_OK); + DeleteObject(hdcMemDC); + ReleaseDC(NULL,hdcScreen); + ReleaseDC(hWnd,hdcWindow); + return -1; + } + + // Create a compatible bitmap from the Window DC + hbmScreen = CreateCompatibleBitmap(hdcWindow, rcClient.right-rcClient.left, rcClient.bottom-rcClient.top); + + if(!hbmScreen) + { + MessageBox(hWnd, L"CreateCompatibleBitmap Failed",L"Failed", MB_OK); + DeleteObject(hbmScreen); + DeleteObject(hdcMemDC); + ReleaseDC(NULL,hdcScreen); + ReleaseDC(hWnd,hdcWindow); + return -1; + } + + // Select the compatible bitmap into the compatible memory DC. + SelectObject(hdcMemDC,hbmScreen); + + // Bit block transfer into our compatible memory DC. + if(!BitBlt(hdcMemDC, + 0,0, + rcClient.right-rcClient.left, rcClient.bottom-rcClient.top, + hdcWindow, + 0,0, + SRCCOPY)) + { + MessageBox(hWnd, L"BitBlt has failed", L"Failed", MB_OK); + DeleteObject(hbmScreen); + DeleteObject(hdcMemDC); + ReleaseDC(NULL,hdcScreen); + ReleaseDC(hWnd,hdcWindow); + return -1; + } + + // Get the BITMAP from the HBITMAP + GetObject(hbmScreen,sizeof(BITMAP),&bmpScreen); + + BITMAPFILEHEADER bmfHeader; + BITMAPINFOHEADER bi; + + bi.biSize = sizeof(BITMAPINFOHEADER); + bi.biWidth = bmpScreen.bmWidth; + bi.biHeight = bmpScreen.bmHeight; + bi.biPlanes = 1; + bi.biBitCount = 32; + bi.biCompression = BI_RGB; + bi.biSizeImage = 0; + bi.biXPelsPerMeter = 0; + bi.biYPelsPerMeter = 0; + bi.biClrUsed = 0; + bi.biClrImportant = 0; + + DWORD dwBmpSize = ((bmpScreen.bmWidth * bi.biBitCount + 31) / 32) * 4 * bmpScreen.bmHeight; + + // Starting with 32-bit Windows, GlobalAlloc and LocalAlloc are implemented as wrapper functions that + // call HeapAlloc using a handle to the process's default heap. Therefore, GlobalAlloc and LocalAlloc + // have greater overhead than HeapAlloc. + HANDLE hDIB = GlobalAlloc(GHND,dwBmpSize); + char *lpbitmap = (char *)GlobalLock(hDIB); + + // Gets the "bits" from the bitmap and copies them into a buffer + // which is pointed to by lpbitmap. + GetDIBits(hdcWindow, hbmScreen, 0, + (UINT)bmpScreen.bmHeight, + lpbitmap, + (BITMAPINFO *)&bi, DIB_RGB_COLORS); + + // A file is created, this is where we will save the screen capture. + HANDLE hFile = CreateFile(filename, + GENERIC_WRITE, + 0, + NULL, + CREATE_ALWAYS, + FILE_ATTRIBUTE_NORMAL, NULL); + + // Add the size of the headers to the size of the bitmap to get the total file size + DWORD dwSizeofDIB = dwBmpSize + sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER); + + //Offset to where the actual bitmap bits start. + bmfHeader.bfOffBits = (DWORD)sizeof(BITMAPFILEHEADER) + (DWORD)sizeof(BITMAPINFOHEADER); + + //Size of the file + bmfHeader.bfSize = dwSizeofDIB; + + //bfType must always be BM for Bitmaps + bmfHeader.bfType = 0x4D42; //BM + + DWORD dwBytesWritten = 0; + WriteFile(hFile, (LPSTR)&bmfHeader, sizeof(BITMAPFILEHEADER), &dwBytesWritten, NULL); + WriteFile(hFile, (LPSTR)&bi, sizeof(BITMAPINFOHEADER), &dwBytesWritten, NULL); + WriteFile(hFile, (LPSTR)lpbitmap, dwBmpSize, &dwBytesWritten, NULL); + + //Unlock and Free the DIB from the heap + GlobalUnlock(hDIB); + GlobalFree(hDIB); + + //Close the handle for the file that was created + CloseHandle(hFile); + + return 0; +} + diff --git a/freeze/src/resource.h b/freeze/src/resource.h new file mode 100644 index 0000000..7a4d8ce --- /dev/null +++ b/freeze/src/resource.h @@ -0,0 +1,8 @@ +#include +#include + +#define ICO1 101 +#define ID_TRAY_APP_ICON 1001 +#define ID_TRAY_EXIT 1002 +#define WM_SYSICON (WM_USER + 1) +#define WM_HOTKEY_FREEZE (WM_USER + 2) diff --git a/freeze/src/resource.rc b/freeze/src/resource.rc new file mode 100644 index 0000000..06148fe --- /dev/null +++ b/freeze/src/resource.rc @@ -0,0 +1,3 @@ +#include "resource.h" + +ICO1 ICON DISCARDABLE "snoopy.ico" diff --git a/freeze/src/snoopy.ico b/freeze/src/snoopy.ico new file mode 100644 index 0000000000000000000000000000000000000000..4894f060b511fda094a248bb87c81a6b36d194c4 GIT binary patch literal 894 zcma)*K?=e^5CmI1cr+l0;6cHI{=)D03?JfS@)W@jc=RBywdpu4o1jjZNl#Dr?nF?U z@HCC6E1jm&QqqBh(w5Bp&uH8B+(jtAx9EwK5;Cg87I5YDndr^C(!z%^?yUggxClVN zRGPA7+HaE*JS~<|P~m)H_aR=pnvS-W<-=0+EOrzJ5ygO!R;bl gC(?Z offset + +losetup -o $((2048*512)) /dev/loop0 /usbdisk.img +mkfs -t vfat -v /dev/loop0 -n raspberry +losetup -d /dev/loop0 + + +sudo modprobe g_mass_storage file=/usbdisk.img stall=0 removable=1 iSerialNumber=1234567890 +(modinfo g_mass_storage) + +mount -o loop,ro,offset=$((2048*512)) -t vfat /usbdisk.img /mnt + +umount /mnt + +sudo modprobe -r g_mass_storage + + + +echo "dtoverlay=dwc2" >> /boot/config.txt +echo "g_mass_storage file=/usbdisk.img stall=0 removable=1 iSerialNumber=1234567890" >> /etc/modules + + +script: +#!/bin/bash +set -e -u + +[ -f /usr/bin/inotifywait ] || apt -y install inotify-tools +[ -f /usr/bin/fim ] || apt -y install fim + +#tvservice -p +# tvservice -e "DMT 82" +# fbset -g 1920 1080 1920 1080 16 + +echo "18" > /sys/class/gpio/export || echo "gpio already set up" +echo "23" > /sys/class/gpio/export || echo "gpio already set up" +sleep 1 +echo "out" > /sys/class/gpio/gpio18/direction +echo "0" > /sys/class/gpio/gpio18/value +echo "out" > /sys/class/gpio/gpio23/direction +echo "0" > /sys/class/gpio/gpio23/value + +declare -g latest="" + +getnewestfile() { + #unset -v latest + shopt -s nullglob + for f in /mnt/*; do + [[ "$f" -nt "$latest" ]] && latest="$f" + done + echo "$latest" +} + +cleanup () { + echo "0" > /sys/class/gpio/gpio18/value + echo "0" > /sys/class/gpio/gpio23/value + killall fim + umount /mnt || echo "" + modprobe -r g_mass_storage || echo "" + exit +} + +trap cleanup INT TERM EXIT + +modprobe g_mass_storage file=/usbdisk.img stall=0 removable=1 iSerialNumber=1234567890 + +echo "1" > /sys/class/gpio/gpio18/value + +inotifywait -mq -e modify --format %w%f /usbdisk.img | while read FILE +do + echo "1" > /sys/class/gpio/gpio23/value + echo "new screenshot" + mount -o loop,ro,offset=$((2048*512)) -t vfat /usbdisk.img /mnt + latest=$(getnewestfile) + if [ -n "$latest" ] && [ -f "$latest" ]; then + killall fim + cp "$latest" /latestimage + fim -d /dev/fb0 -T 1 --autozoom --quiet /latestimage & + fi + umount /mnt + echo "0" > /sys/class/gpio/gpio23/value +done + + + + + +examples: + +FILE=/usbdisk.img +mkdir -p ${FILE/img/d} +mount -o loop,offset=$((2048*512)) -t vfat $FILE ${FILE/img/d} + + +inotifywait -mq -e close_write --format %w%f /usbdisk.img | while read FILE +do + echo "Die Datei $FILE wurde modifiziert." + echo "1" > /sys/class/gpio/gpio23/value + mount -o loop,ro,offset=$((2048*512)) -t vfat /usbdisk.img /mnt + + umount /mnt + echo "0" > /sys/class/gpio/gpio23/value +done + + +while inotifywait -e modify /usbdisk.img +do + ... +done + + + +ToDo: + +inotify only once!! +recreate image on boot + +readonly-root + + +python3-pyinotify diff --git a/pythonscript.py b/pythonscript.py new file mode 100644 index 0000000..899b58f --- /dev/null +++ b/pythonscript.py @@ -0,0 +1,156 @@ +#!/usr/bin/env python3 +""" + Raspberry freeze-frame +""" + +__author__ = "Hendrik Langer " + +import multiprocessing +import os.path +import sys +import threading +import time +import subprocess +import glob + +try: + import RPi.GPIO as GPIO +except RuntimeError: + print("Error importing RPi.GPIO! Please check of you're root or permissions are set correctly.") +except ImportError: + print('Python GPIO package missing. Are you running this on a Raspberry Pi?') + #apt install python3-rpi.gpio + sys.exit(1) + + +try: + import pyinotify +except ImportError: + print('Python pyinotify package is missing.') + #python3-pyinotify + sys.exit(1) + + +def watch_delay_call( + base_directory, + callback, + delay=0.5, + call_once_initially=True, + mask=pyinotify.IN_DELETE | pyinotify.IN_CREATE | pyinotify.IN_CLOSE_WRITE | + pyinotify.IN_MODIFY | pyinotify.IN_MOVED_TO): + """Watch all files below a directory and execute a command on changes. + + Add some delay so that multiple save operations trigger a single execution. + + Example: + def filechanged(paths): + # TODO: Do something useful. + print(paths) + + _watch_delay_call('.', filechanged) + + Args: + base_directory: Directory to monitor, recursively. + callback: Function to call on file change, with a list of paths. + delay: Time in seconds to delay. + call_once_initially: Set to true to call the callback once initially. + mask: File system changes to listen for (by default any file change). + """ + + class Process(pyinotify.ProcessEvent): + + def __init__(self, immediate_callback): + self.immediate_callback = immediate_callback + + def process_default(self, event): + target = os.path.join(event.path, event.name) + self.immediate_callback(target) + + def delay_call(pipe, delayed_callback, delay, call_once_initially): + if call_once_initially: + delayed_callback(None) + + path_list = [] + + while True: + # Wait until there is a change. + path_list.append(pipe.recv()) + while pipe.poll(): + path_list.append(pipe.recv()) + + # Delay + time.sleep(delay) + + # If there are more changes, restart the timer. + if pipe.poll(): + continue + + # Execute the callback. + delayed_callback(path_list) + + path_list = [] + + receiver, sender = multiprocessing.Pipe(False) + + delay_callback_thread = threading.Thread( + target=delay_call, + args=(receiver, callback, delay, call_once_initially)) + delay_callback_thread.daemon = True # dies with this program. + delay_callback_thread.start() + + while True: + wm = pyinotify.WatchManager() + notifier = pyinotify.Notifier(wm, Process(sender.send)) + wm.add_watch(base_directory, mask, rec=True, auto_add=True) + try: + while True: + notifier.process_events() + if notifier.check_events(): + notifier.read_events() + except KeyboardInterrupt: + notifier.stop() + break + + +if __name__ == '__main__': + GPIO.setmode(GPIO.BCM) + GPIO.setup(18, GPIO.OUT) + GPIO.setup(23, GPIO.OUT) + GPIO.output(18, GPIO.LOW) + GPIO.output(23, GPIO.LOW) + + try: + subprocess.run(['modprobe', 'g_mass_storage', 'file=/usbdisk.img', 'stall=0', 'removable=1', 'iSerialNumber=1234567890'], shell=False, check=True) +#tvservice -p +# tvservice -e "DMT 82" +# fbset -g 1920 1080 1920 1080 16 + + def callback(paths): +# if paths: +# for path in paths: +# print(' {0}'.format(path)) + GPIO.output(18, GPIO.HIGH) + GPIO.output(23, GPIO.HIGH) + print('file changed') + subprocess.run(['killall', 'fim'], shell=False) + subprocess.run(['umount', '/mnt'], shell=False, check=False) + subprocess.run(['mount', '-o', 'loop,ro,offset=1048576', '-t', 'vfat', '/usbdisk.img', '/mnt'], shell=False, check=True) + + list_of_files = glob.glob('/mnt/*') + latest_file = max(list_of_files, key=os.path.getctime) + print (latest_file) + + subprocess.run('fim -d /dev/fb0 -T 1 --autozoom --quiet '+paths[0], shell=True) + GPIO.output(23, GPIO.LOW) + + + watch_delay_call('/usbdisk.img', callback, 0.5, True, pyinotify.IN_MODIFY) + + finally: + GPIO.output(23, GPIO.LOW) + GPIO.output(18, GPIO.LOW) + subprocess.run(['killall', 'fim'], shell=False, check=False) + subprocess.run(['umount', '/mnt'], shell=False, check=False) + subprocess.run(['modprobe', '-r', 'g_mass_storage'], shell=False, check=False) + sys.exit(0) + diff --git a/test.py b/test.py new file mode 100644 index 0000000..4860997 --- /dev/null +++ b/test.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python3 + +import gi +gi.require_version('Gst', '1.0') +from gi.repository import Gst, GObject, GLib + +pipeline = None +bus = None +message = None + +# initialize GStreamer +Gst.init(None) + +# build the pipeline +pipeline = Gst.parse_launch( + "udpsrc multicast-group=239.255.42.42 auto-multicast=true port=5004 caps=\"video/mpegts, media=(string)video\" ! tsdemux ! decodebin ! videoconvert ! autovideosink sync=false" +) + +# start playing +pipeline.set_state(Gst.State.PLAYING) + +# wait until EOS or error +bus = pipeline.get_bus() +msg = bus.timed_pop_filtered( + Gst.CLOCK_TIME_NONE, + Gst.MessageType.ERROR | Gst.MessageType.EOS +) + +# free resources +pipeline.set_state(Gst.State.NULL) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt new file mode 100644 index 0000000..48d40da --- /dev/null +++ b/test/CMakeLists.txt @@ -0,0 +1,18 @@ +cmake_minimum_required (VERSION 2.6) +project (Tutorial) + +# Set the output folder where your program will be created +set(CMAKE_BINARY_DIR ${CMAKE_SOURCE_DIR}/bin) +set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}) +set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}) + +# The following folder will be included +include_directories("${PROJECT_SOURCE_DIR}") + +add_executable(Tutorial src/tutorial.cpp) + + +#$ mkdir build && cd build +#$ cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug ../ +#$ make +#$ make install diff --git a/test/bin/Tutorial b/test/bin/Tutorial new file mode 100755 index 0000000000000000000000000000000000000000..2923f2ee31be400d1269b174e2f6818d74fa3c1a GIT binary patch literal 15672 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 P`$lu&S!pw{vEsh~teMUC literal 0 HcmV?d00001 diff --git a/test/build/CMakeCache.txt b/test/build/CMakeCache.txt new file mode 100644 index 0000000..90aedea --- /dev/null +++ b/test/build/CMakeCache.txt @@ -0,0 +1,347 @@ +# This is the CMakeCache file. +# For build in directory: /home/hendrik/Documents/IUL/raspi_freezer/test/build +# It was generated by CMake: /usr/bin/cmake +# 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 + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//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-7 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 + +//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= + +//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 + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make + +//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 + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Tutorial + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//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 + +//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 +Tutorial_BINARY_DIR:STATIC=/home/hendrik/Documents/IUL/raspi_freezer/test/build + +//Value Computed by CMake +Tutorial_SOURCE_DIR:STATIC=/home/hendrik/Documents/IUL/raspi_freezer/test + + +######################## +# 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=/home/hendrik/Documents/IUL/raspi_freezer/test/build +//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=11 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//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 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//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= +//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=/home/hendrik/Documents/IUL/raspi_freezer/test +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//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 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.11 +//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=/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/test/build/CMakeFiles/3.11.2/CMakeCCompiler.cmake b/test/build/CMakeFiles/3.11.2/CMakeCCompiler.cmake new file mode 100644 index 0000000..9a941e5 --- /dev/null +++ b/test/build/CMakeFiles/3.11.2/CMakeCCompiler.cmake @@ -0,0 +1,73 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "7.3.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 "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-7") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") +set(CMAKE_LINKER "/usr/bin/ld") +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 ) +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 "ELF") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +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 "x86_64-linux-gnu") +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_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/test/build/CMakeFiles/3.11.2/CMakeCXXCompiler.cmake b/test/build/CMakeFiles/3.11.2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..1404958 --- /dev/null +++ b/test/build/CMakeFiles/3.11.2/CMakeCXXCompiler.cmake @@ -0,0 +1,75 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "7.3.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-7") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN ) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/test/build/CMakeFiles/3.11.2/CMakeDetermineCompilerABI_C.bin b/test/build/CMakeFiles/3.11.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..629179532d0c2bd2de88a79672a50cd9c7c5e45d GIT binary patch literal 8352 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 literal 0 HcmV?d00001 diff --git a/test/build/CMakeFiles/3.11.2/CMakeSystem.cmake b/test/build/CMakeFiles/3.11.2/CMakeSystem.cmake new file mode 100644 index 0000000..c899666 --- /dev/null +++ b/test/build/CMakeFiles/3.11.2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-4.17.0-trunk-amd64") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "4.17.0-trunk-amd64") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-4.17.0-trunk-amd64") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "4.17.0-trunk-amd64") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/test/build/CMakeFiles/3.11.2/CompilerIdC/CMakeCCompilerId.c b/test/build/CMakeFiles/3.11.2/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..bfc6ebb --- /dev/null +++ b/test/build/CMakeFiles/3.11.2/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,623 @@ +#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 + /* __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 + +#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" +# if defined(__ibmxl__) +# 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__) +# else + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + + +#elif defined(__ibmxl__) || (defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800) +# define COMPILER_ID "XL" +# if defined(__ibmxl__) +# 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__) +# else + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" +# if defined(__ibmxl__) +# 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__) +# else + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) +# endif + + +#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(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#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__) +# 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__) +# 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__) +# endif + +#elif defined(__ARMCC_VERSION) +# 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(__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 + +#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 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(__sgi) +# define COMPILER_ID "MIPSpro" + +#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(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#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 + +#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(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# 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/test/build/CMakeFiles/3.11.2/CompilerIdC/a.out b/test/build/CMakeFiles/3.11.2/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..3e2d8e47a9931f0abe2290952c17a2889374b2e6 GIT binary patch literal 8512 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 BW6S^m literal 0 HcmV?d00001 diff --git a/test/build/CMakeFiles/3.11.2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/test/build/CMakeFiles/3.11.2/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..1313e7e --- /dev/null +++ b/test/build/CMakeFiles/3.11.2/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,600 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# 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 + +#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_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" +# if defined(__ibmxl__) +# 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__) +# else + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + + +#elif defined(__ibmxl__) || (defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800) +# define COMPILER_ID "XL" +# if defined(__ibmxl__) +# 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__) +# else + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" +# if defined(__ibmxl__) +# 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__) +# else + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) +# endif + + +#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(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#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__) +# 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__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# 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__) +# 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__) +# endif + +#elif defined(__ARMCC_VERSION) +# 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(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) +# define COMPILER_ID "MIPSpro" +# if defined(_SGI_COMPILER_VERSION) + /* _SGI_COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) +# else + /* _COMPILER_VERSION = VRP */ +# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) +# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) +# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 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(__sgi) +# define COMPILER_ID "MIPSpro" + +#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(__sgi) || defined(__sgi__) || defined(_SGI) +# define PLATFORM_ID "IRIX" + +#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 + +#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(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# 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(_MSC_VER) && defined(_MSVC_LANG) +#define CXX_STD _MSVC_LANG +#else +#define CXX_STD __cplusplus +#endif + +const char* info_language_dialect_default = "INFO" ":" "dialect_default[" +#if CXX_STD > 201402L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[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; +} diff --git a/test/build/CMakeFiles/3.11.2/CompilerIdCXX/a.out b/test/build/CMakeFiles/3.11.2/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..a87605a4c945d46e1e193be02f5f965254b7a3ff GIT binary patch literal 8520 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 DHLHf* literal 0 HcmV?d00001 diff --git a/test/build/CMakeFiles/CMakeDirectoryInformation.cmake b/test/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..b5375f3 --- /dev/null +++ b/test/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.11 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/hendrik/Documents/IUL/raspi_freezer/test") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/hendrik/Documents/IUL/raspi_freezer/test/build") + +# 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/test/build/CMakeFiles/CMakeOutput.log b/test/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..34ffc7b --- /dev/null +++ b/test/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,629 @@ +The system is: Linux - 4.17.0-trunk-amd64 - 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.out" + +The C compiler identification is GNU, found in "/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/3.11.2/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/3.11.2/CompilerIdCXX/a.out" + +Determining if the C compiler works passed with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_21c0d/fast" +/usr/bin/make -f CMakeFiles/cmTC_21c0d.dir/build.make CMakeFiles/cmTC_21c0d.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_21c0d.dir/testCCompiler.c.o +/usr/bin/cc -o CMakeFiles/cmTC_21c0d.dir/testCCompiler.c.o -c /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp/testCCompiler.c +Linking C executable cmTC_21c0d +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_21c0d.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_21c0d.dir/testCCompiler.c.o -o cmTC_21c0d +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' + + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_4d49e/fast" +/usr/bin/make -f CMakeFiles/cmTC_4d49e.dir/build.make CMakeFiles/cmTC_4d49e.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_4d49e.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -o CMakeFiles/cmTC_4d49e.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.11/Modules/CMakeCCompilerABI.c +Linking C executable cmTC_4d49e +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4d49e.dir/link.txt --verbose=1 +/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_4d49e.dir/CMakeCCompilerABI.c.o -o cmTC_4d49e +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Debian 7.3.0-23' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 7.3.0 (Debian 7.3.0-23) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_4d49e' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/cc4K1LlL.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_4d49e /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_4d49e.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_4d49e' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTC_4d49e/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_4d49e.dir/build.make CMakeFiles/cmTC_4d49e.dir/build] + ignore line: [make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_4d49e.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -o CMakeFiles/cmTC_4d49e.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.11/Modules/CMakeCCompilerABI.c] + ignore line: [Linking C executable cmTC_4d49e] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4d49e.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v -rdynamic CMakeFiles/cmTC_4d49e.dir/CMakeCCompilerABI.c.o -o cmTC_4d49e ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Debian 7.3.0-23' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.3.0 (Debian 7.3.0-23) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_4d49e' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/cc4K1LlL.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_4d49e /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_4d49e.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc4K1LlL.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-o] ==> ignore + arg [cmTC_4d49e] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] + arg [CMakeFiles/cmTC_4d49e.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + + +Detecting C [-std=c11] compiler features compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_2ef2b/fast" +/usr/bin/make -f CMakeFiles/cmTC_2ef2b.dir/build.make CMakeFiles/cmTC_2ef2b.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_2ef2b.dir/feature_tests.c.o +/usr/bin/cc -std=c11 -o CMakeFiles/cmTC_2ef2b.dir/feature_tests.c.o -c /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/feature_tests.c +Linking C executable cmTC_2ef2b +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_2ef2b.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_2ef2b.dir/feature_tests.c.o -o cmTC_2ef2b +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:1c_restrict + Feature record: C_FEATURE:1c_static_assert + Feature record: C_FEATURE:1c_variadic_macros + + +Detecting C [-std=c99] compiler features compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_1c093/fast" +/usr/bin/make -f CMakeFiles/cmTC_1c093.dir/build.make CMakeFiles/cmTC_1c093.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_1c093.dir/feature_tests.c.o +/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_1c093.dir/feature_tests.c.o -c /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/feature_tests.c +Linking C executable cmTC_1c093 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1c093.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_1c093.dir/feature_tests.c.o -o cmTC_1c093 +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:1c_restrict + Feature record: C_FEATURE:0c_static_assert + Feature record: C_FEATURE:1c_variadic_macros + + +Detecting C [-std=c90] compiler features compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_9c7f9/fast" +/usr/bin/make -f CMakeFiles/cmTC_9c7f9.dir/build.make CMakeFiles/cmTC_9c7f9.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_9c7f9.dir/feature_tests.c.o +/usr/bin/cc -std=c90 -o CMakeFiles/cmTC_9c7f9.dir/feature_tests.c.o -c /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/feature_tests.c +Linking C executable cmTC_9c7f9 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9c7f9.dir/link.txt --verbose=1 +/usr/bin/cc -rdynamic CMakeFiles/cmTC_9c7f9.dir/feature_tests.c.o -o cmTC_9c7f9 +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' + + + Feature record: C_FEATURE:1c_function_prototypes + Feature record: C_FEATURE:0c_restrict + Feature record: C_FEATURE:0c_static_assert + Feature record: C_FEATURE:0c_variadic_macros +Determining if the CXX compiler works passed with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_4d28c/fast" +/usr/bin/make -f CMakeFiles/cmTC_4d28c.dir/build.make CMakeFiles/cmTC_4d28c.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_4d28c.dir/testCXXCompiler.cxx.o +/usr/bin/c++ -o CMakeFiles/cmTC_4d28c.dir/testCXXCompiler.cxx.o -c /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx +Linking CXX executable cmTC_4d28c +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4d28c.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_4d28c.dir/testCXXCompiler.cxx.o -o cmTC_4d28c +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_05e80/fast" +/usr/bin/make -f CMakeFiles/cmTC_05e80.dir/build.make CMakeFiles/cmTC_05e80.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_05e80.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -o CMakeFiles/cmTC_05e80.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.11/Modules/CMakeCXXCompilerABI.cpp +Linking CXX executable cmTC_05e80 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_05e80.dir/link.txt --verbose=1 +/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_05e80.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_05e80 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Debian 7.3.0-23' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu +Thread model: posix +gcc version 7.3.0 (Debian 7.3.0-23) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_05e80' '-shared-libgcc' '-mtune=generic' '-march=x86-64' + /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccBn5F1o.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_05e80 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_05e80.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_05e80' '-shared-libgcc' '-mtune=generic' '-march=x86-64' +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command:"/usr/bin/make" "cmTC_05e80/fast"] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_05e80.dir/build.make CMakeFiles/cmTC_05e80.dir/build] + ignore line: [make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_05e80.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -o CMakeFiles/cmTC_05e80.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.11/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Linking CXX executable cmTC_05e80] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_05e80.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_05e80.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_05e80 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Debian 7.3.0-23' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [gcc version 7.3.0 (Debian 7.3.0-23) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_05e80' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccBn5F1o.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_05e80 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_05e80.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccBn5F1o.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--sysroot=/] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-o] ==> ignore + arg [cmTC_05e80] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] + arg [CMakeFiles/cmTC_05e80.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + + +Detecting CXX [-std=c++1z] compiler features compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_e46a3/fast" +/usr/bin/make -f CMakeFiles/cmTC_e46a3.dir/build.make CMakeFiles/cmTC_e46a3.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_e46a3.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++1z -o CMakeFiles/cmTC_e46a3.dir/feature_tests.cxx.o -c /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_e46a3 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e46a3.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_e46a3.dir/feature_tests.cxx.o -o cmTC_e46a3 +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++14] compiler features compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_1ac60/fast" +/usr/bin/make -f CMakeFiles/cmTC_1ac60.dir/build.make CMakeFiles/cmTC_1ac60.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_1ac60.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++14 -o CMakeFiles/cmTC_1ac60.dir/feature_tests.cxx.o -c /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_1ac60 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1ac60.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_1ac60.dir/feature_tests.cxx.o -o cmTC_1ac60 +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:1cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:1cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:1cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:1cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:1cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:1cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:1cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:1cxx_relaxed_constexpr + Feature record: CXX_FEATURE:1cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:1cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++11] compiler features compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_4a521/fast" +/usr/bin/make -f CMakeFiles/cmTC_4a521.dir/build.make CMakeFiles/cmTC_4a521.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_4a521.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++11 -o CMakeFiles/cmTC_4a521.dir/feature_tests.cxx.o -c /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_4a521 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_4a521.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_4a521.dir/feature_tests.cxx.o -o cmTC_4a521 +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:1cxx_alias_templates + Feature record: CXX_FEATURE:1cxx_alignas + Feature record: CXX_FEATURE:1cxx_alignof + Feature record: CXX_FEATURE:1cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:1cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:1cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:1cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:1cxx_default_function_template_args + Feature record: CXX_FEATURE:1cxx_defaulted_functions + Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:1cxx_delegating_constructors + Feature record: CXX_FEATURE:1cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:1cxx_enum_forward_declarations + Feature record: CXX_FEATURE:1cxx_explicit_conversions + Feature record: CXX_FEATURE:1cxx_extended_friend_declarations + Feature record: CXX_FEATURE:1cxx_extern_templates + Feature record: CXX_FEATURE:1cxx_final + Feature record: CXX_FEATURE:1cxx_func_identifier + Feature record: CXX_FEATURE:1cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:1cxx_inheriting_constructors + Feature record: CXX_FEATURE:1cxx_inline_namespaces + Feature record: CXX_FEATURE:1cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:1cxx_local_type_template_args + Feature record: CXX_FEATURE:1cxx_long_long_type + Feature record: CXX_FEATURE:1cxx_noexcept + Feature record: CXX_FEATURE:1cxx_nonstatic_member_init + Feature record: CXX_FEATURE:1cxx_nullptr + Feature record: CXX_FEATURE:1cxx_override + Feature record: CXX_FEATURE:1cxx_range_for + Feature record: CXX_FEATURE:1cxx_raw_string_literals + Feature record: CXX_FEATURE:1cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:1cxx_right_angle_brackets + Feature record: CXX_FEATURE:1cxx_rvalue_references + Feature record: CXX_FEATURE:1cxx_sizeof_member + Feature record: CXX_FEATURE:1cxx_static_assert + Feature record: CXX_FEATURE:1cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:1cxx_thread_local + Feature record: CXX_FEATURE:1cxx_trailing_return_types + Feature record: CXX_FEATURE:1cxx_unicode_literals + Feature record: CXX_FEATURE:1cxx_uniform_initialization + Feature record: CXX_FEATURE:1cxx_unrestricted_unions + Feature record: CXX_FEATURE:1cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:1cxx_variadic_macros + Feature record: CXX_FEATURE:1cxx_variadic_templates + + +Detecting CXX [-std=c++98] compiler features compiled with the following output: +Change Dir: /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp + +Run Build Command:"/usr/bin/make" "cmTC_8db05/fast" +/usr/bin/make -f CMakeFiles/cmTC_8db05.dir/build.make CMakeFiles/cmTC_8db05.dir/build +make[1]: Entering directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_8db05.dir/feature_tests.cxx.o +/usr/bin/c++ -std=c++98 -o CMakeFiles/cmTC_8db05.dir/feature_tests.cxx.o -c /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/feature_tests.cxx +Linking CXX executable cmTC_8db05 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8db05.dir/link.txt --verbose=1 +/usr/bin/c++ -rdynamic CMakeFiles/cmTC_8db05.dir/feature_tests.cxx.o -o cmTC_8db05 +make[1]: Leaving directory '/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/CMakeTmp' + + + Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers + Feature record: CXX_FEATURE:0cxx_alias_templates + Feature record: CXX_FEATURE:0cxx_alignas + Feature record: CXX_FEATURE:0cxx_alignof + Feature record: CXX_FEATURE:0cxx_attributes + Feature record: CXX_FEATURE:0cxx_attribute_deprecated + Feature record: CXX_FEATURE:0cxx_auto_type + Feature record: CXX_FEATURE:0cxx_binary_literals + Feature record: CXX_FEATURE:0cxx_constexpr + Feature record: CXX_FEATURE:0cxx_contextual_conversions + Feature record: CXX_FEATURE:0cxx_decltype + Feature record: CXX_FEATURE:0cxx_decltype_auto + Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types + Feature record: CXX_FEATURE:0cxx_default_function_template_args + Feature record: CXX_FEATURE:0cxx_defaulted_functions + Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers + Feature record: CXX_FEATURE:0cxx_delegating_constructors + Feature record: CXX_FEATURE:0cxx_deleted_functions + Feature record: CXX_FEATURE:0cxx_digit_separators + Feature record: CXX_FEATURE:0cxx_enum_forward_declarations + Feature record: CXX_FEATURE:0cxx_explicit_conversions + Feature record: CXX_FEATURE:0cxx_extended_friend_declarations + Feature record: CXX_FEATURE:0cxx_extern_templates + Feature record: CXX_FEATURE:0cxx_final + Feature record: CXX_FEATURE:0cxx_func_identifier + Feature record: CXX_FEATURE:0cxx_generalized_initializers + Feature record: CXX_FEATURE:0cxx_generic_lambdas + Feature record: CXX_FEATURE:0cxx_inheriting_constructors + Feature record: CXX_FEATURE:0cxx_inline_namespaces + Feature record: CXX_FEATURE:0cxx_lambdas + Feature record: CXX_FEATURE:0cxx_lambda_init_captures + Feature record: CXX_FEATURE:0cxx_local_type_template_args + Feature record: CXX_FEATURE:0cxx_long_long_type + Feature record: CXX_FEATURE:0cxx_noexcept + Feature record: CXX_FEATURE:0cxx_nonstatic_member_init + Feature record: CXX_FEATURE:0cxx_nullptr + Feature record: CXX_FEATURE:0cxx_override + Feature record: CXX_FEATURE:0cxx_range_for + Feature record: CXX_FEATURE:0cxx_raw_string_literals + Feature record: CXX_FEATURE:0cxx_reference_qualified_functions + Feature record: CXX_FEATURE:0cxx_relaxed_constexpr + Feature record: CXX_FEATURE:0cxx_return_type_deduction + Feature record: CXX_FEATURE:0cxx_right_angle_brackets + Feature record: CXX_FEATURE:0cxx_rvalue_references + Feature record: CXX_FEATURE:0cxx_sizeof_member + Feature record: CXX_FEATURE:0cxx_static_assert + Feature record: CXX_FEATURE:0cxx_strong_enums + Feature record: CXX_FEATURE:1cxx_template_template_parameters + Feature record: CXX_FEATURE:0cxx_thread_local + Feature record: CXX_FEATURE:0cxx_trailing_return_types + Feature record: CXX_FEATURE:0cxx_unicode_literals + Feature record: CXX_FEATURE:0cxx_uniform_initialization + Feature record: CXX_FEATURE:0cxx_unrestricted_unions + Feature record: CXX_FEATURE:0cxx_user_literals + Feature record: CXX_FEATURE:0cxx_variable_templates + Feature record: CXX_FEATURE:0cxx_variadic_macros + Feature record: CXX_FEATURE:0cxx_variadic_templates diff --git a/test/build/CMakeFiles/Makefile.cmake b/test/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..f7f11b9 --- /dev/null +++ b/test/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,47 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.11 + +# 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" + "../CMakeLists.txt" + "CMakeFiles/3.11.2/CMakeCCompiler.cmake" + "CMakeFiles/3.11.2/CMakeCXXCompiler.cmake" + "CMakeFiles/3.11.2/CMakeSystem.cmake" + "/usr/share/cmake-3.11/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.11/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.11/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.11/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.11/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.11/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.11/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.11/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.11/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.11/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.11/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.11/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.11/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.11/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.11/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.11/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.11/Modules/Platform/UnixPaths.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/Tutorial.dir/DependInfo.cmake" + ) diff --git a/test/build/CMakeFiles/Makefile2 b/test/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..80db11e --- /dev/null +++ b/test/build/CMakeFiles/Makefile2 @@ -0,0 +1,108 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.11 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +# The main recursive all target +all: + +.PHONY : all + +# The main recursive preinstall target +preinstall: + +.PHONY : preinstall + +#============================================================================= +# 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 = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/hendrik/Documents/IUL/raspi_freezer/test + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/hendrik/Documents/IUL/raspi_freezer/test/build + +#============================================================================= +# Target rules for target CMakeFiles/Tutorial.dir + +# All Build rule for target. +CMakeFiles/Tutorial.dir/all: + $(MAKE) -f CMakeFiles/Tutorial.dir/build.make CMakeFiles/Tutorial.dir/depend + $(MAKE) -f CMakeFiles/Tutorial.dir/build.make CMakeFiles/Tutorial.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles --progress-num=1,2 "Built target Tutorial" +.PHONY : CMakeFiles/Tutorial.dir/all + +# Include target in all. +all: CMakeFiles/Tutorial.dir/all + +.PHONY : all + +# Build rule for subdir invocation for target. +CMakeFiles/Tutorial.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles 2 + $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/Tutorial.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles 0 +.PHONY : CMakeFiles/Tutorial.dir/rule + +# Convenience name for target. +Tutorial: CMakeFiles/Tutorial.dir/rule + +.PHONY : Tutorial + +# clean rule for target. +CMakeFiles/Tutorial.dir/clean: + $(MAKE) -f CMakeFiles/Tutorial.dir/build.make CMakeFiles/Tutorial.dir/clean +.PHONY : CMakeFiles/Tutorial.dir/clean + +# clean rule for target. +clean: CMakeFiles/Tutorial.dir/clean + +.PHONY : 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) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/test/build/CMakeFiles/TargetDirectories.txt b/test/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..7797be4 --- /dev/null +++ b/test/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/rebuild_cache.dir +/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/Tutorial.dir +/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/edit_cache.dir diff --git a/test/build/CMakeFiles/Tutorial.dir/CXX.includecache b/test/build/CMakeFiles/Tutorial.dir/CXX.includecache new file mode 100644 index 0000000..406f39a --- /dev/null +++ b/test/build/CMakeFiles/Tutorial.dir/CXX.includecache @@ -0,0 +1,16 @@ +#IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) + +#IncludeRegexScan: ^.*$ + +#IncludeRegexComplain: ^$ + +#IncludeRegexTransform: + +/home/hendrik/Documents/IUL/raspi_freezer/test/src/tutorial.cpp +stdio.h +- +stdlib.h +- +math.h +- + diff --git a/test/build/CMakeFiles/Tutorial.dir/DependInfo.cmake b/test/build/CMakeFiles/Tutorial.dir/DependInfo.cmake new file mode 100644 index 0000000..e155b2f --- /dev/null +++ b/test/build/CMakeFiles/Tutorial.dir/DependInfo.cmake @@ -0,0 +1,21 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "CXX" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_CXX + "/home/hendrik/Documents/IUL/raspi_freezer/test/src/tutorial.cpp" "/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/Tutorial.dir/src/tutorial.cpp.o" + ) +set(CMAKE_CXX_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_CXX_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/test/build/CMakeFiles/Tutorial.dir/build.make b/test/build/CMakeFiles/Tutorial.dir/build.make new file mode 100644 index 0000000..0148111 --- /dev/null +++ b/test/build/CMakeFiles/Tutorial.dir/build.make @@ -0,0 +1,98 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.11 + +# 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 = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/hendrik/Documents/IUL/raspi_freezer/test + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/hendrik/Documents/IUL/raspi_freezer/test/build + +# Include any dependencies generated for this target. +include CMakeFiles/Tutorial.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/Tutorial.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/Tutorial.dir/flags.make + +CMakeFiles/Tutorial.dir/src/tutorial.cpp.o: CMakeFiles/Tutorial.dir/flags.make +CMakeFiles/Tutorial.dir/src/tutorial.cpp.o: ../src/tutorial.cpp + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/Tutorial.dir/src/tutorial.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/Tutorial.dir/src/tutorial.cpp.o -c /home/hendrik/Documents/IUL/raspi_freezer/test/src/tutorial.cpp + +CMakeFiles/Tutorial.dir/src/tutorial.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/Tutorial.dir/src/tutorial.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/hendrik/Documents/IUL/raspi_freezer/test/src/tutorial.cpp > CMakeFiles/Tutorial.dir/src/tutorial.cpp.i + +CMakeFiles/Tutorial.dir/src/tutorial.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/Tutorial.dir/src/tutorial.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/hendrik/Documents/IUL/raspi_freezer/test/src/tutorial.cpp -o CMakeFiles/Tutorial.dir/src/tutorial.cpp.s + +# Object files for target Tutorial +Tutorial_OBJECTS = \ +"CMakeFiles/Tutorial.dir/src/tutorial.cpp.o" + +# External object files for target Tutorial +Tutorial_EXTERNAL_OBJECTS = + +../bin/Tutorial: CMakeFiles/Tutorial.dir/src/tutorial.cpp.o +../bin/Tutorial: CMakeFiles/Tutorial.dir/build.make +../bin/Tutorial: CMakeFiles/Tutorial.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable ../bin/Tutorial" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/Tutorial.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/Tutorial.dir/build: ../bin/Tutorial + +.PHONY : CMakeFiles/Tutorial.dir/build + +CMakeFiles/Tutorial.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/Tutorial.dir/cmake_clean.cmake +.PHONY : CMakeFiles/Tutorial.dir/clean + +CMakeFiles/Tutorial.dir/depend: + cd /home/hendrik/Documents/IUL/raspi_freezer/test/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/hendrik/Documents/IUL/raspi_freezer/test /home/hendrik/Documents/IUL/raspi_freezer/test /home/hendrik/Documents/IUL/raspi_freezer/test/build /home/hendrik/Documents/IUL/raspi_freezer/test/build /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/Tutorial.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/Tutorial.dir/depend + diff --git a/test/build/CMakeFiles/Tutorial.dir/cmake_clean.cmake b/test/build/CMakeFiles/Tutorial.dir/cmake_clean.cmake new file mode 100644 index 0000000..24dc37e --- /dev/null +++ b/test/build/CMakeFiles/Tutorial.dir/cmake_clean.cmake @@ -0,0 +1,10 @@ +file(REMOVE_RECURSE + "CMakeFiles/Tutorial.dir/src/tutorial.cpp.o" + "../bin/Tutorial.pdb" + "../bin/Tutorial" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/Tutorial.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/test/build/CMakeFiles/Tutorial.dir/depend.internal b/test/build/CMakeFiles/Tutorial.dir/depend.internal new file mode 100644 index 0000000..b7ae8c3 --- /dev/null +++ b/test/build/CMakeFiles/Tutorial.dir/depend.internal @@ -0,0 +1,5 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.11 + +CMakeFiles/Tutorial.dir/src/tutorial.cpp.o + /home/hendrik/Documents/IUL/raspi_freezer/test/src/tutorial.cpp diff --git a/test/build/CMakeFiles/Tutorial.dir/depend.make b/test/build/CMakeFiles/Tutorial.dir/depend.make new file mode 100644 index 0000000..0a2014d --- /dev/null +++ b/test/build/CMakeFiles/Tutorial.dir/depend.make @@ -0,0 +1,5 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.11 + +CMakeFiles/Tutorial.dir/src/tutorial.cpp.o: ../src/tutorial.cpp + diff --git a/test/build/CMakeFiles/Tutorial.dir/flags.make b/test/build/CMakeFiles/Tutorial.dir/flags.make new file mode 100644 index 0000000..c52031d --- /dev/null +++ b/test/build/CMakeFiles/Tutorial.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.11 + +# compile CXX with /usr/bin/c++ +CXX_FLAGS = -g + +CXX_DEFINES = + +CXX_INCLUDES = -I/home/hendrik/Documents/IUL/raspi_freezer/test + diff --git a/test/build/CMakeFiles/Tutorial.dir/link.txt b/test/build/CMakeFiles/Tutorial.dir/link.txt new file mode 100644 index 0000000..b1c1c7f --- /dev/null +++ b/test/build/CMakeFiles/Tutorial.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ -g -rdynamic CMakeFiles/Tutorial.dir/src/tutorial.cpp.o -o ../bin/Tutorial diff --git a/test/build/CMakeFiles/Tutorial.dir/progress.make b/test/build/CMakeFiles/Tutorial.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/test/build/CMakeFiles/Tutorial.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/test/build/CMakeFiles/Tutorial.dir/src/tutorial.cpp.o b/test/build/CMakeFiles/Tutorial.dir/src/tutorial.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..66ca0cc2a04b84d3114148419196eebb76e5d986 GIT binary patch literal 13592 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 Uvw1A@;l|Hk{~xn8C83Z1U+L~_b^rhX literal 0 HcmV?d00001 diff --git a/test/build/CMakeFiles/cmake.check_cache b/test/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/test/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/test/build/CMakeFiles/feature_tests.bin b/test/build/CMakeFiles/feature_tests.bin new file mode 100755 index 0000000000000000000000000000000000000000..f0fa254ba89f9ec9b4fba9818d1f36bc1f66b4c4 GIT binary patch literal 12408 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 NdmNuIqoP6ie*>CHPAdQa literal 0 HcmV?d00001 diff --git a/test/build/CMakeFiles/feature_tests.c b/test/build/CMakeFiles/feature_tests.c new file mode 100644 index 0000000..83e86dd --- /dev/null +++ b/test/build/CMakeFiles/feature_tests.c @@ -0,0 +1,34 @@ + + const char features[] = {"\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 +"1" +#else +"0" +#endif +"c_function_prototypes\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_restrict\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L +"1" +#else +"0" +#endif +"c_static_assert\n" +"C_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +"1" +#else +"0" +#endif +"c_variadic_macros\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/test/build/CMakeFiles/feature_tests.cxx b/test/build/CMakeFiles/feature_tests.cxx new file mode 100644 index 0000000..b93418c --- /dev/null +++ b/test/build/CMakeFiles/feature_tests.cxx @@ -0,0 +1,405 @@ + + const char features[] = {"\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_aggregate_default_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alias_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_alignof\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_attributes\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_attribute_deprecated\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_auto_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_binary_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_contextual_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_decltype\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_decltype_auto\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_decltype_incomplete_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_default_function_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_defaulted_move_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_delegating_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_deleted_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_digit_separators\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_enum_forward_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_explicit_conversions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_extended_friend_declarations\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_extern_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_final\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_func_identifier\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_generalized_initializers\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_generic_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_inheriting_constructors\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_inline_namespaces\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_lambdas\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_lambda_init_captures\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_local_type_template_args\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_long_long_type\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_noexcept\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_nonstatic_member_init\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_nullptr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_override\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_range_for\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_raw_string_literals\n" +"CXX_FEATURE:" +#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_reference_qualified_functions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_relaxed_constexpr\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L +"1" +#else +"0" +#endif +"cxx_return_type_deduction\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_right_angle_brackets\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_rvalue_references\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_sizeof_member\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_static_assert\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_strong_enums\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus +"1" +#else +"0" +#endif +"cxx_template_template_parameters\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_thread_local\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_trailing_return_types\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unicode_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_uniform_initialization\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_unrestricted_unions\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L +"1" +#else +"0" +#endif +"cxx_user_literals\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L +"1" +#else +"0" +#endif +"cxx_variable_templates\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_macros\n" +"CXX_FEATURE:" +#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) +"1" +#else +"0" +#endif +"cxx_variadic_templates\n" + +}; + +int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/test/build/CMakeFiles/progress.marks b/test/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/test/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/test/build/Makefile b/test/build/Makefile new file mode 100644 index 0000000..0e422f7 --- /dev/null +++ b/test/build/Makefile @@ -0,0 +1,178 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.11 + +# 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 = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E remove -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/hendrik/Documents/IUL/raspi_freezer/test + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/hendrik/Documents/IUL/raspi_freezer/test/build + +#============================================================================= +# 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..." + /usr/bin/cmake -H$(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 "Running CMake cache editor..." + /usr/bin/ccmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.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 /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles /home/hendrik/Documents/IUL/raspi_freezer/test/build/CMakeFiles/progress.marks + $(MAKE) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/hendrik/Documents/IUL/raspi_freezer/test/build/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) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named Tutorial + +# Build rule for target. +Tutorial: cmake_check_build_system + $(MAKE) -f CMakeFiles/Makefile2 Tutorial +.PHONY : Tutorial + +# fast build rule for target. +Tutorial/fast: + $(MAKE) -f CMakeFiles/Tutorial.dir/build.make CMakeFiles/Tutorial.dir/build +.PHONY : Tutorial/fast + +src/tutorial.o: src/tutorial.cpp.o + +.PHONY : src/tutorial.o + +# target to build an object file +src/tutorial.cpp.o: + $(MAKE) -f CMakeFiles/Tutorial.dir/build.make CMakeFiles/Tutorial.dir/src/tutorial.cpp.o +.PHONY : src/tutorial.cpp.o + +src/tutorial.i: src/tutorial.cpp.i + +.PHONY : src/tutorial.i + +# target to preprocess a source file +src/tutorial.cpp.i: + $(MAKE) -f CMakeFiles/Tutorial.dir/build.make CMakeFiles/Tutorial.dir/src/tutorial.cpp.i +.PHONY : src/tutorial.cpp.i + +src/tutorial.s: src/tutorial.cpp.s + +.PHONY : src/tutorial.s + +# target to generate assembly for a file +src/tutorial.cpp.s: + $(MAKE) -f CMakeFiles/Tutorial.dir/build.make CMakeFiles/Tutorial.dir/src/tutorial.cpp.s +.PHONY : src/tutorial.cpp.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 "... Tutorial" + @echo "... edit_cache" + @echo "... src/tutorial.o" + @echo "... src/tutorial.i" + @echo "... src/tutorial.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) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/test/build/cmake_install.cmake b/test/build/cmake_install.cmake new file mode 100644 index 0000000..b14c0ba --- /dev/null +++ b/test/build/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /home/hendrik/Documents/IUL/raspi_freezer/test + +# 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 "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() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +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 "/home/hendrik/Documents/IUL/raspi_freezer/test/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/test/src/tutorial.cpp b/test/src/tutorial.cpp new file mode 100644 index 0000000..3bcc4a4 --- /dev/null +++ b/test/src/tutorial.cpp @@ -0,0 +1,17 @@ +// A simple program that computes the square root of a number +#include +#include +#include +int main (int argc, char *argv[]) +{ + if (argc < 2) + { + fprintf(stdout,"Usage: %s number\n",argv[0]); + return 1; + } + double inputValue = atof(argv[1]); + double outputValue = sqrt(inputValue); + fprintf(stdout,"The square root of %g is %g\n", + inputValue, outputValue); + return 0; +}