From 34fe72877e13c6a7147fcafe6ee150f0dcec8be8 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 21 Jul 2021 00:38:01 +0800 Subject: [PATCH] just sync --- CMakeLists.txt | 12 +- cmake-build-debug/Atop.cbp | 114 +++ cmake-build-debug/CMakeCache.txt | 384 ++++++++++ .../CMakeFiles/3.19.2/CMakeCCompiler.cmake | 77 ++ .../3.19.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 160653 bytes .../CMakeFiles/3.19.2/CMakeRCCompiler.cmake | 6 + .../CMakeFiles/3.19.2/CMakeSystem.cmake | 15 + .../3.19.2/CompilerIdC/CMakeCCompilerId.c | 691 ++++++++++++++++++ .../CMakeFiles/3.19.2/CompilerIdC/a.exe | Bin 0 -> 160769 bytes .../CMakeFiles/Atop.dir/DependInfo.cmake | 25 + .../CMakeFiles/Atop.dir/build.make | 192 +++++ .../CMakeFiles/Atop.dir/cmake_clean.cmake | 16 + .../CMakeFiles/Atop.dir/depend.make | 2 + .../CMakeFiles/Atop.dir/flags.make | 10 + .../CMakeFiles/Atop.dir/link.txt | 1 + .../CMakeFiles/Atop.dir/progress.make | 8 + .../CMakeDirectoryInformation.cmake | 16 + cmake-build-debug/CMakeFiles/CMakeOutput.log | 271 +++++++ cmake-build-debug/CMakeFiles/Makefile.cmake | 56 ++ cmake-build-debug/CMakeFiles/Makefile2 | 125 ++++ .../CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/clion-environment.txt | 4 + cmake-build-debug/CMakeFiles/clion-log.txt | 33 + .../CMakeFiles/cmake.check_cache | 1 + cmake-build-debug/CMakeFiles/progress.marks | 1 + cmake-build-debug/Makefile | 347 +++++++++ .../Testing/Temporary/LastTest.log | 3 + cmake-build-debug/cmake_install.cmake | 49 ++ main.c | 4 +- src/{MonitorProcess.c => ProcessInfo.c} | 100 +-- src/{MonitorProcess.h => ProcessInfo.h} | 11 +- src/{MonitorSys.c => SystemInfo.c} | 0 src/{MonitorSys.h => SystemInfo.h} | 10 +- src/{init.c => filter.c} | 4 +- src/filter.h | 11 + src/init.h | 11 - 36 files changed, 2539 insertions(+), 74 deletions(-) create mode 100644 cmake-build-debug/Atop.cbp create mode 100644 cmake-build-debug/CMakeCache.txt create mode 100644 cmake-build-debug/CMakeFiles/3.19.2/CMakeCCompiler.cmake create mode 100644 cmake-build-debug/CMakeFiles/3.19.2/CMakeDetermineCompilerABI_C.bin create mode 100644 cmake-build-debug/CMakeFiles/3.19.2/CMakeRCCompiler.cmake create mode 100644 cmake-build-debug/CMakeFiles/3.19.2/CMakeSystem.cmake create mode 100644 cmake-build-debug/CMakeFiles/3.19.2/CompilerIdC/CMakeCCompilerId.c create mode 100644 cmake-build-debug/CMakeFiles/3.19.2/CompilerIdC/a.exe create mode 100644 cmake-build-debug/CMakeFiles/Atop.dir/DependInfo.cmake create mode 100644 cmake-build-debug/CMakeFiles/Atop.dir/build.make create mode 100644 cmake-build-debug/CMakeFiles/Atop.dir/cmake_clean.cmake create mode 100644 cmake-build-debug/CMakeFiles/Atop.dir/depend.make create mode 100644 cmake-build-debug/CMakeFiles/Atop.dir/flags.make create mode 100644 cmake-build-debug/CMakeFiles/Atop.dir/link.txt create mode 100644 cmake-build-debug/CMakeFiles/Atop.dir/progress.make create mode 100644 cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 cmake-build-debug/CMakeFiles/CMakeOutput.log create mode 100644 cmake-build-debug/CMakeFiles/Makefile.cmake create mode 100644 cmake-build-debug/CMakeFiles/Makefile2 create mode 100644 cmake-build-debug/CMakeFiles/TargetDirectories.txt create mode 100644 cmake-build-debug/CMakeFiles/clion-environment.txt create mode 100644 cmake-build-debug/CMakeFiles/clion-log.txt create mode 100644 cmake-build-debug/CMakeFiles/cmake.check_cache create mode 100644 cmake-build-debug/CMakeFiles/progress.marks create mode 100644 cmake-build-debug/Makefile create mode 100644 cmake-build-debug/Testing/Temporary/LastTest.log create mode 100644 cmake-build-debug/cmake_install.cmake rename src/{MonitorProcess.c => ProcessInfo.c} (91%) rename src/{MonitorProcess.h => ProcessInfo.h} (79%) rename src/{MonitorSys.c => SystemInfo.c} (100%) rename src/{MonitorSys.h => SystemInfo.h} (63%) rename src/{init.c => filter.c} (98%) create mode 100644 src/filter.h delete mode 100644 src/init.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 1dab8b9..474a6bf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,12 +5,12 @@ set(CMAKE_C_STANDARD 11) set(SOURCES_CODE main - src/init.c - src/init.h - src/MonitorSys.c - src/MonitorSys.h - src/MonitorProcess.c - src/MonitorProcess.h + src/filter.c + src/filter.h + src/SystemInfo.c + src/SystemInfo.h + src/ProcessInfo.c + src/ProcessInfo.h src/server.c src/server.h include/cJSON.c diff --git a/cmake-build-debug/Atop.cbp b/cmake-build-debug/Atop.cbp new file mode 100644 index 0000000..71f361b --- /dev/null +++ b/cmake-build-debug/Atop.cbp @@ -0,0 +1,114 @@ + + + + + + diff --git a/cmake-build-debug/CMakeCache.txt b/cmake-build-debug/CMakeCache.txt new file mode 100644 index 0000000..c922270 --- /dev/null +++ b/cmake-build-debug/CMakeCache.txt @@ -0,0 +1,384 @@ +# This is the CMakeCache file. +# For build in directory: /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug +# It was generated by CMake: /cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/bin/cmake.exe +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Value Computed by CMake +Atop_BINARY_DIR:STATIC=/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug + +//Value Computed by CMake +Atop_SOURCE_DIR:STATIC=/cygdrive/c/Users/Iain/Desktop/vperf + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line.exe + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar.exe + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Debug + +//Id string of the compiler for the CodeBlocks IDE. Automatically +// detected when left empty +CMAKE_CODEBLOCKS_COMPILER_ID:STRING= + +//The CodeBlocks executable +CMAKE_CODEBLOCKS_EXECUTABLE:FILEPATH=CMAKE_CODEBLOCKS_EXECUTABLE-NOTFOUND + +//Additional command line arguments when CodeBlocks invokes make. +// Enter e.g. -j to get parallel builds +CMAKE_CODEBLOCKS_MAKE_ARGUMENTS:STRING=-j16 + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar.exe + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib.exe + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=/usr/bin/dlltool.exe + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING=-Wl,--enable-auto-import + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld.exe + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make.exe + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm.exe + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy.exe + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump.exe + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=Atop + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib.exe + +//RC compiler +CMAKE_RC_COMPILER:FILEPATH=/usr/bin/windres.exe + +//Flags for Windows Resource Compiler during all build types. +CMAKE_RC_FLAGS:STRING= + +//Flags for Windows Resource Compiler during DEBUG builds. +CMAKE_RC_FLAGS_DEBUG:STRING= + +//Flags for Windows Resource Compiler during MINSIZEREL builds. +CMAKE_RC_FLAGS_MINSIZEREL:STRING= + +//Flags for Windows Resource Compiler during RELEASE builds. +CMAKE_RC_FLAGS_RELEASE:STRING= + +//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. +CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf.exe + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip.exe + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Path to a program. +ProcessorCount_cmd_nproc:FILEPATH=/usr/bin/nproc.exe + +//Path to a program. +ProcessorCount_cmd_sysctl:FILEPATH=ProcessorCount_cmd_sysctl-NOTFOUND + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=19 +//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=/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/bin/cmake.exe +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/bin/cpack.exe +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/bin/ctest.exe +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL=CodeBlocks +//C compiler system defined macros +CMAKE_EXTRA_GENERATOR_C_SYSTEM_DEFINED_MACROS:INTERNAL=__STDC__;1;__STDC_VERSION__;201710L;__STDC_UTF_16__;1;__STDC_UTF_32__;1;__STDC_HOSTED__;1;__GNUC__;11;__GNUC_MINOR__;1;__GNUC_PATCHLEVEL__;0;__VERSION__;"11.1.0";__ATOMIC_RELAXED;0;__ATOMIC_SEQ_CST;5;__ATOMIC_ACQUIRE;2;__ATOMIC_RELEASE;3;__ATOMIC_ACQ_REL;4;__ATOMIC_CONSUME;1;__pic__;1;__PIC__;1;__FINITE_MATH_ONLY__;0;_LP64;1;__LP64__;1;__SIZEOF_INT__;4;__SIZEOF_LONG__;8;__SIZEOF_LONG_LONG__;8;__SIZEOF_SHORT__;2;__SIZEOF_FLOAT__;4;__SIZEOF_DOUBLE__;8;__SIZEOF_LONG_DOUBLE__;16;__SIZEOF_SIZE_T__;8;__CHAR_BIT__;8;__BIGGEST_ALIGNMENT__;16;__ORDER_LITTLE_ENDIAN__;1234;__ORDER_BIG_ENDIAN__;4321;__ORDER_PDP_ENDIAN__;3412;__BYTE_ORDER__;__ORDER_LITTLE_ENDIAN__;__FLOAT_WORD_ORDER__;__ORDER_LITTLE_ENDIAN__;__SIZEOF_POINTER__;8;__GNUC_EXECUTION_CHARSET_NAME;"UTF-8";__GNUC_WIDE_EXECUTION_CHARSET_NAME;"UTF-16LE";__SIZE_TYPE__;long unsigned int;__PTRDIFF_TYPE__;long int;__WCHAR_TYPE__;short unsigned int;__WINT_TYPE__;unsigned int;__INTMAX_TYPE__;long int;__UINTMAX_TYPE__;long unsigned int;__CHAR16_TYPE__;short unsigned int;__CHAR32_TYPE__;unsigned int;__SIG_ATOMIC_TYPE__;int;__INT8_TYPE__;signed char;__INT16_TYPE__;short int;__INT32_TYPE__;int;__INT64_TYPE__;long int;__UINT8_TYPE__;unsigned char;__UINT16_TYPE__;short unsigned int;__UINT32_TYPE__;unsigned int;__UINT64_TYPE__;long unsigned int;__INT_LEAST8_TYPE__;signed char;__INT_LEAST16_TYPE__;short int;__INT_LEAST32_TYPE__;int;__INT_LEAST64_TYPE__;long int;__UINT_LEAST8_TYPE__;unsigned char;__UINT_LEAST16_TYPE__;short unsigned int;__UINT_LEAST32_TYPE__;unsigned int;__UINT_LEAST64_TYPE__;long unsigned int;__INT_FAST8_TYPE__;signed char;__INT_FAST16_TYPE__;long int;__INT_FAST32_TYPE__;long int;__INT_FAST64_TYPE__;long int;__UINT_FAST8_TYPE__;unsigned char;__UINT_FAST16_TYPE__;long unsigned int;__UINT_FAST32_TYPE__;long unsigned int;__UINT_FAST64_TYPE__;long unsigned int;__INTPTR_TYPE__;long int;__UINTPTR_TYPE__;long unsigned int;__GXX_ABI_VERSION;1016;__SCHAR_MAX__;0x7f;__SHRT_MAX__;0x7fff;__INT_MAX__;0x7fffffff;__LONG_MAX__;0x7fffffffffffffffL;__LONG_LONG_MAX__;0x7fffffffffffffffLL;__WCHAR_MAX__;0xffff;__WCHAR_MIN__;0;__WINT_MAX__;0xffffffffU;__WINT_MIN__;0U;__PTRDIFF_MAX__;0x7fffffffffffffffL;__SIZE_MAX__;0xffffffffffffffffUL;__SCHAR_WIDTH__;8;__SHRT_WIDTH__;16;__INT_WIDTH__;32;__LONG_WIDTH__;64;__LONG_LONG_WIDTH__;64;__WCHAR_WIDTH__;16;__WINT_WIDTH__;32;__PTRDIFF_WIDTH__;64;__SIZE_WIDTH__;64;__INTMAX_MAX__;0x7fffffffffffffffL;__INTMAX_C(c);c ## L;__UINTMAX_MAX__;0xffffffffffffffffUL;__UINTMAX_C(c);c ## UL;__INTMAX_WIDTH__;64;__SIG_ATOMIC_MAX__;0x7fffffff;__SIG_ATOMIC_MIN__;(-__SIG_ATOMIC_MAX__ - 1);__SIG_ATOMIC_WIDTH__;32;__INT8_MAX__;0x7f;__INT16_MAX__;0x7fff;__INT32_MAX__;0x7fffffff;__INT64_MAX__;0x7fffffffffffffffL;__UINT8_MAX__;0xff;__UINT16_MAX__;0xffff;__UINT32_MAX__;0xffffffffU;__UINT64_MAX__;0xffffffffffffffffUL;__INT_LEAST8_MAX__;0x7f;__INT8_C(c);c;__INT_LEAST8_WIDTH__;8;__INT_LEAST16_MAX__;0x7fff;__INT16_C(c);c;__INT_LEAST16_WIDTH__;16;__INT_LEAST32_MAX__;0x7fffffff;__INT32_C(c);c;__INT_LEAST32_WIDTH__;32;__INT_LEAST64_MAX__;0x7fffffffffffffffL;__INT64_C(c);c ## L;__INT_LEAST64_WIDTH__;64;__UINT_LEAST8_MAX__;0xff;__UINT8_C(c);c;__UINT_LEAST16_MAX__;0xffff;__UINT16_C(c);c;__UINT_LEAST32_MAX__;0xffffffffU;__UINT32_C(c);c ## U;__UINT_LEAST64_MAX__;0xffffffffffffffffUL;__UINT64_C(c);c ## UL;__INT_FAST8_MAX__;0x7f;__INT_FAST8_WIDTH__;8;__INT_FAST16_MAX__;0x7fffffffffffffffL;__INT_FAST16_WIDTH__;64;__INT_FAST32_MAX__;0x7fffffffffffffffL;__INT_FAST32_WIDTH__;64;__INT_FAST64_MAX__;0x7fffffffffffffffL;__INT_FAST64_WIDTH__;64;__UINT_FAST8_MAX__;0xff;__UINT_FAST16_MAX__;0xffffffffffffffffUL;__UINT_FAST32_MAX__;0xffffffffffffffffUL;__UINT_FAST64_MAX__;0xffffffffffffffffUL;__INTPTR_MAX__;0x7fffffffffffffffL;__INTPTR_WIDTH__;64;__UINTPTR_MAX__;0xffffffffffffffffUL;__GCC_IEC_559;2;__GCC_IEC_559_COMPLEX;2;__FLT_EVAL_METHOD__;0;__FLT_EVAL_METHOD_TS_18661_3__;0;__DEC_EVAL_METHOD__;2;__FLT_RADIX__;2;__FLT_MANT_DIG__;24;__FLT_DIG__;6;__FLT_MIN_EXP__;(-125);__FLT_MIN_10_EXP__;(-37);__FLT_MAX_EXP__;128;__FLT_MAX_10_EXP__;38;__FLT_DECIMAL_DIG__;9;__FLT_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_NORM_MAX__;3.40282346638528859811704183484516925e+38F;__FLT_MIN__;1.17549435082228750796873653722224568e-38F;__FLT_EPSILON__;1.19209289550781250000000000000000000e-7F;__FLT_DENORM_MIN__;1.40129846432481707092372958328991613e-45F;__FLT_HAS_DENORM__;1;__FLT_HAS_INFINITY__;1;__FLT_HAS_QUIET_NAN__;1;__FLT_IS_IEC_60559__;2;__DBL_MANT_DIG__;53;__DBL_DIG__;15;__DBL_MIN_EXP__;(-1021);__DBL_MIN_10_EXP__;(-307);__DBL_MAX_EXP__;1024;__DBL_MAX_10_EXP__;308;__DBL_DECIMAL_DIG__;17;__DBL_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_NORM_MAX__;((double)1.79769313486231570814527423731704357e+308L);__DBL_MIN__;((double)2.22507385850720138309023271733240406e-308L);__DBL_EPSILON__;((double)2.22044604925031308084726333618164062e-16L);__DBL_DENORM_MIN__;((double)4.94065645841246544176568792868221372e-324L);__DBL_HAS_DENORM__;1;__DBL_HAS_INFINITY__;1;__DBL_HAS_QUIET_NAN__;1;__DBL_IS_IEC_60559__;2;__LDBL_MANT_DIG__;64;__LDBL_DIG__;18;__LDBL_MIN_EXP__;(-16381);__LDBL_MIN_10_EXP__;(-4931);__LDBL_MAX_EXP__;16384;__LDBL_MAX_10_EXP__;4932;__DECIMAL_DIG__;21;__LDBL_DECIMAL_DIG__;21;__LDBL_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_NORM_MAX__;1.18973149535723176502126385303097021e+4932L;__LDBL_MIN__;3.36210314311209350626267781732175260e-4932L;__LDBL_EPSILON__;1.08420217248550443400745280086994171e-19L;__LDBL_DENORM_MIN__;3.64519953188247460252840593361941982e-4951L;__LDBL_HAS_DENORM__;1;__LDBL_HAS_INFINITY__;1;__LDBL_HAS_QUIET_NAN__;1;__LDBL_IS_IEC_60559__;2;__FLT32_MANT_DIG__;24;__FLT32_DIG__;6;__FLT32_MIN_EXP__;(-125);__FLT32_MIN_10_EXP__;(-37);__FLT32_MAX_EXP__;128;__FLT32_MAX_10_EXP__;38;__FLT32_DECIMAL_DIG__;9;__FLT32_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_NORM_MAX__;3.40282346638528859811704183484516925e+38F32;__FLT32_MIN__;1.17549435082228750796873653722224568e-38F32;__FLT32_EPSILON__;1.19209289550781250000000000000000000e-7F32;__FLT32_DENORM_MIN__;1.40129846432481707092372958328991613e-45F32;__FLT32_HAS_DENORM__;1;__FLT32_HAS_INFINITY__;1;__FLT32_HAS_QUIET_NAN__;1;__FLT32_IS_IEC_60559__;2;__FLT64_MANT_DIG__;53;__FLT64_DIG__;15;__FLT64_MIN_EXP__;(-1021);__FLT64_MIN_10_EXP__;(-307);__FLT64_MAX_EXP__;1024;__FLT64_MAX_10_EXP__;308;__FLT64_DECIMAL_DIG__;17;__FLT64_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_NORM_MAX__;1.79769313486231570814527423731704357e+308F64;__FLT64_MIN__;2.22507385850720138309023271733240406e-308F64;__FLT64_EPSILON__;2.22044604925031308084726333618164062e-16F64;__FLT64_DENORM_MIN__;4.94065645841246544176568792868221372e-324F64;__FLT64_HAS_DENORM__;1;__FLT64_HAS_INFINITY__;1;__FLT64_HAS_QUIET_NAN__;1;__FLT64_IS_IEC_60559__;2;__FLT128_MANT_DIG__;113;__FLT128_DIG__;33;__FLT128_MIN_EXP__;(-16381);__FLT128_MIN_10_EXP__;(-4931);__FLT128_MAX_EXP__;16384;__FLT128_MAX_10_EXP__;4932;__FLT128_DECIMAL_DIG__;36;__FLT128_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_NORM_MAX__;1.18973149535723176508575932662800702e+4932F128;__FLT128_MIN__;3.36210314311209350626267781732175260e-4932F128;__FLT128_EPSILON__;1.92592994438723585305597794258492732e-34F128;__FLT128_DENORM_MIN__;6.47517511943802511092443895822764655e-4966F128;__FLT128_HAS_DENORM__;1;__FLT128_HAS_INFINITY__;1;__FLT128_HAS_QUIET_NAN__;1;__FLT128_IS_IEC_60559__;2;__FLT32X_MANT_DIG__;53;__FLT32X_DIG__;15;__FLT32X_MIN_EXP__;(-1021);__FLT32X_MIN_10_EXP__;(-307);__FLT32X_MAX_EXP__;1024;__FLT32X_MAX_10_EXP__;308;__FLT32X_DECIMAL_DIG__;17;__FLT32X_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_NORM_MAX__;1.79769313486231570814527423731704357e+308F32x;__FLT32X_MIN__;2.22507385850720138309023271733240406e-308F32x;__FLT32X_EPSILON__;2.22044604925031308084726333618164062e-16F32x;__FLT32X_DENORM_MIN__;4.94065645841246544176568792868221372e-324F32x;__FLT32X_HAS_DENORM__;1;__FLT32X_HAS_INFINITY__;1;__FLT32X_HAS_QUIET_NAN__;1;__FLT32X_IS_IEC_60559__;2;__FLT64X_MANT_DIG__;64;__FLT64X_DIG__;18;__FLT64X_MIN_EXP__;(-16381);__FLT64X_MIN_10_EXP__;(-4931);__FLT64X_MAX_EXP__;16384;__FLT64X_MAX_10_EXP__;4932;__FLT64X_DECIMAL_DIG__;21;__FLT64X_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_NORM_MAX__;1.18973149535723176502126385303097021e+4932F64x;__FLT64X_MIN__;3.36210314311209350626267781732175260e-4932F64x;__FLT64X_EPSILON__;1.08420217248550443400745280086994171e-19F64x;__FLT64X_DENORM_MIN__;3.64519953188247460252840593361941982e-4951F64x;__FLT64X_HAS_DENORM__;1;__FLT64X_HAS_INFINITY__;1;__FLT64X_HAS_QUIET_NAN__;1;__FLT64X_IS_IEC_60559__;2;__DEC32_MANT_DIG__;7;__DEC32_MIN_EXP__;(-94);__DEC32_MAX_EXP__;97;__DEC32_MIN__;1E-95DF;__DEC32_MAX__;9.999999E96DF;__DEC32_EPSILON__;1E-6DF;__DEC32_SUBNORMAL_MIN__;0.000001E-95DF;__DEC64_MANT_DIG__;16;__DEC64_MIN_EXP__;(-382);__DEC64_MAX_EXP__;385;__DEC64_MIN__;1E-383DD;__DEC64_MAX__;9.999999999999999E384DD;__DEC64_EPSILON__;1E-15DD;__DEC64_SUBNORMAL_MIN__;0.000000000000001E-383DD;__DEC128_MANT_DIG__;34;__DEC128_MIN_EXP__;(-6142);__DEC128_MAX_EXP__;6145;__DEC128_MIN__;1E-6143DL;__DEC128_MAX__;9.999999999999999999999999999999999E6144DL;__DEC128_EPSILON__;1E-33DL;__DEC128_SUBNORMAL_MIN__;0.000000000000000000000000000000001E-6143DL;__REGISTER_PREFIX__; ;__USER_LABEL_PREFIX__; ;__GNUC_STDC_INLINE__;1;__NO_INLINE__;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_1;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_2;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4;1;__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8;1;__GCC_ATOMIC_BOOL_LOCK_FREE;2;__GCC_ATOMIC_CHAR_LOCK_FREE;2;__GCC_ATOMIC_CHAR16_T_LOCK_FREE;2;__GCC_ATOMIC_CHAR32_T_LOCK_FREE;2;__GCC_ATOMIC_WCHAR_T_LOCK_FREE;2;__GCC_ATOMIC_SHORT_LOCK_FREE;2;__GCC_ATOMIC_INT_LOCK_FREE;2;__GCC_ATOMIC_LONG_LOCK_FREE;2;__GCC_ATOMIC_LLONG_LOCK_FREE;2;__GCC_ATOMIC_TEST_AND_SET_TRUEVAL;1;__GCC_ATOMIC_POINTER_LOCK_FREE;2;__HAVE_SPECULATION_SAFE_VALUE;1;__PRAGMA_REDEFINE_EXTNAME;1;__SIZEOF_INT128__;16;__SIZEOF_WCHAR_T__;2;__SIZEOF_WINT_T__;4;__SIZEOF_PTRDIFF_T__;8;__amd64;1;__amd64__;1;__x86_64;1;__x86_64__;1;__SIZEOF_FLOAT80__;16;__SIZEOF_FLOAT128__;16;__ATOMIC_HLE_ACQUIRE;65536;__ATOMIC_HLE_RELEASE;131072;__GCC_ASM_FLAG_OUTPUTS__;1;__k8;1;__k8__;1;__code_model_medium__;1;__MMX__;1;__SSE__;1;__SSE2__;1;__FXSR__;1;__SSE_MATH__;1;__SSE2_MATH__;1;__MMX_WITH_SSE__;1;__SEG_FS;1;__SEG_GS;1;__SEH__;1;__stdcall;__attribute__((__stdcall__));__fastcall;__attribute__((__fastcall__));__thiscall;__attribute__((__thiscall__));__cdecl;__attribute__((__cdecl__));_stdcall;__attribute__((__stdcall__));_fastcall;__attribute__((__fastcall__));_thiscall;__attribute__((__thiscall__));_cdecl;__attribute__((__cdecl__));__GXX_MERGED_TYPEINFO_NAMES;0;__GXX_TYPEINFO_EQUALITY_INLINE;0;__CYGWIN__;1;__unix;1;__unix__;1;unix;1;__declspec(x);__attribute__((x));__DECIMAL_BID_FORMAT__;1 +//C compiler system include directories +CMAKE_EXTRA_GENERATOR_C_SYSTEM_INCLUDE_DIRS:INTERNAL=/usr/lib/gcc/x86_64-pc-cygwin/11/include;/usr/include;/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/../include/w32api +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Test CMAKE_HAVE_LIBC_PTHREAD +CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1 +//Have include pthread.h +CMAKE_HAVE_PTHREAD_H:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/cygdrive/c/Users/Iain/Desktop/vperf +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_COMPILER +CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 +CMAKE_RC_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS +CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG +CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL +CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE +CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO +CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname.exe +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +//ADVANCED property for variable: ProcessorCount_cmd_nproc +ProcessorCount_cmd_nproc-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ProcessorCount_cmd_sysctl +ProcessorCount_cmd_sysctl-ADVANCED:INTERNAL=1 + diff --git a/cmake-build-debug/CMakeFiles/3.19.2/CMakeCCompiler.cmake b/cmake-build-debug/CMakeFiles/3.19.2/CMakeCCompiler.cmake new file mode 100644 index 0000000..7607cfb --- /dev/null +++ b/cmake-build-debug/CMakeFiles/3.19.2/CMakeCCompiler.cmake @@ -0,0 +1,77 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.1.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") + +set(CMAKE_C_PLATFORM_ID "Cygwin") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar.exe") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar.exe") +set(CMAKE_RANLIB "/usr/bin/ranlib.exe") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib.exe") +set(CMAKE_LINKER "/usr/bin/ld.exe") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) +set(CMAKE_COMPILER_IS_MINGW ) +set(CMAKE_COMPILER_IS_CYGWIN 1) +if(CMAKE_COMPILER_IS_CYGWIN) + set(CYGWIN 1) + set(UNIX 1) +endif() + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +if(CMAKE_COMPILER_IS_MINGW) + set(MINGW 1) +endif() +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-pc-cygwin/11/include;/usr/include;/usr/include/w32api") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc_s;gcc;cygwin;advapi32;shell32;user32;kernel32;gcc_s;gcc") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-cygwin/11;/usr/x86_64-pc-cygwin/lib;/usr/lib;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/cmake-build-debug/CMakeFiles/3.19.2/CMakeDetermineCompilerABI_C.bin b/cmake-build-debug/CMakeFiles/3.19.2/CMakeDetermineCompilerABI_C.bin new file mode 100644 index 0000000000000000000000000000000000000000..d9ed4e3ed71612105ecfed22c1a016d688a4dfd5 GIT binary patch literal 160653 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 <0>pfT*NThDISYKpUHpB-q^zN(o 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¨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 b-M781l&+mB-b^7=#dR}YDFdY(5+?jVcqbY^ literal 0 HcmV?d00001 diff --git a/cmake-build-debug/CMakeFiles/3.19.2/CMakeRCCompiler.cmake b/cmake-build-debug/CMakeFiles/3.19.2/CMakeRCCompiler.cmake new file mode 100644 index 0000000..21eff0e --- /dev/null +++ b/cmake-build-debug/CMakeFiles/3.19.2/CMakeRCCompiler.cmake @@ -0,0 +1,6 @@ +set(CMAKE_RC_COMPILER "/usr/bin/windres.exe") +set(CMAKE_RC_COMPILER_ARG1 "") +set(CMAKE_RC_COMPILER_LOADED 1) +set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC) +set(CMAKE_RC_OUTPUT_EXTENSION .obj) +set(CMAKE_RC_COMPILER_ENV_VAR "RC") diff --git a/cmake-build-debug/CMakeFiles/3.19.2/CMakeSystem.cmake b/cmake-build-debug/CMakeFiles/3.19.2/CMakeSystem.cmake new file mode 100644 index 0000000..3c44a8c --- /dev/null +++ b/cmake-build-debug/CMakeFiles/3.19.2/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "CYGWIN-3.2.0(0.340/5/3)") +set(CMAKE_HOST_SYSTEM_NAME "CYGWIN") +set(CMAKE_HOST_SYSTEM_VERSION "3.2.0(0.340/5/3)") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "CYGWIN-3.2.0(0.340/5/3)") +set(CMAKE_SYSTEM_NAME "CYGWIN") +set(CMAKE_SYSTEM_VERSION "3.2.0(0.340/5/3)") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/cmake-build-debug/CMakeFiles/3.19.2/CompilerIdC/CMakeCCompilerId.c b/cmake-build-debug/CMakeFiles/3.19.2/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..c126ec7 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/3.19.2/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,691 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) +# define COMPILER_ID "Fujitsu" + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(_CRAYC) || defined(__cray__) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# 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(_CRAYC) || defined(__cray__) + require += info_cray[argc]; +#endif + require += info_language_dialect_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/cmake-build-debug/CMakeFiles/3.19.2/CompilerIdC/a.exe b/cmake-build-debug/CMakeFiles/3.19.2/CompilerIdC/a.exe new file mode 100644 index 0000000000000000000000000000000000000000..6ec11c82adba2b91bb07792bf34cc014422319a5 GIT binary patch literal 160769 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

?&;|T66 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 literal 0 HcmV?d00001 diff --git a/cmake-build-debug/CMakeFiles/Atop.dir/DependInfo.cmake b/cmake-build-debug/CMakeFiles/Atop.dir/DependInfo.cmake new file mode 100644 index 0000000..6c69601 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Atop.dir/DependInfo.cmake @@ -0,0 +1,25 @@ +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + "C" + ) +# The set of files for implicit dependencies of each language: +set(CMAKE_DEPENDS_CHECK_C + "/cygdrive/c/Users/Iain/Desktop/vperf/include/cJSON.c" "/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/Atop.dir/include/cJSON.c.o" + "/cygdrive/c/Users/Iain/Desktop/vperf/main.c" "/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/Atop.dir/main.c.o" + "/cygdrive/c/Users/Iain/Desktop/vperf/src/ProcessInfo.c" "/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/Atop.dir/src/ProcessInfo.c.o" + "/cygdrive/c/Users/Iain/Desktop/vperf/src/SystemInfo.c" "/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/Atop.dir/src/SystemInfo.c.o" + "/cygdrive/c/Users/Iain/Desktop/vperf/src/init.c" "/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/Atop.dir/src/init.c.o" + "/cygdrive/c/Users/Iain/Desktop/vperf/src/server.c" "/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/Atop.dir/src/server.c.o" + ) +set(CMAKE_C_COMPILER_ID "GNU") + +# The include file search paths: +set(CMAKE_C_TARGET_INCLUDE_PATH + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/cmake-build-debug/CMakeFiles/Atop.dir/build.make b/cmake-build-debug/CMakeFiles/Atop.dir/build.make new file mode 100644 index 0000000..9ca6738 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Atop.dir/build.make @@ -0,0 +1,192 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.19 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/bin/cmake.exe + +# The command to remove a file. +RM = /cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/bin/cmake.exe -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /cygdrive/c/Users/Iain/Desktop/vperf + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug + +# Include any dependencies generated for this target. +include CMakeFiles/Atop.dir/depend.make + +# Include the progress variables for this target. +include CMakeFiles/Atop.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/Atop.dir/flags.make + +CMakeFiles/Atop.dir/main.c.o: CMakeFiles/Atop.dir/flags.make +CMakeFiles/Atop.dir/main.c.o: ../main.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/Atop.dir/main.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/Atop.dir/main.c.o -c /cygdrive/c/Users/Iain/Desktop/vperf/main.c + +CMakeFiles/Atop.dir/main.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/Atop.dir/main.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/c/Users/Iain/Desktop/vperf/main.c > CMakeFiles/Atop.dir/main.c.i + +CMakeFiles/Atop.dir/main.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/Atop.dir/main.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/c/Users/Iain/Desktop/vperf/main.c -o CMakeFiles/Atop.dir/main.c.s + +CMakeFiles/Atop.dir/src/init.c.o: CMakeFiles/Atop.dir/flags.make +CMakeFiles/Atop.dir/src/init.c.o: ../src/init.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/Atop.dir/src/init.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/Atop.dir/src/init.c.o -c /cygdrive/c/Users/Iain/Desktop/vperf/src/init.c + +CMakeFiles/Atop.dir/src/init.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/Atop.dir/src/init.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/c/Users/Iain/Desktop/vperf/src/init.c > CMakeFiles/Atop.dir/src/init.c.i + +CMakeFiles/Atop.dir/src/init.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/Atop.dir/src/init.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/c/Users/Iain/Desktop/vperf/src/init.c -o CMakeFiles/Atop.dir/src/init.c.s + +CMakeFiles/Atop.dir/src/SystemInfo.c.o: CMakeFiles/Atop.dir/flags.make +CMakeFiles/Atop.dir/src/SystemInfo.c.o: ../src/SystemInfo.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/Atop.dir/src/SystemInfo.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/Atop.dir/src/SystemInfo.c.o -c /cygdrive/c/Users/Iain/Desktop/vperf/src/SystemInfo.c + +CMakeFiles/Atop.dir/src/SystemInfo.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/Atop.dir/src/SystemInfo.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/c/Users/Iain/Desktop/vperf/src/SystemInfo.c > CMakeFiles/Atop.dir/src/SystemInfo.c.i + +CMakeFiles/Atop.dir/src/SystemInfo.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/Atop.dir/src/SystemInfo.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/c/Users/Iain/Desktop/vperf/src/SystemInfo.c -o CMakeFiles/Atop.dir/src/SystemInfo.c.s + +CMakeFiles/Atop.dir/src/ProcessInfo.c.o: CMakeFiles/Atop.dir/flags.make +CMakeFiles/Atop.dir/src/ProcessInfo.c.o: ../src/ProcessInfo.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/Atop.dir/src/ProcessInfo.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/Atop.dir/src/ProcessInfo.c.o -c /cygdrive/c/Users/Iain/Desktop/vperf/src/ProcessInfo.c + +CMakeFiles/Atop.dir/src/ProcessInfo.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/Atop.dir/src/ProcessInfo.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/c/Users/Iain/Desktop/vperf/src/ProcessInfo.c > CMakeFiles/Atop.dir/src/ProcessInfo.c.i + +CMakeFiles/Atop.dir/src/ProcessInfo.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/Atop.dir/src/ProcessInfo.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/c/Users/Iain/Desktop/vperf/src/ProcessInfo.c -o CMakeFiles/Atop.dir/src/ProcessInfo.c.s + +CMakeFiles/Atop.dir/src/server.c.o: CMakeFiles/Atop.dir/flags.make +CMakeFiles/Atop.dir/src/server.c.o: ../src/server.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object CMakeFiles/Atop.dir/src/server.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/Atop.dir/src/server.c.o -c /cygdrive/c/Users/Iain/Desktop/vperf/src/server.c + +CMakeFiles/Atop.dir/src/server.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/Atop.dir/src/server.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/c/Users/Iain/Desktop/vperf/src/server.c > CMakeFiles/Atop.dir/src/server.c.i + +CMakeFiles/Atop.dir/src/server.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/Atop.dir/src/server.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/c/Users/Iain/Desktop/vperf/src/server.c -o CMakeFiles/Atop.dir/src/server.c.s + +CMakeFiles/Atop.dir/include/cJSON.c.o: CMakeFiles/Atop.dir/flags.make +CMakeFiles/Atop.dir/include/cJSON.c.o: ../include/cJSON.c + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object CMakeFiles/Atop.dir/include/cJSON.c.o" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/Atop.dir/include/cJSON.c.o -c /cygdrive/c/Users/Iain/Desktop/vperf/include/cJSON.c + +CMakeFiles/Atop.dir/include/cJSON.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/Atop.dir/include/cJSON.c.i" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /cygdrive/c/Users/Iain/Desktop/vperf/include/cJSON.c > CMakeFiles/Atop.dir/include/cJSON.c.i + +CMakeFiles/Atop.dir/include/cJSON.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/Atop.dir/include/cJSON.c.s" + /usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /cygdrive/c/Users/Iain/Desktop/vperf/include/cJSON.c -o CMakeFiles/Atop.dir/include/cJSON.c.s + +# Object files for target Atop +Atop_OBJECTS = \ +"CMakeFiles/Atop.dir/main.c.o" \ +"CMakeFiles/Atop.dir/src/init.c.o" \ +"CMakeFiles/Atop.dir/src/SystemInfo.c.o" \ +"CMakeFiles/Atop.dir/src/ProcessInfo.c.o" \ +"CMakeFiles/Atop.dir/src/server.c.o" \ +"CMakeFiles/Atop.dir/include/cJSON.c.o" + +# External object files for target Atop +Atop_EXTERNAL_OBJECTS = + +Atop.exe: CMakeFiles/Atop.dir/main.c.o +Atop.exe: CMakeFiles/Atop.dir/src/init.c.o +Atop.exe: CMakeFiles/Atop.dir/src/SystemInfo.c.o +Atop.exe: CMakeFiles/Atop.dir/src/ProcessInfo.c.o +Atop.exe: CMakeFiles/Atop.dir/src/server.c.o +Atop.exe: CMakeFiles/Atop.dir/include/cJSON.c.o +Atop.exe: CMakeFiles/Atop.dir/build.make +Atop.exe: CMakeFiles/Atop.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Linking C executable Atop.exe" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/Atop.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/Atop.dir/build: Atop.exe + +.PHONY : CMakeFiles/Atop.dir/build + +CMakeFiles/Atop.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/Atop.dir/cmake_clean.cmake +.PHONY : CMakeFiles/Atop.dir/clean + +CMakeFiles/Atop.dir/depend: + cd /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /cygdrive/c/Users/Iain/Desktop/vperf /cygdrive/c/Users/Iain/Desktop/vperf /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/Atop.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : CMakeFiles/Atop.dir/depend + diff --git a/cmake-build-debug/CMakeFiles/Atop.dir/cmake_clean.cmake b/cmake-build-debug/CMakeFiles/Atop.dir/cmake_clean.cmake new file mode 100644 index 0000000..9bcfb3d --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Atop.dir/cmake_clean.cmake @@ -0,0 +1,16 @@ +file(REMOVE_RECURSE + "Atop.exe" + "Atop.pdb" + "CMakeFiles/Atop.dir/include/cJSON.c.o" + "CMakeFiles/Atop.dir/main.c.o" + "CMakeFiles/Atop.dir/src/ProcessInfo.c.o" + "CMakeFiles/Atop.dir/src/SystemInfo.c.o" + "CMakeFiles/Atop.dir/src/init.c.o" + "CMakeFiles/Atop.dir/src/server.c.o" + "libAtop.dll.a" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/Atop.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/cmake-build-debug/CMakeFiles/Atop.dir/depend.make b/cmake-build-debug/CMakeFiles/Atop.dir/depend.make new file mode 100644 index 0000000..d35483e --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Atop.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for Atop. +# This may be replaced when dependencies are built. diff --git a/cmake-build-debug/CMakeFiles/Atop.dir/flags.make b/cmake-build-debug/CMakeFiles/Atop.dir/flags.make new file mode 100644 index 0000000..ca53f40 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Atop.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.19 + +# compile C with /usr/bin/cc +C_DEFINES = + +C_INCLUDES = + +C_FLAGS = -g -std=gnu11 + diff --git a/cmake-build-debug/CMakeFiles/Atop.dir/link.txt b/cmake-build-debug/CMakeFiles/Atop.dir/link.txt new file mode 100644 index 0000000..0e1f36a --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Atop.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/cc -g -Wl,--enable-auto-import CMakeFiles/Atop.dir/main.c.o CMakeFiles/Atop.dir/src/init.c.o CMakeFiles/Atop.dir/src/SystemInfo.c.o CMakeFiles/Atop.dir/src/ProcessInfo.c.o CMakeFiles/Atop.dir/src/server.c.o CMakeFiles/Atop.dir/include/cJSON.c.o -o Atop.exe -Wl,--out-implib,libAtop.dll.a -Wl,--major-image-version,0,--minor-image-version,0 diff --git a/cmake-build-debug/CMakeFiles/Atop.dir/progress.make b/cmake-build-debug/CMakeFiles/Atop.dir/progress.make new file mode 100644 index 0000000..2f82315 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Atop.dir/progress.make @@ -0,0 +1,8 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 + diff --git a/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake b/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..7aaead9 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.19 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/cygdrive/c/Users/Iain/Desktop/vperf") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/cmake-build-debug/CMakeFiles/CMakeOutput.log b/cmake-build-debug/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000..0a69b0b --- /dev/null +++ b/cmake-build-debug/CMakeFiles/CMakeOutput.log @@ -0,0 +1,271 @@ +The system is: CYGWIN - 3.2.0(0.340/5/3) - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.exe" + +The C compiler identification is GNU, found in "/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/3.19.2/CompilerIdC/a.exe" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make.exe cmTC_6c1fe/fast && /usr/bin/make -f CMakeFiles/cmTC_6c1fe.dir/build.make CMakeFiles/cmTC_6c1fe.dir/build +make[1]: Entering directory '/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o +/usr/bin/cc -v -o CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o -c /cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CMakeCCompilerABI.c +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +Target: x86_64-pc-cygwin +Configured with: /mnt/share/cygpkgs/gcc/gcc.x86_64/src/gcc-11.1.0/configure --srcdir=/mnt/share/cygpkgs/gcc/gcc.x86_64/src/gcc-11.1.0 --prefix=/usr --exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --with-gcc-major-version-only --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --with-dwarf2 --with-tune=generic --enable-languages=c,c++,fortran,lto,objc,obj-c++,jit --enable-graphite --enable-threads=posix --enable-libatomic --enable-libgomp --enable-libquadmath --enable-libquadmath-support --disable-libssp --enable-libada --disable-symvers --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id --with-default-libstdcxx-abi=gcc4-compatible --enable-libstdcxx-filesystem-ts +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.1.0 (GCC) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6c1fe.dir/' + /usr/lib/gcc/x86_64-pc-cygwin/11/cc1.exe -quiet -v -idirafter /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/../include/w32api -idirafter /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/../lib/../../include/w32api /cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_6c1fe.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/ccGcfThh.s +GNU C17 (GCC) version 11.1.0 (x86_64-pc-cygwin) + compiled by GNU C version 11.1.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-cygwin/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/include" +ignoring duplicate directory "/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/../lib/../../include/w32api" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-pc-cygwin/11/include + /usr/include + /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/../include/w32api +End of search list. +GNU C17 (GCC) version 11.1.0 (x86_64-pc-cygwin) + compiled by GNU C version 11.1.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 9c2f1c9b7d3d3d2d0e3a534bb62df4bb +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6c1fe.dir/' + /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/as.exe -v -o CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o /tmp/ccGcfThh.s +GNU assembler version 2.36.1 (x86_64-pc-cygwin) using BFD version (GNU Binutils) 2.36.1 +COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/11/:/usr/lib/gcc/x86_64-pc-cygwin/11/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/11/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/11/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.' +Linking C executable cmTC_6c1fe.exe +/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/bin/cmake.exe -E cmake_link_script CMakeFiles/cmTC_6c1fe.dir/link.txt --verbose=1 +/usr/bin/cc -Wl,--enable-auto-import -v CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o -o cmTC_6c1fe.exe -Wl,--out-implib,libcmTC_6c1fe.dll.a -Wl,--major-image-version,0,--minor-image-version,0 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/11/lto-wrapper.exe +Target: x86_64-pc-cygwin +Configured with: /mnt/share/cygpkgs/gcc/gcc.x86_64/src/gcc-11.1.0/configure --srcdir=/mnt/share/cygpkgs/gcc/gcc.x86_64/src/gcc-11.1.0 --prefix=/usr --exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --with-gcc-major-version-only --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --with-dwarf2 --with-tune=generic --enable-languages=c,c++,fortran,lto,objc,obj-c++,jit --enable-graphite --enable-threads=posix --enable-libatomic --enable-libgomp --enable-libquadmath --enable-libquadmath-support --disable-libssp --enable-libada --disable-symvers --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id --with-default-libstdcxx-abi=gcc4-compatible --enable-libstdcxx-filesystem-ts +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.1.0 (GCC) +COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/11/:/usr/lib/gcc/x86_64-pc-cygwin/11/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/11/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/11/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6c1fe.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_6c1fe.' + /usr/lib/gcc/x86_64-pc-cygwin/11/collect2.exe -plugin /usr/lib/gcc/x86_64-pc-cygwin/11/cyglto_plugin.dll -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/11/lto-wrapper.exe -plugin-opt=-fresolution=/tmp/ccnVDi9X.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lcygwin -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id -m i386pep --wrap _Znwm --wrap _Znam --wrap _ZdlPv --wrap _ZdaPv --wrap _ZnwmRKSt9nothrow_t --wrap _ZnamRKSt9nothrow_t --wrap _ZdlPvRKSt9nothrow_t --wrap _ZdaPvRKSt9nothrow_t -Bdynamic --dll-search-prefix=cyg --tsaware -o cmTC_6c1fe.exe /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/crt0.o /usr/lib/gcc/x86_64-pc-cygwin/11/crtbegin.o -L/usr/lib/gcc/x86_64-pc-cygwin/11 -L/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/11/../../.. --enable-auto-import CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o --out-implib libcmTC_6c1fe.dll.a --major-image-version 0 --minor-image-version 0 -lgcc_s -lgcc -lcygwin -ladvapi32 -lshell32 -luser32 -lkernel32 -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/default-manifest.o /usr/lib/gcc/x86_64-pc-cygwin/11/crtend.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6c1fe.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_6c1fe.' +make[1]: Leaving directory '/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/CMakeTmp' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-pc-cygwin/11/include] + add: [/usr/include] + add: [/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/../include/w32api] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-pc-cygwin/11/include] ==> [/usr/lib/gcc/x86_64-pc-cygwin/11/include] + collapse include dir [/usr/include] ==> [/usr/include] + collapse include dir [/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/../include/w32api] ==> [/usr/include/w32api] + implicit include dirs: [/usr/lib/gcc/x86_64-pc-cygwin/11/include;/usr/include;/usr/include/w32api] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make.exe cmTC_6c1fe/fast && /usr/bin/make -f CMakeFiles/cmTC_6c1fe.dir/build.make CMakeFiles/cmTC_6c1fe.dir/build] + ignore line: [make[1]: Entering directory '/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/CMakeTmp'] + ignore line: [Building C object CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o -c /cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: x86_64-pc-cygwin] + ignore line: [Configured with: /mnt/share/cygpkgs/gcc/gcc.x86_64/src/gcc-11.1.0/configure --srcdir=/mnt/share/cygpkgs/gcc/gcc.x86_64/src/gcc-11.1.0 --prefix=/usr --exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --with-gcc-major-version-only --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --with-dwarf2 --with-tune=generic --enable-languages=c,c++,fortran,lto,objc,obj-c++,jit --enable-graphite --enable-threads=posix --enable-libatomic --enable-libgomp --enable-libquadmath --enable-libquadmath-support --disable-libssp --enable-libada --disable-symvers --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id --with-default-libstdcxx-abi=gcc4-compatible --enable-libstdcxx-filesystem-ts] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.1.0 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6c1fe.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-pc-cygwin/11/cc1.exe -quiet -v -idirafter /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/../include/w32api -idirafter /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/../lib/../../include/w32api /cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_6c1fe.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/ccGcfThh.s] + ignore line: [GNU C17 (GCC) version 11.1.0 (x86_64-pc-cygwin)] + ignore line: [ compiled by GNU C version 11.1.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-cygwin/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/include"] + ignore line: [ignoring duplicate directory "/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/../lib/../../include/w32api"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-pc-cygwin/11/include] + ignore line: [ /usr/include] + ignore line: [ /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/../include/w32api] + ignore line: [End of search list.] + ignore line: [GNU C17 (GCC) version 11.1.0 (x86_64-pc-cygwin)] + ignore line: [ compiled by GNU C version 11.1.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 9c2f1c9b7d3d3d2d0e3a534bb62df4bb] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6c1fe.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/as.exe -v -o CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o /tmp/ccGcfThh.s] + ignore line: [GNU assembler version 2.36.1 (x86_64-pc-cygwin) using BFD version (GNU Binutils) 2.36.1] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/11/:/usr/lib/gcc/x86_64-pc-cygwin/11/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/11/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/11/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_6c1fe.exe] + ignore line: [/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/bin/cmake.exe -E cmake_link_script CMakeFiles/cmTC_6c1fe.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -Wl --enable-auto-import -v CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o -o cmTC_6c1fe.exe -Wl --out-implib libcmTC_6c1fe.dll.a -Wl --major-image-version 0 --minor-image-version 0 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-cygwin/11/lto-wrapper.exe] + ignore line: [Target: x86_64-pc-cygwin] + ignore line: [Configured with: /mnt/share/cygpkgs/gcc/gcc.x86_64/src/gcc-11.1.0/configure --srcdir=/mnt/share/cygpkgs/gcc/gcc.x86_64/src/gcc-11.1.0 --prefix=/usr --exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=x86_64-pc-cygwin --host=x86_64-pc-cygwin --target=x86_64-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --with-gcc-major-version-only --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --with-dwarf2 --with-tune=generic --enable-languages=c,c++,fortran,lto,objc,obj-c++,jit --enable-graphite --enable-threads=posix --enable-libatomic --enable-libgomp --enable-libquadmath --enable-libquadmath-support --disable-libssp --enable-libada --disable-symvers --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id --with-default-libstdcxx-abi=gcc4-compatible --enable-libstdcxx-filesystem-ts] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.1.0 (GCC) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-cygwin/11/:/usr/lib/gcc/x86_64-pc-cygwin/11/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/11/:/usr/lib/gcc/x86_64-pc-cygwin/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/bin/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-cygwin/11/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/:/usr/lib/gcc/x86_64-pc-cygwin/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6c1fe.exe' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_6c1fe.'] + link line: [ /usr/lib/gcc/x86_64-pc-cygwin/11/collect2.exe -plugin /usr/lib/gcc/x86_64-pc-cygwin/11/cyglto_plugin.dll -plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/11/lto-wrapper.exe -plugin-opt=-fresolution=/tmp/ccnVDi9X.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lcygwin -plugin-opt=-pass-through=-ladvapi32 -plugin-opt=-pass-through=-lshell32 -plugin-opt=-pass-through=-luser32 -plugin-opt=-pass-through=-lkernel32 -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id -m i386pep --wrap _Znwm --wrap _Znam --wrap _ZdlPv --wrap _ZdaPv --wrap _ZnwmRKSt9nothrow_t --wrap _ZnamRKSt9nothrow_t --wrap _ZdlPvRKSt9nothrow_t --wrap _ZdaPvRKSt9nothrow_t -Bdynamic --dll-search-prefix=cyg --tsaware -o cmTC_6c1fe.exe /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/crt0.o /usr/lib/gcc/x86_64-pc-cygwin/11/crtbegin.o -L/usr/lib/gcc/x86_64-pc-cygwin/11 -L/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib -L/usr/lib/gcc/x86_64-pc-cygwin/11/../../.. --enable-auto-import CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o --out-implib libcmTC_6c1fe.dll.a --major-image-version 0 --minor-image-version 0 -lgcc_s -lgcc -lcygwin -ladvapi32 -lshell32 -luser32 -lkernel32 -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/default-manifest.o /usr/lib/gcc/x86_64-pc-cygwin/11/crtend.o] + arg [/usr/lib/gcc/x86_64-pc-cygwin/11/collect2.exe] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-cygwin/11/cyglto_plugin.dll] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-cygwin/11/lto-wrapper.exe] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccnVDi9X.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lcygwin] ==> ignore + arg [-plugin-opt=-pass-through=-ladvapi32] ==> ignore + arg [-plugin-opt=-pass-through=-lshell32] ==> ignore + arg [-plugin-opt=-pass-through=-luser32] ==> ignore + arg [-plugin-opt=-pass-through=-lkernel32] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [-m] ==> ignore + arg [i386pep] ==> ignore + arg [--wrap] ==> ignore + arg [_Znwm] ==> ignore + arg [--wrap] ==> ignore + arg [_Znam] ==> ignore + arg [--wrap] ==> ignore + arg [_ZdlPv] ==> ignore + arg [--wrap] ==> ignore + arg [_ZdaPv] ==> ignore + arg [--wrap] ==> ignore + arg [_ZnwmRKSt9nothrow_t] ==> ignore + arg [--wrap] ==> ignore + arg [_ZnamRKSt9nothrow_t] ==> ignore + arg [--wrap] ==> ignore + arg [_ZdlPvRKSt9nothrow_t] ==> ignore + arg [--wrap] ==> ignore + arg [_ZdaPvRKSt9nothrow_t] ==> ignore + arg [-Bdynamic] ==> ignore + arg [--dll-search-prefix=cyg] ==> ignore + arg [--tsaware] ==> ignore + arg [-o] ==> ignore + arg [cmTC_6c1fe.exe] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/crt0.o] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-cygwin/11/crtbegin.o] ==> ignore + arg [-L/usr/lib/gcc/x86_64-pc-cygwin/11] ==> dir [/usr/lib/gcc/x86_64-pc-cygwin/11] + arg [-L/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/../lib] ==> dir [/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib] ==> dir [/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib] + arg [-L/usr/lib/gcc/x86_64-pc-cygwin/11/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-cygwin/11/../../..] + arg [--enable-auto-import] ==> ignore + arg [CMakeFiles/cmTC_6c1fe.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [--out-implib] ==> ignore + arg [libcmTC_6c1fe.dll.a] ==> ignore + arg [--major-image-version] ==> ignore + arg [0] ==> ignore + arg [--minor-image-version] ==> ignore + arg [0] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lcygwin] ==> lib [cygwin] + arg [-ladvapi32] ==> lib [advapi32] + arg [-lshell32] ==> lib [shell32] + arg [-luser32] ==> lib [user32] + arg [-lkernel32] ==> lib [kernel32] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib/default-manifest.o] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-cygwin/11/crtend.o] ==> ignore + collapse library dir [/usr/lib/gcc/x86_64-pc-cygwin/11] ==> [/usr/lib/gcc/x86_64-pc-cygwin/11] + collapse library dir [/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib/../lib] ==> [/usr/x86_64-pc-cygwin/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-cygwin/11/../../../../x86_64-pc-cygwin/lib] ==> [/usr/x86_64-pc-cygwin/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-cygwin/11/../../..] ==> [/usr/lib] + implicit libs: [gcc_s;gcc;cygwin;advapi32;shell32;user32;kernel32;gcc_s;gcc] + implicit dirs: [/usr/lib/gcc/x86_64-pc-cygwin/11;/usr/x86_64-pc-cygwin/lib;/usr/lib;/lib] + implicit fwks: [] + + +Determining if the include file pthread.h exists passed with the following output: +Change Dir: /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make.exe cmTC_52698/fast && /usr/bin/make -f CMakeFiles/cmTC_52698.dir/build.make CMakeFiles/cmTC_52698.dir/build +make[1]: Entering directory '/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_52698.dir/CheckIncludeFile.c.o +/usr/bin/cc -o CMakeFiles/cmTC_52698.dir/CheckIncludeFile.c.o -c /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/CMakeTmp/CheckIncludeFile.c +Linking C executable cmTC_52698.exe +/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/bin/cmake.exe -E cmake_link_script CMakeFiles/cmTC_52698.dir/link.txt --verbose=1 +/usr/bin/cc -Wl,--enable-auto-import CMakeFiles/cmTC_52698.dir/CheckIncludeFile.c.o -o cmTC_52698.exe -Wl,--out-implib,libcmTC_52698.dll.a -Wl,--major-image-version,0,--minor-image-version,0 +make[1]: Leaving directory '/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/CMakeTmp' + + + +Performing C SOURCE FILE Test CMAKE_HAVE_LIBC_PTHREAD succeeded with the following output: +Change Dir: /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make.exe cmTC_75817/fast && /usr/bin/make -f CMakeFiles/cmTC_75817.dir/build.make CMakeFiles/cmTC_75817.dir/build +make[1]: Entering directory '/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/CMakeTmp' +Building C object CMakeFiles/cmTC_75817.dir/src.c.o +/usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_75817.dir/src.c.o -c /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/CMakeTmp/src.c +Linking C executable cmTC_75817.exe +/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/bin/cmake.exe -E cmake_link_script CMakeFiles/cmTC_75817.dir/link.txt --verbose=1 +/usr/bin/cc -Wl,--enable-auto-import CMakeFiles/cmTC_75817.dir/src.c.o -o cmTC_75817.exe -Wl,--out-implib,libcmTC_75817.dll.a -Wl,--major-image-version,0,--minor-image-version,0 +make[1]: Leaving directory '/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/CMakeTmp' + + +Source file was: +#include + +static void* test_func(void* data) +{ + return data; +} + +int main(void) +{ + pthread_t thread; + pthread_create(&thread, NULL, test_func, NULL); + pthread_detach(thread); + pthread_cancel(thread); + pthread_join(thread, NULL); + pthread_atfork(NULL, NULL, NULL); + pthread_exit(NULL); + + return 0; +} + diff --git a/cmake-build-debug/CMakeFiles/Makefile.cmake b/cmake-build-debug/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..697471a --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Makefile.cmake @@ -0,0 +1,56 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.19 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CMakeCInformation.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CMakeCommonLanguageInclude.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CMakeFindCodeBlocks.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CMakeGenericSystem.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CMakeInitializeConfigs.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CMakeLanguageInformation.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CMakeRCInformation.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CMakeSystemSpecificInformation.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CMakeSystemSpecificInitialize.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CheckCSourceCompiles.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CheckIncludeFile.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CheckLibraryExists.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/Compiler/GNU-C.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/Compiler/GNU.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/FindPackageHandleStandardArgs.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/FindPackageMessage.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/FindThreads.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/Internal/CheckSourceCompiles.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/Platform/CYGWIN-GNU-C.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/Platform/CYGWIN-GNU.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/Platform/CYGWIN-windres.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/Platform/CYGWIN.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/Platform/UnixPaths.cmake" + "/cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/ProcessorCount.cmake" + "../CMakeLists.txt" + "CMakeFiles/3.19.2/CMakeCCompiler.cmake" + "CMakeFiles/3.19.2/CMakeRCCompiler.cmake" + "CMakeFiles/3.19.2/CMakeSystem.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/Atop.dir/DependInfo.cmake" + ) diff --git a/cmake-build-debug/CMakeFiles/Makefile2 b/cmake-build-debug/CMakeFiles/Makefile2 new file mode 100644 index 0000000..ac7cc56 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/Makefile2 @@ -0,0 +1,125 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.19 + +# Default target executed when no arguments are given to make. +default_target: all + +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/bin/cmake.exe + +# The command to remove a file. +RM = /cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/bin/cmake.exe -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /cygdrive/c/Users/Iain/Desktop/vperf + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/Atop.dir/all + +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: + +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/Atop.dir/clean + +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/Atop.dir + +# All Build rule for target. +CMakeFiles/Atop.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles --progress-num=1,2,3,4,5,6,7 "Built target Atop" +.PHONY : CMakeFiles/Atop.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/Atop.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles 7 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/Atop.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles 0 +.PHONY : CMakeFiles/Atop.dir/rule + +# Convenience name for target. +Atop: CMakeFiles/Atop.dir/rule + +.PHONY : Atop + +# clean rule for target. +CMakeFiles/Atop.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/clean +.PHONY : CMakeFiles/Atop.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake-build-debug/CMakeFiles/TargetDirectories.txt b/cmake-build-debug/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..30ba5c2 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/rebuild_cache.dir +/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/edit_cache.dir +/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles/Atop.dir diff --git a/cmake-build-debug/CMakeFiles/clion-environment.txt b/cmake-build-debug/CMakeFiles/clion-environment.txt new file mode 100644 index 0000000..1b83726 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/clion-environment.txt @@ -0,0 +1,4 @@ +ToolSet: 3.2.0 (local)@C:\cygwin64 +Options: + +Options: \ No newline at end of file diff --git a/cmake-build-debug/CMakeFiles/clion-log.txt b/cmake-build-debug/CMakeFiles/clion-log.txt new file mode 100644 index 0000000..97ce72c --- /dev/null +++ b/cmake-build-debug/CMakeFiles/clion-log.txt @@ -0,0 +1,33 @@ +C:\Users\Iain\AppData\Local\JetBrains\CLion2021.1\cygwin_cmake\bin\cmake.exe -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" /cygdrive/c/Users/Iain/Desktop/vperf +CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): + Compatibility with CMake < 2.8.12 will be removed from a future version of + CMake. + + Update the VERSION argument value or use a ... suffix to tell + CMake that the project does not need compatibility with older versions. + + +CMake Warning at /cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/Platform/CYGWIN.cmake:15 (message): + CMake no longer defines WIN32 on Cygwin! + + (1) If you are just trying to build this project, ignore this warning or + quiet it by setting CMAKE_LEGACY_CYGWIN_WIN32=0 in your environment or in + the CMake cache. If later configuration or build errors occur then this + project may have been written under the assumption that Cygwin is WIN32. + In that case, set CMAKE_LEGACY_CYGWIN_WIN32=1 instead. + + (2) If you are developing this project, add the line + + set(CMAKE_LEGACY_CYGWIN_WIN32 0) # Remove when CMake >= 2.8.4 is required + + at the top of your top-level CMakeLists.txt file or set the minimum + required version of CMake to 2.8.4 or higher. Then teach your project to + build on Cygwin without WIN32. +Call Stack (most recent call first): + /cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/share/cmake-3.19.2/Modules/CMakeSystemSpecificInformation.cmake:26 (include) + CMakeLists.txt:2 (project) + + +-- Configuring done +-- Generating done +-- Build files have been written to: /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug diff --git a/cmake-build-debug/CMakeFiles/cmake.check_cache b/cmake-build-debug/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/cmake-build-debug/CMakeFiles/progress.marks b/cmake-build-debug/CMakeFiles/progress.marks new file mode 100644 index 0000000..7f8f011 --- /dev/null +++ b/cmake-build-debug/CMakeFiles/progress.marks @@ -0,0 +1 @@ +7 diff --git a/cmake-build-debug/Makefile b/cmake-build-debug/Makefile new file mode 100644 index 0000000..a932ed5 --- /dev/null +++ b/cmake-build-debug/Makefile @@ -0,0 +1,347 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.19 + +# 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: + + +# Disable VCS-based implicit rules. +% : %,v + + +# Disable VCS-based implicit rules. +% : RCS/% + + +# Disable VCS-based implicit rules. +% : RCS/%,v + + +# Disable VCS-based implicit rules. +% : SCCS/s.% + + +# Disable VCS-based implicit rules. +% : s.% + + +.SUFFIXES: .hpux_make_needs_suffix_list + + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: + +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/bin/cmake.exe + +# The command to remove a file. +RM = /cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/bin/cmake.exe -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /cygdrive/c/Users/Iain/Desktop/vperf + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/bin/cmake.exe --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache + +.PHONY : rebuild_cache/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /cygdrive/c/Users/Iain/AppData/Local/JetBrains/CLion2021.1/cygwin_cmake/bin/cmake.exe -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache + +.PHONY : edit_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean + +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named Atop + +# Build rule for target. +Atop: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 Atop +.PHONY : Atop + +# fast build rule for target. +Atop/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/build +.PHONY : Atop/fast + +include/cJSON.o: include/cJSON.c.o + +.PHONY : include/cJSON.o + +# target to build an object file +include/cJSON.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/include/cJSON.c.o +.PHONY : include/cJSON.c.o + +include/cJSON.i: include/cJSON.c.i + +.PHONY : include/cJSON.i + +# target to preprocess a source file +include/cJSON.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/include/cJSON.c.i +.PHONY : include/cJSON.c.i + +include/cJSON.s: include/cJSON.c.s + +.PHONY : include/cJSON.s + +# target to generate assembly for a file +include/cJSON.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/include/cJSON.c.s +.PHONY : include/cJSON.c.s + +main.o: main.c.o + +.PHONY : main.o + +# target to build an object file +main.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/main.c.o +.PHONY : main.c.o + +main.i: main.c.i + +.PHONY : main.i + +# target to preprocess a source file +main.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/main.c.i +.PHONY : main.c.i + +main.s: main.c.s + +.PHONY : main.s + +# target to generate assembly for a file +main.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/main.c.s +.PHONY : main.c.s + +src/ProcessInfo.o: src/ProcessInfo.c.o + +.PHONY : src/ProcessInfo.o + +# target to build an object file +src/ProcessInfo.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/src/ProcessInfo.c.o +.PHONY : src/ProcessInfo.c.o + +src/ProcessInfo.i: src/ProcessInfo.c.i + +.PHONY : src/ProcessInfo.i + +# target to preprocess a source file +src/ProcessInfo.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/src/ProcessInfo.c.i +.PHONY : src/ProcessInfo.c.i + +src/ProcessInfo.s: src/ProcessInfo.c.s + +.PHONY : src/ProcessInfo.s + +# target to generate assembly for a file +src/ProcessInfo.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/src/ProcessInfo.c.s +.PHONY : src/ProcessInfo.c.s + +src/SystemInfo.o: src/SystemInfo.c.o + +.PHONY : src/SystemInfo.o + +# target to build an object file +src/SystemInfo.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/src/SystemInfo.c.o +.PHONY : src/SystemInfo.c.o + +src/SystemInfo.i: src/SystemInfo.c.i + +.PHONY : src/SystemInfo.i + +# target to preprocess a source file +src/SystemInfo.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/src/SystemInfo.c.i +.PHONY : src/SystemInfo.c.i + +src/SystemInfo.s: src/SystemInfo.c.s + +.PHONY : src/SystemInfo.s + +# target to generate assembly for a file +src/SystemInfo.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/src/SystemInfo.c.s +.PHONY : src/SystemInfo.c.s + +src/init.o: src/init.c.o + +.PHONY : src/init.o + +# target to build an object file +src/init.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/src/init.c.o +.PHONY : src/init.c.o + +src/init.i: src/init.c.i + +.PHONY : src/init.i + +# target to preprocess a source file +src/init.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/src/init.c.i +.PHONY : src/init.c.i + +src/init.s: src/init.c.s + +.PHONY : src/init.s + +# target to generate assembly for a file +src/init.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/src/init.c.s +.PHONY : src/init.c.s + +src/server.o: src/server.c.o + +.PHONY : src/server.o + +# target to build an object file +src/server.c.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/src/server.c.o +.PHONY : src/server.c.o + +src/server.i: src/server.c.i + +.PHONY : src/server.i + +# target to preprocess a source file +src/server.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/src/server.c.i +.PHONY : src/server.c.i + +src/server.s: src/server.c.s + +.PHONY : src/server.s + +# target to generate assembly for a file +src/server.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Atop.dir/build.make CMakeFiles/Atop.dir/src/server.c.s +.PHONY : src/server.c.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... Atop" + @echo "... include/cJSON.o" + @echo "... include/cJSON.i" + @echo "... include/cJSON.s" + @echo "... main.o" + @echo "... main.i" + @echo "... main.s" + @echo "... src/ProcessInfo.o" + @echo "... src/ProcessInfo.i" + @echo "... src/ProcessInfo.s" + @echo "... src/SystemInfo.o" + @echo "... src/SystemInfo.i" + @echo "... src/SystemInfo.s" + @echo "... src/init.o" + @echo "... src/init.i" + @echo "... src/init.s" + @echo "... src/server.o" + @echo "... src/server.i" + @echo "... src/server.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cmake-build-debug/Testing/Temporary/LastTest.log b/cmake-build-debug/Testing/Temporary/LastTest.log new file mode 100644 index 0000000..d4feaac --- /dev/null +++ b/cmake-build-debug/Testing/Temporary/LastTest.log @@ -0,0 +1,3 @@ +Start testing: Jul 21 00:14 +---------------------------------------------------------- +End testing: Jul 21 00:14 diff --git a/cmake-build-debug/cmake_install.cmake b/cmake-build-debug/cmake_install.cmake new file mode 100644 index 0000000..9227df9 --- /dev/null +++ b/cmake-build-debug/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /cygdrive/c/Users/Iain/Desktop/vperf + +# 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() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump.exe") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/cygdrive/c/Users/Iain/Desktop/vperf/cmake-build-debug/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/main.c b/main.c index 67b22c1..83e21c9 100644 --- a/main.c +++ b/main.c @@ -1,6 +1,6 @@ -#include "src/init.h" +#include "src/filter.h" #include "src/server.h" -#include "src/MonitorProcess.h" +#include "src/ProcessInfo.h" #include #include #include diff --git a/src/MonitorProcess.c b/src/ProcessInfo.c similarity index 91% rename from src/MonitorProcess.c rename to src/ProcessInfo.c index cc35de3..a9e23f5 100644 --- a/src/MonitorProcess.c +++ b/src/ProcessInfo.c @@ -2,7 +2,7 @@ // Created by Iain on 2021/7/17. // -#include "MonitorProcess.h" +#include "ProcessInfo.h" #include #include #include @@ -16,9 +16,9 @@ #define STAT_RSS 23 extern int Proc_List_CURRENT; -extern Proc_Info Proc_List[MONITOR_PROCESS_NUMBER]; +extern Proc_Info Proc_List[LIMIT_PROCESS_NUMBER]; -void cleanProc_Info(Proc_Info *proc) { +inline void freeProc_Info(Proc_Info *proc) { int i; proc->pid = 0; proc->point = 0; @@ -33,6 +33,54 @@ void cleanProc_Info(Proc_Info *proc) { return; } +inline int foundProcNode(Proc_Info *pList, unsigned int pid) { + int i; + for (i = 0; i < LIMIT_PROCESS_NUMBER; i++) { + if ((pList + i)->pid == pid) { + return i; + } + } + return -1; +} + +int foundFreeProcNode(Proc_Info *pList) { + int i; + i=foundProcNode(pList, 0); + if (i==-1) { + perror("No free procInfo node in procList"); + } + return i; +} + +unsigned int *getProcess() { + static unsigned int ids[LIMIT_PROCESS_NUMBER] = {0}; + DIR *dirp; + struct dirent *direntp; + unsigned int id = 0; + if ((dirp = opendir("./proc/")) == NULL) { + exit(1); + } + int index = 0; + int i; + unsigned int temp; + while ((direntp = readdir(dirp)) != NULL) { + id = atoi(direntp->d_name); + if (id > 0) { + for (i = 0; i < index; i++) { + if (ids[i] > id) { + temp = id; + id = ids[i]; + ids[i] = temp; + } + } + ids[index] = id; + index++; + } + } + closedir(dirp); + return &ids[0]; +} + //update process cpu time and mem info by /proc/PID/stat //example: 1 (systemd) S 0 1 1 0 -1 4194560 16465 675919 50 519 44 100 678 258 20 0 1 0 13 44421120 1253 18446744073709551615 94869015482368 94869016924823 140724538057904 0 0 0 671173123 4096 1260 1 0 0 17 0 0 0 14 0 0 94869019025816 94869019170360 94869036843008 140724538064796 140724538064863 140724538064863 140724538064863 0 /* pid 进程ID 0 @@ -86,7 +134,7 @@ void cleanProc_Info(Proc_Info *proc) { int updateProcInfo(Proc_Info *proc) { char file_path[64] = {0}; char buffer[BUFFER_SIZE_PROC_STAT] = {0}; - sprintf(file_path, "./proc/%d/stat", proc->pid); + sprintf(file_path, "/proc/%d/stat", proc->pid); FILE *fd = NULL; fd = fopen(file_path, "r"); if (fd == NULL) { @@ -101,7 +149,6 @@ int updateProcInfo(Proc_Info *proc) { printf("%d %s %d %d %d %d\n", proc->pid, proc->name, utime, stime, vsz, rss); proc->point++; proc->point %= UPDATE_FREQUENCY; - proc->cpuInfo[proc->point].utime = utime; proc->cpuInfo[proc->point].stime = stime; proc->memInfo[proc->point].vsz = vsz; @@ -111,45 +158,6 @@ int updateProcInfo(Proc_Info *proc) { return 0; } -int foundProcess(Proc_Info *pList, unsigned int id) { - int i; - for (i = 0; i < MONITOR_PROCESS_NUMBER; i++) { - if ((pList + i)->pid == id) { - return i; - } - } - return -1; -} - -unsigned int *getProcess() { - static unsigned int ids[MONITOR_PROCESS_NUMBER] = {0}; - DIR *dirp; - struct dirent *direntp; - unsigned int id = 0; - if ((dirp = opendir("./proc/")) == NULL) { - exit(1); - } - int index = 0; - int i; - unsigned int temp; - while ((direntp = readdir(dirp)) != NULL) { - id = atoi(direntp->d_name); - if (id > 0) { - for (i = 0; i < index; i++) { - if (ids[i] > id) { - temp = id; - id = ids[i]; - ids[i] = temp; - } - } - ids[index] = id; - index++; - } - } - closedir(dirp); - return &ids[0]; -} - void updateProcList() { Proc_Info *proc; char file_path[64] = {0}; @@ -172,4 +180,8 @@ void updateProcList() { Proc_List_CURRENT++; } return; +} + +void initProcList() { + return; } \ No newline at end of file diff --git a/src/MonitorProcess.h b/src/ProcessInfo.h similarity index 79% rename from src/MonitorProcess.h rename to src/ProcessInfo.h index 139fcd8..2a66ce9 100644 --- a/src/MonitorProcess.h +++ b/src/ProcessInfo.h @@ -2,11 +2,11 @@ // Created by Iain on 2021/7/17. // -#ifndef ATOP_MONITORPROCESS_H -#define ATOP_MONITORPROCESS_H +#ifndef ATOP_PROCESSINFO_H +#define ATOP_PROCESSINFO_H #define UPDATE_FREQUENCY 60 //update times per minute -#define MONITOR_PROCESS_NUMBER 64 //max monitor 64 process +#define LIMIT_PROCESS_NUMBER 64 //max monitor 64 process //proc/PID/stat typedef struct Proc_CPU_Time_ { @@ -28,8 +28,7 @@ typedef struct Proc_Info_ { Proc_Mem memInfo[UPDATE_FREQUENCY]; } Proc_Info; -//kill this process -void cleanProc_Info(Proc_Info *proc); +void freeProc_Info(Proc_Info *proc); //kill this process void findProcListByMem(); @@ -40,4 +39,4 @@ void findProcListByCPU(); int Proc_List_CURRENT; Proc_Info Proc_List[MONITOR_PROCESS_NUMBER]; //max monitor 64 process -#endif //ATOP_MONITORPROCESS_H +#endif //ATOP_PROCESSINFO_H diff --git a/src/MonitorSys.c b/src/SystemInfo.c similarity index 100% rename from src/MonitorSys.c rename to src/SystemInfo.c diff --git a/src/MonitorSys.h b/src/SystemInfo.h similarity index 63% rename from src/MonitorSys.h rename to src/SystemInfo.h index 5fa1cfc..68cd22f 100644 --- a/src/MonitorSys.h +++ b/src/SystemInfo.h @@ -2,8 +2,8 @@ // Created by Iain on 2021/7/17. // -#ifndef ATOP_MONITORSYS_H -#define ATOP_MONITORSYS_H +#ifndef ATOP_SYSTEMINFO_H +#define ATOP_SYSTEMINFO_H typedef struct { unsigned long user; @@ -19,7 +19,11 @@ struct memGlobal { } memG; struct cpuGlobal { + unsigned long user; + unsigned long nice; + unsigned long system; + unsigned long idle; float Usage; } cpuG; -#endif //ATOP_MONITORSYS_H +#endif //ATOP_SYSTEMINFO_H diff --git a/src/init.c b/src/filter.c similarity index 98% rename from src/init.c rename to src/filter.c index 10f1c94..1629400 100644 --- a/src/init.c +++ b/src/filter.c @@ -2,8 +2,8 @@ // Created by Iain on 2021/7/17. // -#include "init.h" -#include "MonitorProcess.h" +#include "filter.h" +#include "ProcessInfo.h" #include #include // read dir #include // regular expression diff --git a/src/filter.h b/src/filter.h new file mode 100644 index 0000000..8cce4e2 --- /dev/null +++ b/src/filter.h @@ -0,0 +1,11 @@ +// +// Created by Iain on 2021/7/17. +// + +#ifndef ATOP_FILTER_H +#define ATOP_FILTER_H + +int init(); + + +#endif //ATOP_FILTER_H diff --git a/src/init.h b/src/init.h deleted file mode 100644 index 3665cd0..0000000 --- a/src/init.h +++ /dev/null @@ -1,11 +0,0 @@ -// -// Created by Iain on 2021/7/17. -// - -#ifndef ATOP_INIT_H -#define ATOP_INIT_H - -int init(); - - -#endif //ATOP_INIT_H