term2 seminar3
This commit is contained in:
		
							parent
							
								
									90d07dde3f
								
							
						
					
					
						commit
						611300636a
					
				
					 141 changed files with 330 additions and 12119 deletions
				
			
		|  | @ -1,382 +0,0 @@ | |||
| # This is the CMakeCache file. | ||||
| # For build in directory: /home/nihonium/projects/mipt_cpp/term2/seminar03_state | ||||
| # It was generated by CMake: /usr/bin/cmake | ||||
| # You can edit this file to change values found and used by cmake. | ||||
| # If you do not want to change any of the values, simply exit the editor. | ||||
| # If you do want to change a value, simply edit, save, and exit the editor. | ||||
| # The syntax for the file is as follows: | ||||
| # KEY:TYPE=VALUE | ||||
| # KEY is the name of a variable in the cache. | ||||
| # TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. | ||||
| # VALUE is the current value for the KEY. | ||||
| 
 | ||||
| ######################## | ||||
| # EXTERNAL cache entries | ||||
| ######################## | ||||
| 
 | ||||
| //Path to a program. | ||||
| CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line | ||||
| 
 | ||||
| //Path to a program. | ||||
| CMAKE_AR:FILEPATH=/usr/bin/ar | ||||
| 
 | ||||
| //Choose the type of build, options are: None Debug Release RelWithDebInfo | ||||
| // MinSizeRel ... | ||||
| CMAKE_BUILD_TYPE:STRING= | ||||
| 
 | ||||
| //Enable/Disable color output during build. | ||||
| CMAKE_COLOR_MAKEFILE:BOOL=ON | ||||
| 
 | ||||
| //CXX compiler | ||||
| CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ | ||||
| 
 | ||||
| //A wrapper around 'ar' adding the appropriate '--plugin' option | ||||
| // for the GCC compiler | ||||
| CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar | ||||
| 
 | ||||
| //A wrapper around 'ranlib' adding the appropriate '--plugin' option | ||||
| // for the GCC compiler | ||||
| CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib | ||||
| 
 | ||||
| //Flags used by the CXX compiler during all build types. | ||||
| CMAKE_CXX_FLAGS:STRING= | ||||
| 
 | ||||
| //Flags used by the CXX compiler during DEBUG builds. | ||||
| CMAKE_CXX_FLAGS_DEBUG:STRING=-g | ||||
| 
 | ||||
| //Flags used by the CXX compiler during MINSIZEREL builds. | ||||
| CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG | ||||
| 
 | ||||
| //Flags used by the CXX compiler during RELEASE builds. | ||||
| CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG | ||||
| 
 | ||||
| //Flags used by the CXX compiler during RELWITHDEBINFO builds. | ||||
| CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG | ||||
| 
 | ||||
| //C compiler | ||||
| CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc | ||||
| 
 | ||||
| //A wrapper around 'ar' adding the appropriate '--plugin' option | ||||
| // for the GCC compiler | ||||
| CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar | ||||
| 
 | ||||
| //A wrapper around 'ranlib' adding the appropriate '--plugin' option | ||||
| // for the GCC compiler | ||||
| CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib | ||||
| 
 | ||||
| //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=CMAKE_DLLTOOL-NOTFOUND | ||||
| 
 | ||||
| //Flags used by the linker during all build types. | ||||
| CMAKE_EXE_LINKER_FLAGS:STRING= | ||||
| 
 | ||||
| //Flags used by the linker during DEBUG builds. | ||||
| CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= | ||||
| 
 | ||||
| //Flags used by the linker during MINSIZEREL builds. | ||||
| CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= | ||||
| 
 | ||||
| //Flags used by the linker during RELEASE builds. | ||||
| CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= | ||||
| 
 | ||||
| //Flags used by the linker during RELWITHDEBINFO builds. | ||||
| CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= | ||||
| 
 | ||||
| //Enable/Disable output of compile commands during generation. | ||||
| CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= | ||||
| 
 | ||||
| //Value Computed by CMake. | ||||
| CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/pkgRedirects | ||||
| 
 | ||||
| //Install path prefix, prepended onto install directories. | ||||
| CMAKE_INSTALL_PREFIX:PATH=/usr/local | ||||
| 
 | ||||
| //Path to a program. | ||||
| CMAKE_LINKER:FILEPATH=/usr/bin/ld | ||||
| 
 | ||||
| //Path to a program. | ||||
| CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make | ||||
| 
 | ||||
| //Flags used by the linker during the creation of modules during | ||||
| // all build types. | ||||
| CMAKE_MODULE_LINKER_FLAGS:STRING= | ||||
| 
 | ||||
| //Flags used by the linker during the creation of modules during | ||||
| // DEBUG builds. | ||||
| CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= | ||||
| 
 | ||||
| //Flags used by the linker during the creation of modules during | ||||
| // MINSIZEREL builds. | ||||
| CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= | ||||
| 
 | ||||
| //Flags used by the linker during the creation of modules during | ||||
| // RELEASE builds. | ||||
| CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= | ||||
| 
 | ||||
| //Flags used by the linker during the creation of modules during | ||||
| // RELWITHDEBINFO builds. | ||||
| CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= | ||||
| 
 | ||||
| //Path to a program. | ||||
| CMAKE_NM:FILEPATH=/usr/bin/nm | ||||
| 
 | ||||
| //Path to a program. | ||||
| CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy | ||||
| 
 | ||||
| //Path to a program. | ||||
| CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump | ||||
| 
 | ||||
| //Value Computed by CMake | ||||
| CMAKE_PROJECT_DESCRIPTION:STATIC= | ||||
| 
 | ||||
| //Value Computed by CMake | ||||
| CMAKE_PROJECT_HOMEPAGE_URL:STATIC= | ||||
| 
 | ||||
| //Value Computed by CMake | ||||
| CMAKE_PROJECT_NAME:STATIC=player_movement | ||||
| 
 | ||||
| //Path to a program. | ||||
| CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib | ||||
| 
 | ||||
| //Path to a program. | ||||
| CMAKE_READELF:FILEPATH=/usr/bin/readelf | ||||
| 
 | ||||
| //Flags used by the linker during the creation of shared libraries | ||||
| // during all build types. | ||||
| CMAKE_SHARED_LINKER_FLAGS:STRING= | ||||
| 
 | ||||
| //Flags used by the linker during the creation of shared libraries | ||||
| // during DEBUG builds. | ||||
| CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= | ||||
| 
 | ||||
| //Flags used by the linker during the creation of shared libraries | ||||
| // during MINSIZEREL builds. | ||||
| CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= | ||||
| 
 | ||||
| //Flags used by the linker during the creation of shared libraries | ||||
| // during RELEASE builds. | ||||
| CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= | ||||
| 
 | ||||
| //Flags used by the linker during the creation of shared libraries | ||||
| // during RELWITHDEBINFO builds. | ||||
| CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= | ||||
| 
 | ||||
| //If set, runtime paths are not added when installing shared libraries, | ||||
| // but are added when building. | ||||
| CMAKE_SKIP_INSTALL_RPATH:BOOL=NO | ||||
| 
 | ||||
| //If set, runtime paths are not added when using shared libraries. | ||||
| CMAKE_SKIP_RPATH:BOOL=NO | ||||
| 
 | ||||
| //Flags used by the linker during the creation of static libraries | ||||
| // during all build types. | ||||
| CMAKE_STATIC_LINKER_FLAGS:STRING= | ||||
| 
 | ||||
| //Flags used by the linker during the creation of static libraries | ||||
| // during DEBUG builds. | ||||
| CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= | ||||
| 
 | ||||
| //Flags used by the linker during the creation of static libraries | ||||
| // during MINSIZEREL builds. | ||||
| CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= | ||||
| 
 | ||||
| //Flags used by the linker during the creation of static libraries | ||||
| // during RELEASE builds. | ||||
| CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= | ||||
| 
 | ||||
| //Flags used by the linker during the creation of static libraries | ||||
| // during RELWITHDEBINFO builds. | ||||
| CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= | ||||
| 
 | ||||
| //Path to a program. | ||||
| CMAKE_STRIP:FILEPATH=/usr/bin/strip | ||||
| 
 | ||||
| //If this value is on, makefiles will be generated without the | ||||
| // .SILENT directive, and all commands will be echoed to the console | ||||
| // during the make.  This is useful for debugging only. With Visual | ||||
| // Studio IDE projects all commands are done without /nologo. | ||||
| CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE | ||||
| 
 | ||||
| //The directory containing a CMake configuration file for SFML. | ||||
| SFML_DIR:PATH=/usr/lib/cmake/SFML | ||||
| 
 | ||||
| //Path to a file. | ||||
| SFML_DOC_DIR:PATH=SFML_DOC_DIR-NOTFOUND | ||||
| 
 | ||||
| //Value Computed by CMake | ||||
| player_movement_BINARY_DIR:STATIC=/home/nihonium/projects/mipt_cpp/term2/seminar03_state | ||||
| 
 | ||||
| //Value Computed by CMake | ||||
| player_movement_IS_TOP_LEVEL:STATIC=ON | ||||
| 
 | ||||
| //Value Computed by CMake | ||||
| player_movement_SOURCE_DIR:STATIC=/home/nihonium/projects/mipt_cpp/term2/seminar03_state | ||||
| 
 | ||||
| 
 | ||||
| ######################## | ||||
| # 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=/home/nihonium/projects/mipt_cpp/term2/seminar03_state | ||||
| //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=25 | ||||
| //Patch version of cmake used to create the current loaded cache | ||||
| CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 | ||||
| //ADVANCED property for variable: CMAKE_COLOR_MAKEFILE | ||||
| CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 | ||||
| //Path to CMake executable. | ||||
| CMAKE_COMMAND:INTERNAL=/usr/bin/cmake | ||||
| //Path to cpack program executable. | ||||
| CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack | ||||
| //Path to ctest program executable. | ||||
| CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest | ||||
| //ADVANCED property for variable: CMAKE_CXX_COMPILER | ||||
| CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_CXX_COMPILER_AR | ||||
| CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB | ||||
| CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_CXX_FLAGS | ||||
| CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG | ||||
| CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL | ||||
| CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE | ||||
| CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO | ||||
| CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_C_COMPILER | ||||
| CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_C_COMPILER_AR | ||||
| CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB | ||||
| CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_C_FLAGS | ||||
| CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG | ||||
| CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL | ||||
| CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE | ||||
| CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO | ||||
| CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_DLLTOOL | ||||
| CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 | ||||
| //Path to cache edit program executable. | ||||
| CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake | ||||
| //Executable file format | ||||
| CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF | ||||
| //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS | ||||
| CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG | ||||
| CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL | ||||
| CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE | ||||
| CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO | ||||
| CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 | ||||
| //ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS | ||||
| CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 | ||||
| //Name of external makefile project generator. | ||||
| CMAKE_EXTRA_GENERATOR:INTERNAL= | ||||
| //Name of generator. | ||||
| CMAKE_GENERATOR:INTERNAL=Unix Makefiles | ||||
| //Generator instance identifier. | ||||
| CMAKE_GENERATOR_INSTANCE:INTERNAL= | ||||
| //Name of generator platform. | ||||
| CMAKE_GENERATOR_PLATFORM:INTERNAL= | ||||
| //Name of generator toolset. | ||||
| CMAKE_GENERATOR_TOOLSET:INTERNAL= | ||||
| //Source directory with the top level CMakeLists.txt file for this | ||||
| // project | ||||
| CMAKE_HOME_DIRECTORY:INTERNAL=/home/nihonium/projects/mipt_cpp/term2/seminar03_state | ||||
| //Install .so files without execute permission. | ||||
| CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 | ||||
| //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_READELF | ||||
| CMAKE_READELF-ADVANCED:INTERNAL=1 | ||||
| //Path to CMake installation. | ||||
| CMAKE_ROOT:INTERNAL=/usr/share/cmake | ||||
| //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 | ||||
| //ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE | ||||
| CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 | ||||
| //linker supports push/pop state | ||||
| _CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE | ||||
| 
 | ||||
|  | @ -1,72 +0,0 @@ | |||
| set(CMAKE_C_COMPILER "/usr/bin/cc") | ||||
| set(CMAKE_C_COMPILER_ARG1 "") | ||||
| set(CMAKE_C_COMPILER_ID "GNU") | ||||
| set(CMAKE_C_COMPILER_VERSION "12.2.1") | ||||
| set(CMAKE_C_COMPILER_VERSION_INTERNAL "") | ||||
| set(CMAKE_C_COMPILER_WRAPPER "") | ||||
| set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") | ||||
| set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") | ||||
| 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;c_std_17;c_std_23") | ||||
| 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_C17_COMPILE_FEATURES "c_std_17") | ||||
| set(CMAKE_C23_COMPILE_FEATURES "c_std_23") | ||||
| 
 | ||||
| set(CMAKE_C_PLATFORM_ID "Linux") | ||||
| set(CMAKE_C_SIMULATE_ID "") | ||||
| set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") | ||||
| set(CMAKE_C_SIMULATE_VERSION "") | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| set(CMAKE_AR "/usr/bin/ar") | ||||
| set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar") | ||||
| set(CMAKE_RANLIB "/usr/bin/ranlib") | ||||
| set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib") | ||||
| set(CMAKE_LINKER "/usr/bin/ld") | ||||
| 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_C_COMPILER_ENV_VAR "CC") | ||||
| 
 | ||||
| set(CMAKE_C_COMPILER_ID_RUN 1) | ||||
| set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) | ||||
| set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) | ||||
| set(CMAKE_C_LINKER_PREFERENCE 10) | ||||
| 
 | ||||
| # Save compiler ABI information. | ||||
| set(CMAKE_C_SIZEOF_DATA_PTR "8") | ||||
| set(CMAKE_C_COMPILER_ABI "ELF") | ||||
| set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") | ||||
| 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-linux-gnu/12.2.1/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed;/usr/include") | ||||
| set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") | ||||
| set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1;/usr/lib;/lib") | ||||
| set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") | ||||
|  | @ -1,83 +0,0 @@ | |||
| set(CMAKE_CXX_COMPILER "/usr/bin/c++") | ||||
| set(CMAKE_CXX_COMPILER_ARG1 "") | ||||
| set(CMAKE_CXX_COMPILER_ID "GNU") | ||||
| set(CMAKE_CXX_COMPILER_VERSION "12.2.1") | ||||
| set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") | ||||
| set(CMAKE_CXX_COMPILER_WRAPPER "") | ||||
| set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") | ||||
| set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") | ||||
| set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") | ||||
| set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") | ||||
| set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") | ||||
| set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") | ||||
| set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") | ||||
| set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") | ||||
| set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") | ||||
| 
 | ||||
| set(CMAKE_CXX_PLATFORM_ID "Linux") | ||||
| set(CMAKE_CXX_SIMULATE_ID "") | ||||
| set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") | ||||
| set(CMAKE_CXX_SIMULATE_VERSION "") | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| set(CMAKE_AR "/usr/bin/ar") | ||||
| set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar") | ||||
| set(CMAKE_RANLIB "/usr/bin/ranlib") | ||||
| set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib") | ||||
| set(CMAKE_LINKER "/usr/bin/ld") | ||||
| set(CMAKE_MT "") | ||||
| set(CMAKE_COMPILER_IS_GNUCXX 1) | ||||
| set(CMAKE_CXX_COMPILER_LOADED 1) | ||||
| set(CMAKE_CXX_COMPILER_WORKS TRUE) | ||||
| set(CMAKE_CXX_ABI_COMPILED TRUE) | ||||
| 
 | ||||
| set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") | ||||
| 
 | ||||
| set(CMAKE_CXX_COMPILER_ID_RUN 1) | ||||
| set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) | ||||
| set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) | ||||
| 
 | ||||
| foreach (lang C OBJC OBJCXX) | ||||
|   if (CMAKE_${lang}_COMPILER_ID_RUN) | ||||
|     foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) | ||||
|       list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) | ||||
|     endforeach() | ||||
|   endif() | ||||
| endforeach() | ||||
| 
 | ||||
| set(CMAKE_CXX_LINKER_PREFERENCE 30) | ||||
| set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) | ||||
| 
 | ||||
| # Save compiler ABI information. | ||||
| set(CMAKE_CXX_SIZEOF_DATA_PTR "8") | ||||
| set(CMAKE_CXX_COMPILER_ABI "ELF") | ||||
| set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") | ||||
| set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") | ||||
| 
 | ||||
| if(CMAKE_CXX_SIZEOF_DATA_PTR) | ||||
|   set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") | ||||
| endif() | ||||
| 
 | ||||
| if(CMAKE_CXX_COMPILER_ABI) | ||||
|   set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") | ||||
| endif() | ||||
| 
 | ||||
| if(CMAKE_CXX_LIBRARY_ARCHITECTURE) | ||||
|   set(CMAKE_LIBRARY_ARCHITECTURE "") | ||||
| endif() | ||||
| 
 | ||||
| set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") | ||||
| if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) | ||||
|   set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") | ||||
| endif() | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/12.2.1;/usr/include/c++/12.2.1/x86_64-pc-linux-gnu;/usr/include/c++/12.2.1/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed;/usr/include") | ||||
| set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") | ||||
| set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1;/usr/lib;/lib") | ||||
| set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") | ||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							|  | @ -1,15 +0,0 @@ | |||
| set(CMAKE_HOST_SYSTEM "Linux-6.1.12-zen1-1-zen") | ||||
| set(CMAKE_HOST_SYSTEM_NAME "Linux") | ||||
| set(CMAKE_HOST_SYSTEM_VERSION "6.1.12-zen1-1-zen") | ||||
| set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| set(CMAKE_SYSTEM "Linux-6.1.12-zen1-1-zen") | ||||
| set(CMAKE_SYSTEM_NAME "Linux") | ||||
| set(CMAKE_SYSTEM_VERSION "6.1.12-zen1-1-zen") | ||||
| set(CMAKE_SYSTEM_PROCESSOR "x86_64") | ||||
| 
 | ||||
| set(CMAKE_CROSSCOMPILING "FALSE") | ||||
| 
 | ||||
| set(CMAKE_SYSTEM_LOADED 1) | ||||
|  | @ -1,868 +0,0 @@ | |||
| #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 | ||||
| 
 | ||||
| #if !defined(__has_include) | ||||
| /* If the compiler does not have __has_include, pretend the answer is
 | ||||
|    always no.  */ | ||||
| #  define __has_include(x) 0 | ||||
| #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 prior to 2021, and then VVVV for 2021 and later,
 | ||||
|      except that a few beta releases use the old format with V=2021.  */ | ||||
| # if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 | ||||
| #  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 | ||||
| # else | ||||
| #  define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) | ||||
| #  define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) | ||||
|    /* The third version component from --version is an update index,
 | ||||
|       but no macro is provided for it.  */ | ||||
| #  define COMPILER_VERSION_PATCH DEC(0) | ||||
| # 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(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) | ||||
| # define COMPILER_ID "IntelLLVM" | ||||
| #if defined(_MSC_VER) | ||||
| # define SIMULATE_ID "MSVC" | ||||
| #endif | ||||
| #if defined(__GNUC__) | ||||
| # define SIMULATE_ID "GNU" | ||||
| #endif | ||||
| /* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
 | ||||
|  * later.  Look for 6 digit vs. 8 digit version number to decide encoding. | ||||
|  * VVVV is no smaller than the current year when a version is released. | ||||
|  */ | ||||
| #if __INTEL_LLVM_COMPILER < 1000000L | ||||
| # define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) | ||||
| # define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) | ||||
| # define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER    % 10) | ||||
| #else | ||||
| # define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) | ||||
| # define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) | ||||
| # define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER     % 100) | ||||
| #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(__open_xl__) && defined(__clang__) | ||||
| # define COMPILER_ID "IBMClang" | ||||
| # define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) | ||||
| # define COMPILER_VERSION_MINOR DEC(__open_xl_release__) | ||||
| # define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) | ||||
| # define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) | ||||
| 
 | ||||
| 
 | ||||
| #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(__NVCOMPILER) | ||||
| # define COMPILER_ID "NVHPC" | ||||
| # define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) | ||||
| # define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) | ||||
| # if defined(__NVCOMPILER_PATCHLEVEL__) | ||||
| #  define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) | ||||
| # endif | ||||
| 
 | ||||
| #elif defined(__PGI) | ||||
| # define COMPILER_ID "PGI" | ||||
| # define COMPILER_VERSION_MAJOR DEC(__PGIC__) | ||||
| # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) | ||||
| # if defined(__PGIC_PATCHLEVEL__) | ||||
| #  define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) | ||||
| # endif | ||||
| 
 | ||||
| #elif defined(_CRAYC) | ||||
| # define COMPILER_ID "Cray" | ||||
| # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) | ||||
| # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) | ||||
| 
 | ||||
| #elif defined(__TI_COMPILER_VERSION__) | ||||
| # define COMPILER_ID "TI" | ||||
|   /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ | ||||
| # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) | ||||
| # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000   % 1000) | ||||
| # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__        % 1000) | ||||
| 
 | ||||
| #elif defined(__CLANG_FUJITSU) | ||||
| # define COMPILER_ID "FujitsuClang" | ||||
| # define COMPILER_VERSION_MAJOR DEC(__FCC_major__) | ||||
| # define COMPILER_VERSION_MINOR DEC(__FCC_minor__) | ||||
| # define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) | ||||
| # define COMPILER_VERSION_INTERNAL_STR __clang_version__ | ||||
| 
 | ||||
| 
 | ||||
| #elif defined(__FUJITSU) | ||||
| # define COMPILER_ID "Fujitsu" | ||||
| # if defined(__FCC_version__) | ||||
| #   define COMPILER_VERSION __FCC_version__ | ||||
| # elif defined(__FCC_major__) | ||||
| #   define COMPILER_VERSION_MAJOR DEC(__FCC_major__) | ||||
| #   define COMPILER_VERSION_MINOR DEC(__FCC_minor__) | ||||
| #   define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) | ||||
| # endif | ||||
| # if defined(__fcc_version) | ||||
| #   define COMPILER_VERSION_INTERNAL DEC(__fcc_version) | ||||
| # elif defined(__FCC_VERSION) | ||||
| #   define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) | ||||
| # endif | ||||
| 
 | ||||
| 
 | ||||
| #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(__TASKING__) | ||||
| # define COMPILER_ID "Tasking" | ||||
|   # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) | ||||
|   # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) | ||||
| # define COMPILER_VERSION_INTERNAL DEC(__VERSION__) | ||||
| 
 | ||||
| #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(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) | ||||
| # define COMPILER_ID "LCC" | ||||
| # define COMPILER_VERSION_MAJOR DEC(1) | ||||
| # if defined(__LCC__) | ||||
| #  define COMPILER_VERSION_MINOR DEC(__LCC__- 100) | ||||
| # endif | ||||
| # if defined(__LCC_MINOR__) | ||||
| #  define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) | ||||
| # endif | ||||
| # if defined(__GNUC__) && defined(__GNUC_MINOR__) | ||||
| #  define SIMULATE_ID "GNU" | ||||
| #  define SIMULATE_VERSION_MAJOR DEC(__GNUC__) | ||||
| #  define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) | ||||
| #  if defined(__GNUC_PATCHLEVEL__) | ||||
| #   define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) | ||||
| #  endif | ||||
| # 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(_ADI_COMPILER) | ||||
| # define COMPILER_ID "ADSP" | ||||
| #if defined(__VERSIONNUM__) | ||||
|   /* __VERSIONNUM__ = 0xVVRRPPTT */ | ||||
| #  define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) | ||||
| #  define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) | ||||
| #  define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) | ||||
| #  define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 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__) || defined(__ICCSTM8__)) | ||||
| #  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(__CRAYXT_COMPUTE_LINUX_TARGET) | ||||
| 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(__MSYS__) | ||||
| # define PLATFORM_ID "MSYS" | ||||
| 
 | ||||
| #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 | ||||
| 
 | ||||
| # elif defined(_ADI_COMPILER) | ||||
| #  define PLATFORM_ID "ADSP" | ||||
| 
 | ||||
| #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_ARM64EC) | ||||
| #  define ARCHITECTURE_ID "ARM64EC" | ||||
| 
 | ||||
| # 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" | ||||
| 
 | ||||
| # elif defined(__ICCSTM8__) | ||||
| #  define ARCHITECTURE_ID "STM8" | ||||
| 
 | ||||
| # 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 | ||||
| 
 | ||||
| # elif defined(__ADSPSHARC__) | ||||
| #  define ARCHITECTURE_ID "SHARC" | ||||
| 
 | ||||
| # elif defined(__ADSPBLACKFIN__) | ||||
| #  define ARCHITECTURE_ID "Blackfin" | ||||
| 
 | ||||
| #elif defined(__TASKING__) | ||||
| 
 | ||||
| # if defined(__CTC__) || defined(__CPTC__) | ||||
| #  define ARCHITECTURE_ID "TriCore" | ||||
| 
 | ||||
| # elif defined(__CMCS__) | ||||
| #  define ARCHITECTURE_ID "MCS" | ||||
| 
 | ||||
| # elif defined(__CARM__) | ||||
| #  define ARCHITECTURE_ID "ARM" | ||||
| 
 | ||||
| # elif defined(__CARC__) | ||||
| #  define ARCHITECTURE_ID "ARC" | ||||
| 
 | ||||
| # elif defined(__C51__) | ||||
| #  define ARCHITECTURE_ID "8051" | ||||
| 
 | ||||
| # elif defined(__CPCP__) | ||||
| #  define ARCHITECTURE_ID "PCP" | ||||
| 
 | ||||
| # else | ||||
| #  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. */ | ||||
| #ifdef COMPILER_VERSION | ||||
| char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; | ||||
| 
 | ||||
| /* Construct a string literal encoding the version number components. */ | ||||
| #elif defined(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'}; | ||||
| #elif defined(COMPILER_VERSION_INTERNAL_STR) | ||||
| char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; | ||||
| #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__) && !defined(__clang__) | ||||
| # if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) | ||||
| #  define C_VERSION "90" | ||||
| # else | ||||
| #  define C_VERSION | ||||
| # endif | ||||
| #elif __STDC_VERSION__ > 201710L | ||||
| # define C_VERSION "23" | ||||
| #elif __STDC_VERSION__ >= 201710L | ||||
| # define C_VERSION "17" | ||||
| #elif __STDC_VERSION__ >= 201000L | ||||
| # define C_VERSION "11" | ||||
| #elif __STDC_VERSION__ >= 199901L | ||||
| # define C_VERSION "99" | ||||
| #else | ||||
| # define C_VERSION "90" | ||||
| #endif | ||||
| const char* info_language_standard_default = | ||||
|   "INFO" ":" "standard_default[" C_VERSION "]"; | ||||
| 
 | ||||
| const char* info_language_extensions_default = "INFO" ":" "extensions_default[" | ||||
| #if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) ||           \ | ||||
|      defined(__TI_COMPILER_VERSION__)) &&                                     \ | ||||
|   !defined(__STRICT_ANSI__) | ||||
|   "ON" | ||||
| #else | ||||
|   "OFF" | ||||
| #endif | ||||
| "]"; | ||||
| 
 | ||||
| /*--------------------------------------------------------------------------*/ | ||||
| 
 | ||||
| #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(__CRAYXT_COMPUTE_LINUX_TARGET) | ||||
|   require += info_cray[argc]; | ||||
| #endif | ||||
|   require += info_language_standard_default[argc]; | ||||
|   require += info_language_extensions_default[argc]; | ||||
|   (void)argv; | ||||
|   return require; | ||||
| } | ||||
| #endif | ||||
|  | @ -1,857 +0,0 @@ | |||
| /* This source file must have a .cpp extension so that all C++ compilers
 | ||||
|    recognize the extension without flags.  Borland does not know .cxx for | ||||
|    example.  */ | ||||
| #ifndef __cplusplus | ||||
| # error "A C compiler has been selected for C++." | ||||
| #endif | ||||
| 
 | ||||
| #if !defined(__has_include) | ||||
| /* If the compiler does not have __has_include, pretend the answer is
 | ||||
|    always no.  */ | ||||
| #  define __has_include(x) 0 | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| /* Version number components: V=Version, R=Revision, P=Patch
 | ||||
|    Version date components:   YYYY=Year, MM=Month,   DD=Day  */ | ||||
| 
 | ||||
| #if defined(__COMO__) | ||||
| # define COMPILER_ID "Comeau" | ||||
|   /* __COMO_VERSION__ = VRR */ | ||||
| # define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) | ||||
| # define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) | ||||
| 
 | ||||
| #elif defined(__INTEL_COMPILER) || defined(__ICC) | ||||
| # define COMPILER_ID "Intel" | ||||
| # if defined(_MSC_VER) | ||||
| #  define SIMULATE_ID "MSVC" | ||||
| # endif | ||||
| # if defined(__GNUC__) | ||||
| #  define SIMULATE_ID "GNU" | ||||
| # endif | ||||
|   /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
 | ||||
|      except that a few beta releases use the old format with V=2021.  */ | ||||
| # if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 | ||||
| #  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 | ||||
| # else | ||||
| #  define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) | ||||
| #  define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) | ||||
|    /* The third version component from --version is an update index,
 | ||||
|       but no macro is provided for it.  */ | ||||
| #  define COMPILER_VERSION_PATCH DEC(0) | ||||
| # 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(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) | ||||
| # define COMPILER_ID "IntelLLVM" | ||||
| #if defined(_MSC_VER) | ||||
| # define SIMULATE_ID "MSVC" | ||||
| #endif | ||||
| #if defined(__GNUC__) | ||||
| # define SIMULATE_ID "GNU" | ||||
| #endif | ||||
| /* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
 | ||||
|  * later.  Look for 6 digit vs. 8 digit version number to decide encoding. | ||||
|  * VVVV is no smaller than the current year when a version is released. | ||||
|  */ | ||||
| #if __INTEL_LLVM_COMPILER < 1000000L | ||||
| # define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) | ||||
| # define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) | ||||
| # define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER    % 10) | ||||
| #else | ||||
| # define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) | ||||
| # define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) | ||||
| # define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER     % 100) | ||||
| #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_CC) | ||||
| # define COMPILER_ID "SunPro" | ||||
| # if __SUNPRO_CC >= 0x5100 | ||||
|    /* __SUNPRO_CC = 0xVRRP */ | ||||
| #  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) | ||||
| #  define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) | ||||
| #  define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC    & 0xF) | ||||
| # else | ||||
|    /* __SUNPRO_CC = 0xVRP */ | ||||
| #  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) | ||||
| #  define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) | ||||
| #  define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC    & 0xF) | ||||
| # endif | ||||
| 
 | ||||
| #elif defined(__HP_aCC) | ||||
| # define COMPILER_ID "HP" | ||||
|   /* __HP_aCC = VVRRPP */ | ||||
| # define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) | ||||
| # define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) | ||||
| # define COMPILER_VERSION_PATCH DEC(__HP_aCC     % 100) | ||||
| 
 | ||||
| #elif defined(__DECCXX) | ||||
| # define COMPILER_ID "Compaq" | ||||
|   /* __DECCXX_VER = VVRRTPPPP */ | ||||
| # define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) | ||||
| # define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000  % 100) | ||||
| # define COMPILER_VERSION_PATCH DEC(__DECCXX_VER         % 10000) | ||||
| 
 | ||||
| #elif defined(__IBMCPP__) && defined(__COMPILER_VER__) | ||||
| # define COMPILER_ID "zOS" | ||||
|   /* __IBMCPP__ = VRP */ | ||||
| # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) | ||||
| # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) | ||||
| # define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10) | ||||
| 
 | ||||
| #elif defined(__open_xl__) && defined(__clang__) | ||||
| # define COMPILER_ID "IBMClang" | ||||
| # define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) | ||||
| # define COMPILER_VERSION_MINOR DEC(__open_xl_release__) | ||||
| # define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) | ||||
| # define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) | ||||
| 
 | ||||
| 
 | ||||
| #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(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 | ||||
| # define COMPILER_ID "XL" | ||||
|   /* __IBMCPP__ = VRP */ | ||||
| # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) | ||||
| # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) | ||||
| # define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10) | ||||
| 
 | ||||
| #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 | ||||
| # define COMPILER_ID "VisualAge" | ||||
|   /* __IBMCPP__ = VRP */ | ||||
| # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) | ||||
| # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) | ||||
| # define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10) | ||||
| 
 | ||||
| #elif defined(__NVCOMPILER) | ||||
| # define COMPILER_ID "NVHPC" | ||||
| # define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) | ||||
| # define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) | ||||
| # if defined(__NVCOMPILER_PATCHLEVEL__) | ||||
| #  define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) | ||||
| # endif | ||||
| 
 | ||||
| #elif defined(__PGI) | ||||
| # define COMPILER_ID "PGI" | ||||
| # define COMPILER_VERSION_MAJOR DEC(__PGIC__) | ||||
| # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) | ||||
| # if defined(__PGIC_PATCHLEVEL__) | ||||
| #  define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) | ||||
| # endif | ||||
| 
 | ||||
| #elif defined(_CRAYC) | ||||
| # define COMPILER_ID "Cray" | ||||
| # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) | ||||
| # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) | ||||
| 
 | ||||
| #elif defined(__TI_COMPILER_VERSION__) | ||||
| # define COMPILER_ID "TI" | ||||
|   /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ | ||||
| # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) | ||||
| # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000   % 1000) | ||||
| # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__        % 1000) | ||||
| 
 | ||||
| #elif defined(__CLANG_FUJITSU) | ||||
| # define COMPILER_ID "FujitsuClang" | ||||
| # define COMPILER_VERSION_MAJOR DEC(__FCC_major__) | ||||
| # define COMPILER_VERSION_MINOR DEC(__FCC_minor__) | ||||
| # define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) | ||||
| # define COMPILER_VERSION_INTERNAL_STR __clang_version__ | ||||
| 
 | ||||
| 
 | ||||
| #elif defined(__FUJITSU) | ||||
| # define COMPILER_ID "Fujitsu" | ||||
| # if defined(__FCC_version__) | ||||
| #   define COMPILER_VERSION __FCC_version__ | ||||
| # elif defined(__FCC_major__) | ||||
| #   define COMPILER_VERSION_MAJOR DEC(__FCC_major__) | ||||
| #   define COMPILER_VERSION_MINOR DEC(__FCC_minor__) | ||||
| #   define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) | ||||
| # endif | ||||
| # if defined(__fcc_version) | ||||
| #   define COMPILER_VERSION_INTERNAL DEC(__fcc_version) | ||||
| # elif defined(__FCC_VERSION) | ||||
| #   define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) | ||||
| # endif | ||||
| 
 | ||||
| 
 | ||||
| #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(__TASKING__) | ||||
| # define COMPILER_ID "Tasking" | ||||
|   # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) | ||||
|   # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) | ||||
| # define COMPILER_VERSION_INTERNAL DEC(__VERSION__) | ||||
| 
 | ||||
| #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(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) | ||||
| # define COMPILER_ID "LCC" | ||||
| # define COMPILER_VERSION_MAJOR DEC(1) | ||||
| # if defined(__LCC__) | ||||
| #  define COMPILER_VERSION_MINOR DEC(__LCC__- 100) | ||||
| # endif | ||||
| # if defined(__LCC_MINOR__) | ||||
| #  define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) | ||||
| # endif | ||||
| # if defined(__GNUC__) && defined(__GNUC_MINOR__) | ||||
| #  define SIMULATE_ID "GNU" | ||||
| #  define SIMULATE_VERSION_MAJOR DEC(__GNUC__) | ||||
| #  define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) | ||||
| #  if defined(__GNUC_PATCHLEVEL__) | ||||
| #   define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) | ||||
| #  endif | ||||
| # endif | ||||
| 
 | ||||
| #elif defined(__GNUC__) || defined(__GNUG__) | ||||
| # define COMPILER_ID "GNU" | ||||
| # if defined(__GNUC__) | ||||
| #  define COMPILER_VERSION_MAJOR DEC(__GNUC__) | ||||
| # else | ||||
| #  define COMPILER_VERSION_MAJOR DEC(__GNUG__) | ||||
| # endif | ||||
| # if defined(__GNUC_MINOR__) | ||||
| #  define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) | ||||
| # endif | ||||
| # if defined(__GNUC_PATCHLEVEL__) | ||||
| #  define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) | ||||
| # endif | ||||
| 
 | ||||
| #elif defined(_MSC_VER) | ||||
| # define COMPILER_ID "MSVC" | ||||
|   /* _MSC_VER = VVRR */ | ||||
| # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) | ||||
| # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) | ||||
| # if defined(_MSC_FULL_VER) | ||||
| #  if _MSC_VER >= 1400 | ||||
|     /* _MSC_FULL_VER = VVRRPPPPP */ | ||||
| #   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) | ||||
| #  else | ||||
|     /* _MSC_FULL_VER = VVRRPPPP */ | ||||
| #   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) | ||||
| #  endif | ||||
| # endif | ||||
| # if defined(_MSC_BUILD) | ||||
| #  define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) | ||||
| # endif | ||||
| 
 | ||||
| #elif defined(_ADI_COMPILER) | ||||
| # define COMPILER_ID "ADSP" | ||||
| #if defined(__VERSIONNUM__) | ||||
|   /* __VERSIONNUM__ = 0xVVRRPPTT */ | ||||
| #  define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) | ||||
| #  define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) | ||||
| #  define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) | ||||
| #  define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 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__) || defined(__ICCSTM8__)) | ||||
| #  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 | ||||
| 
 | ||||
| 
 | ||||
| /* 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(__CRAYXT_COMPUTE_LINUX_TARGET) | ||||
| 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(__MSYS__) | ||||
| # define PLATFORM_ID "MSYS" | ||||
| 
 | ||||
| #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 | ||||
| 
 | ||||
| # elif defined(_ADI_COMPILER) | ||||
| #  define PLATFORM_ID "ADSP" | ||||
| 
 | ||||
| #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_ARM64EC) | ||||
| #  define ARCHITECTURE_ID "ARM64EC" | ||||
| 
 | ||||
| # 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" | ||||
| 
 | ||||
| # elif defined(__ICCSTM8__) | ||||
| #  define ARCHITECTURE_ID "STM8" | ||||
| 
 | ||||
| # 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 | ||||
| 
 | ||||
| # elif defined(__ADSPSHARC__) | ||||
| #  define ARCHITECTURE_ID "SHARC" | ||||
| 
 | ||||
| # elif defined(__ADSPBLACKFIN__) | ||||
| #  define ARCHITECTURE_ID "Blackfin" | ||||
| 
 | ||||
| #elif defined(__TASKING__) | ||||
| 
 | ||||
| # if defined(__CTC__) || defined(__CPTC__) | ||||
| #  define ARCHITECTURE_ID "TriCore" | ||||
| 
 | ||||
| # elif defined(__CMCS__) | ||||
| #  define ARCHITECTURE_ID "MCS" | ||||
| 
 | ||||
| # elif defined(__CARM__) | ||||
| #  define ARCHITECTURE_ID "ARM" | ||||
| 
 | ||||
| # elif defined(__CARC__) | ||||
| #  define ARCHITECTURE_ID "ARC" | ||||
| 
 | ||||
| # elif defined(__C51__) | ||||
| #  define ARCHITECTURE_ID "8051" | ||||
| 
 | ||||
| # elif defined(__CPCP__) | ||||
| #  define ARCHITECTURE_ID "PCP" | ||||
| 
 | ||||
| # else | ||||
| #  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. */ | ||||
| #ifdef COMPILER_VERSION | ||||
| char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; | ||||
| 
 | ||||
| /* Construct a string literal encoding the version number components. */ | ||||
| #elif defined(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'}; | ||||
| #elif defined(COMPILER_VERSION_INTERNAL_STR) | ||||
| char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; | ||||
| #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(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L | ||||
| #  if defined(__INTEL_CXX11_MODE__) | ||||
| #    if defined(__cpp_aggregate_nsdmi) | ||||
| #      define CXX_STD 201402L | ||||
| #    else | ||||
| #      define CXX_STD 201103L | ||||
| #    endif | ||||
| #  else | ||||
| #    define CXX_STD 199711L | ||||
| #  endif | ||||
| #elif defined(_MSC_VER) && defined(_MSVC_LANG) | ||||
| #  define CXX_STD _MSVC_LANG | ||||
| #else | ||||
| #  define CXX_STD __cplusplus | ||||
| #endif | ||||
| 
 | ||||
| const char* info_language_standard_default = "INFO" ":" "standard_default[" | ||||
| #if CXX_STD > 202002L | ||||
|   "23" | ||||
| #elif CXX_STD > 201703L | ||||
|   "20" | ||||
| #elif CXX_STD >= 201703L | ||||
|   "17" | ||||
| #elif CXX_STD >= 201402L | ||||
|   "14" | ||||
| #elif CXX_STD >= 201103L | ||||
|   "11" | ||||
| #else | ||||
|   "98" | ||||
| #endif | ||||
| "]"; | ||||
| 
 | ||||
| const char* info_language_extensions_default = "INFO" ":" "extensions_default[" | ||||
| #if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) ||           \ | ||||
|      defined(__TI_COMPILER_VERSION__)) &&                                     \ | ||||
|   !defined(__STRICT_ANSI__) | ||||
|   "ON" | ||||
| #else | ||||
|   "OFF" | ||||
| #endif | ||||
| "]"; | ||||
| 
 | ||||
| /*--------------------------------------------------------------------------*/ | ||||
| 
 | ||||
| int main(int argc, char* argv[]) | ||||
| { | ||||
|   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(__CRAYXT_COMPUTE_LINUX_TARGET) | ||||
|   require += info_cray[argc]; | ||||
| #endif | ||||
|   require += info_language_standard_default[argc]; | ||||
|   require += info_language_extensions_default[argc]; | ||||
|   (void)argv; | ||||
|   return require; | ||||
| } | ||||
|  | @ -1,16 +0,0 @@ | |||
| # CMAKE generated file: DO NOT EDIT! | ||||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.25 | ||||
| 
 | ||||
| # Relative path conversion top directories. | ||||
| set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/nihonium/projects/mipt_cpp/term2/seminar03_state") | ||||
| set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/nihonium/projects/mipt_cpp/term2/seminar03_state") | ||||
| 
 | ||||
| # 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}) | ||||
|  | @ -1,814 +0,0 @@ | |||
| The system is: Linux - 6.1.10-zen1-1-zen - x86_64 | ||||
| Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. | ||||
| Compiler: /usr/bin/cc  | ||||
| Build flags:  | ||||
| Id flags:   | ||||
| 
 | ||||
| The output was: | ||||
| 0 | ||||
| 
 | ||||
| 
 | ||||
| Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" | ||||
| 
 | ||||
| The C compiler identification is GNU, found in "/home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/CMakeFiles/3.25.2/CompilerIdC/a.out" | ||||
| 
 | ||||
| Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. | ||||
| Compiler: /usr/bin/c++  | ||||
| Build flags:  | ||||
| Id flags:   | ||||
| 
 | ||||
| The output was: | ||||
| 0 | ||||
| 
 | ||||
| 
 | ||||
| Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" | ||||
| 
 | ||||
| The CXX compiler identification is GNU, found in "/home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/CMakeFiles/3.25.2/CompilerIdCXX/a.out" | ||||
| 
 | ||||
| Detecting C compiler ABI info compiled with the following output: | ||||
| Change Dir: /home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/CMakeFiles/CMakeScratch/TryCompile-RiPYP6 | ||||
| 
 | ||||
| Run Build Command(s):/usr/bin/make -f Makefile cmTC_fb80b/fast && /usr/bin/make  -f CMakeFiles/cmTC_fb80b.dir/build.make CMakeFiles/cmTC_fb80b.dir/build | ||||
| make[1]: Entering directory '/home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/CMakeFiles/CMakeScratch/TryCompile-RiPYP6' | ||||
| Building C object CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o | ||||
| /usr/bin/cc   -v -o CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake/Modules/CMakeCCompilerABI.c | ||||
| Using built-in specs. | ||||
| COLLECT_GCC=/usr/bin/cc | ||||
| Target: x86_64-pc-linux-gnu | ||||
| Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror | ||||
| Thread model: posix | ||||
| Supported LTO compression algorithms: zlib zstd | ||||
| gcc version 12.2.1 20230201 (GCC)  | ||||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_fb80b.dir/' | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/cc1 -quiet -v /usr/share/cmake/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_fb80b.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/ccE4XOCD.s | ||||
| GNU C17 (GCC) version 12.2.1 20230201 (x86_64-pc-linux-gnu) | ||||
| 	compiled by GNU C version 12.2.1 20230201, GMP version 6.2.1, MPFR version 4.2.0, MPC version 1.3.1, isl version isl-0.25-GMP | ||||
| 
 | ||||
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 | ||||
| ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../x86_64-pc-linux-gnu/include" | ||||
| #include "..." search starts here: | ||||
| #include <...> search starts here: | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include | ||||
|  /usr/local/include | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed | ||||
|  /usr/include | ||||
| End of search list. | ||||
| GNU C17 (GCC) version 12.2.1 20230201 (x86_64-pc-linux-gnu) | ||||
| 	compiled by GNU C version 12.2.1 20230201, GMP version 6.2.1, MPFR version 4.2.0, MPC version 1.3.1, isl version isl-0.25-GMP | ||||
| 
 | ||||
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 | ||||
| Compiler executable checksum: 9da0e9cf480bad311148ff3e57ce8b38 | ||||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_fb80b.dir/' | ||||
|  as -v --64 -o CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o /tmp/ccE4XOCD.s | ||||
| GNU assembler version 2.40 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.40 | ||||
| COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ | ||||
| LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../:/lib/:/usr/lib/ | ||||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.' | ||||
| Linking C executable cmTC_fb80b | ||||
| /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_fb80b.dir/link.txt --verbose=1 | ||||
| /usr/bin/cc  -v -rdynamic CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o -o cmTC_fb80b  | ||||
| Using built-in specs. | ||||
| COLLECT_GCC=/usr/bin/cc | ||||
| COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper | ||||
| Target: x86_64-pc-linux-gnu | ||||
| Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror | ||||
| Thread model: posix | ||||
| Supported LTO compression algorithms: zlib zstd | ||||
| gcc version 12.2.1 20230201 (GCC)  | ||||
| COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ | ||||
| LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../:/lib/:/usr/lib/ | ||||
| COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_fb80b' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_fb80b.' | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccoG84PE.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_fb80b /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../.. CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o | ||||
| COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_fb80b' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_fb80b.' | ||||
| make[1]: Leaving directory '/home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/CMakeFiles/CMakeScratch/TryCompile-RiPYP6' | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 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-linux-gnu/12.2.1/include] | ||||
|     add: [/usr/local/include] | ||||
|     add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed] | ||||
|     add: [/usr/include] | ||||
|   end of search list found | ||||
|   collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include] | ||||
|   collapse include dir [/usr/local/include] ==> [/usr/local/include] | ||||
|   collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed] | ||||
|   collapse include dir [/usr/include] ==> [/usr/include] | ||||
|   implicit include dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed;/usr/include] | ||||
| 
 | ||||
| 
 | ||||
| Parsed C implicit link information from above output: | ||||
|   link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] | ||||
|   ignore line: [Change Dir: /home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/CMakeFiles/CMakeScratch/TryCompile-RiPYP6] | ||||
|   ignore line: [] | ||||
|   ignore line: [Run Build Command(s):/usr/bin/make -f Makefile cmTC_fb80b/fast && /usr/bin/make  -f CMakeFiles/cmTC_fb80b.dir/build.make CMakeFiles/cmTC_fb80b.dir/build] | ||||
|   ignore line: [make[1]: Entering directory '/home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/CMakeFiles/CMakeScratch/TryCompile-RiPYP6'] | ||||
|   ignore line: [Building C object CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o] | ||||
|   ignore line: [/usr/bin/cc   -v -o CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake/Modules/CMakeCCompilerABI.c] | ||||
|   ignore line: [Using built-in specs.] | ||||
|   ignore line: [COLLECT_GCC=/usr/bin/cc] | ||||
|   ignore line: [Target: x86_64-pc-linux-gnu] | ||||
|   ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror] | ||||
|   ignore line: [Thread model: posix] | ||||
|   ignore line: [Supported LTO compression algorithms: zlib zstd] | ||||
|   ignore line: [gcc version 12.2.1 20230201 (GCC) ] | ||||
|   ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_fb80b.dir/'] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/cc1 -quiet -v /usr/share/cmake/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_fb80b.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/ccE4XOCD.s] | ||||
|   ignore line: [GNU C17 (GCC) version 12.2.1 20230201 (x86_64-pc-linux-gnu)] | ||||
|   ignore line: [	compiled by GNU C version 12.2.1 20230201  GMP version 6.2.1  MPFR version 4.2.0  MPC version 1.3.1  isl version isl-0.25-GMP] | ||||
|   ignore line: [] | ||||
|   ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] | ||||
|   ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../x86_64-pc-linux-gnu/include"] | ||||
|   ignore line: [#include "..." search starts here:] | ||||
|   ignore line: [#include <...> search starts here:] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include] | ||||
|   ignore line: [ /usr/local/include] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed] | ||||
|   ignore line: [ /usr/include] | ||||
|   ignore line: [End of search list.] | ||||
|   ignore line: [GNU C17 (GCC) version 12.2.1 20230201 (x86_64-pc-linux-gnu)] | ||||
|   ignore line: [	compiled by GNU C version 12.2.1 20230201  GMP version 6.2.1  MPFR version 4.2.0  MPC version 1.3.1  isl version isl-0.25-GMP] | ||||
|   ignore line: [] | ||||
|   ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] | ||||
|   ignore line: [Compiler executable checksum: 9da0e9cf480bad311148ff3e57ce8b38] | ||||
|   ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_fb80b.dir/'] | ||||
|   ignore line: [ as -v --64 -o CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o /tmp/ccE4XOCD.s] | ||||
|   ignore line: [GNU assembler version 2.40 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.40] | ||||
|   ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] | ||||
|   ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../:/lib/:/usr/lib/] | ||||
|   ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.'] | ||||
|   ignore line: [Linking C executable cmTC_fb80b] | ||||
|   ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_fb80b.dir/link.txt --verbose=1] | ||||
|   ignore line: [/usr/bin/cc  -v -rdynamic CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o -o cmTC_fb80b ] | ||||
|   ignore line: [Using built-in specs.] | ||||
|   ignore line: [COLLECT_GCC=/usr/bin/cc] | ||||
|   ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper] | ||||
|   ignore line: [Target: x86_64-pc-linux-gnu] | ||||
|   ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror] | ||||
|   ignore line: [Thread model: posix] | ||||
|   ignore line: [Supported LTO compression algorithms: zlib zstd] | ||||
|   ignore line: [gcc version 12.2.1 20230201 (GCC) ] | ||||
|   ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] | ||||
|   ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../:/lib/:/usr/lib/] | ||||
|   ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_fb80b' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_fb80b.'] | ||||
|   link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccoG84PE.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_fb80b /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../.. CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/collect2] ==> ignore | ||||
|     arg [-plugin] ==> ignore | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/liblto_plugin.so] ==> ignore | ||||
|     arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper] ==> ignore | ||||
|     arg [-plugin-opt=-fresolution=/tmp/ccoG84PE.res] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lgcc] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lc] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lgcc] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore | ||||
|     arg [--build-id] ==> ignore | ||||
|     arg [--eh-frame-hdr] ==> ignore | ||||
|     arg [--hash-style=gnu] ==> ignore | ||||
|     arg [-m] ==> ignore | ||||
|     arg [elf_x86_64] ==> ignore | ||||
|     arg [-export-dynamic] ==> ignore | ||||
|     arg [-dynamic-linker] ==> ignore | ||||
|     arg [/lib64/ld-linux-x86-64.so.2] ==> ignore | ||||
|     arg [-pie] ==> ignore | ||||
|     arg [-o] ==> ignore | ||||
|     arg [cmTC_fb80b] ==> ignore | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o] | ||||
|     arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1] | ||||
|     arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../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-linux-gnu/12.2.1/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../..] | ||||
|     arg [CMakeFiles/cmTC_fb80b.dir/CMakeCCompilerABI.c.o] ==> ignore | ||||
|     arg [-lgcc] ==> lib [gcc] | ||||
|     arg [--push-state] ==> ignore | ||||
|     arg [--as-needed] ==> ignore | ||||
|     arg [-lgcc_s] ==> lib [gcc_s] | ||||
|     arg [--pop-state] ==> ignore | ||||
|     arg [-lc] ==> lib [c] | ||||
|     arg [-lgcc] ==> lib [gcc] | ||||
|     arg [--push-state] ==> ignore | ||||
|     arg [--as-needed] ==> ignore | ||||
|     arg [-lgcc_s] ==> lib [gcc_s] | ||||
|     arg [--pop-state] ==> ignore | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o] | ||||
|   collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o] | ||||
|   collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o] ==> [/usr/lib/crti.o] | ||||
|   collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o] ==> [/usr/lib/crtn.o] | ||||
|   collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1] | ||||
|   collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../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-linux-gnu/12.2.1/../../..] ==> [/usr/lib] | ||||
|   implicit libs: [gcc;gcc_s;c;gcc;gcc_s] | ||||
|   implicit objs: [/usr/lib/Scrt1.o;/usr/lib/crti.o;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o;/usr/lib/crtn.o] | ||||
|   implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1;/usr/lib;/lib] | ||||
|   implicit fwks: [] | ||||
| 
 | ||||
| 
 | ||||
| Detecting CXX compiler ABI info compiled with the following output: | ||||
| Change Dir: /home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/CMakeFiles/CMakeScratch/TryCompile-2tOTfB | ||||
| 
 | ||||
| Run Build Command(s):/usr/bin/make -f Makefile cmTC_b7dd8/fast && /usr/bin/make  -f CMakeFiles/cmTC_b7dd8.dir/build.make CMakeFiles/cmTC_b7dd8.dir/build | ||||
| make[1]: Entering directory '/home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/CMakeFiles/CMakeScratch/TryCompile-2tOTfB' | ||||
| Building CXX object CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o | ||||
| /usr/bin/c++   -v -o CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp | ||||
| Using built-in specs. | ||||
| COLLECT_GCC=/usr/bin/c++ | ||||
| Target: x86_64-pc-linux-gnu | ||||
| Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror | ||||
| Thread model: posix | ||||
| Supported LTO compression algorithms: zlib zstd | ||||
| gcc version 12.2.1 20230201 (GCC)  | ||||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_b7dd8.dir/' | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_b7dd8.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/cc4mXuiL.s | ||||
| GNU C++17 (GCC) version 12.2.1 20230201 (x86_64-pc-linux-gnu) | ||||
| 	compiled by GNU C version 12.2.1 20230201, GMP version 6.2.1, MPFR version 4.2.0, MPC version 1.3.1, isl version isl-0.25-GMP | ||||
| 
 | ||||
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 | ||||
| ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../x86_64-pc-linux-gnu/include" | ||||
| #include "..." search starts here: | ||||
| #include <...> search starts here: | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1 | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/x86_64-pc-linux-gnu | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/backward | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include | ||||
|  /usr/local/include | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed | ||||
|  /usr/include | ||||
| End of search list. | ||||
| GNU C++17 (GCC) version 12.2.1 20230201 (x86_64-pc-linux-gnu) | ||||
| 	compiled by GNU C version 12.2.1 20230201, GMP version 6.2.1, MPFR version 4.2.0, MPC version 1.3.1, isl version isl-0.25-GMP | ||||
| 
 | ||||
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 | ||||
| Compiler executable checksum: 4744cd5bbb703fe66695a534865ac516 | ||||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_b7dd8.dir/' | ||||
|  as -v --64 -o CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc4mXuiL.s | ||||
| GNU assembler version 2.40 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.40 | ||||
| COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ | ||||
| LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../:/lib/:/usr/lib/ | ||||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.' | ||||
| Linking CXX executable cmTC_b7dd8 | ||||
| /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b7dd8.dir/link.txt --verbose=1 | ||||
| /usr/bin/c++  -v -rdynamic CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_b7dd8  | ||||
| Using built-in specs. | ||||
| COLLECT_GCC=/usr/bin/c++ | ||||
| COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper | ||||
| Target: x86_64-pc-linux-gnu | ||||
| Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror | ||||
| Thread model: posix | ||||
| Supported LTO compression algorithms: zlib zstd | ||||
| gcc version 12.2.1 20230201 (GCC)  | ||||
| COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ | ||||
| LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../:/lib/:/usr/lib/ | ||||
| COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_b7dd8' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_b7dd8.' | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccqelHGZ.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_b7dd8 /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../.. CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o | ||||
| COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_b7dd8' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_b7dd8.' | ||||
| make[1]: Leaving directory '/home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/CMakeFiles/CMakeScratch/TryCompile-2tOTfB' | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Parsed CXX 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-linux-gnu/12.2.1/../../../../include/c++/12.2.1] | ||||
|     add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/x86_64-pc-linux-gnu] | ||||
|     add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/backward] | ||||
|     add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include] | ||||
|     add: [/usr/local/include] | ||||
|     add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed] | ||||
|     add: [/usr/include] | ||||
|   end of search list found | ||||
|   collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1] ==> [/usr/include/c++/12.2.1] | ||||
|   collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/x86_64-pc-linux-gnu] ==> [/usr/include/c++/12.2.1/x86_64-pc-linux-gnu] | ||||
|   collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/backward] ==> [/usr/include/c++/12.2.1/backward] | ||||
|   collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include] | ||||
|   collapse include dir [/usr/local/include] ==> [/usr/local/include] | ||||
|   collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed] | ||||
|   collapse include dir [/usr/include] ==> [/usr/include] | ||||
|   implicit include dirs: [/usr/include/c++/12.2.1;/usr/include/c++/12.2.1/x86_64-pc-linux-gnu;/usr/include/c++/12.2.1/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed;/usr/include] | ||||
| 
 | ||||
| 
 | ||||
| Parsed CXX implicit link information from above output: | ||||
|   link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] | ||||
|   ignore line: [Change Dir: /home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/CMakeFiles/CMakeScratch/TryCompile-2tOTfB] | ||||
|   ignore line: [] | ||||
|   ignore line: [Run Build Command(s):/usr/bin/make -f Makefile cmTC_b7dd8/fast && /usr/bin/make  -f CMakeFiles/cmTC_b7dd8.dir/build.make CMakeFiles/cmTC_b7dd8.dir/build] | ||||
|   ignore line: [make[1]: Entering directory '/home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/CMakeFiles/CMakeScratch/TryCompile-2tOTfB'] | ||||
|   ignore line: [Building CXX object CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o] | ||||
|   ignore line: [/usr/bin/c++   -v -o CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp] | ||||
|   ignore line: [Using built-in specs.] | ||||
|   ignore line: [COLLECT_GCC=/usr/bin/c++] | ||||
|   ignore line: [Target: x86_64-pc-linux-gnu] | ||||
|   ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror] | ||||
|   ignore line: [Thread model: posix] | ||||
|   ignore line: [Supported LTO compression algorithms: zlib zstd] | ||||
|   ignore line: [gcc version 12.2.1 20230201 (GCC) ] | ||||
|   ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_b7dd8.dir/'] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_b7dd8.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/cc4mXuiL.s] | ||||
|   ignore line: [GNU C++17 (GCC) version 12.2.1 20230201 (x86_64-pc-linux-gnu)] | ||||
|   ignore line: [	compiled by GNU C version 12.2.1 20230201  GMP version 6.2.1  MPFR version 4.2.0  MPC version 1.3.1  isl version isl-0.25-GMP] | ||||
|   ignore line: [] | ||||
|   ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] | ||||
|   ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../x86_64-pc-linux-gnu/include"] | ||||
|   ignore line: [#include "..." search starts here:] | ||||
|   ignore line: [#include <...> search starts here:] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/x86_64-pc-linux-gnu] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/backward] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include] | ||||
|   ignore line: [ /usr/local/include] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed] | ||||
|   ignore line: [ /usr/include] | ||||
|   ignore line: [End of search list.] | ||||
|   ignore line: [GNU C++17 (GCC) version 12.2.1 20230201 (x86_64-pc-linux-gnu)] | ||||
|   ignore line: [	compiled by GNU C version 12.2.1 20230201  GMP version 6.2.1  MPFR version 4.2.0  MPC version 1.3.1  isl version isl-0.25-GMP] | ||||
|   ignore line: [] | ||||
|   ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] | ||||
|   ignore line: [Compiler executable checksum: 4744cd5bbb703fe66695a534865ac516] | ||||
|   ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_b7dd8.dir/'] | ||||
|   ignore line: [ as -v --64 -o CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc4mXuiL.s] | ||||
|   ignore line: [GNU assembler version 2.40 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.40] | ||||
|   ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] | ||||
|   ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../:/lib/:/usr/lib/] | ||||
|   ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.'] | ||||
|   ignore line: [Linking CXX executable cmTC_b7dd8] | ||||
|   ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b7dd8.dir/link.txt --verbose=1] | ||||
|   ignore line: [/usr/bin/c++  -v -rdynamic CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_b7dd8 ] | ||||
|   ignore line: [Using built-in specs.] | ||||
|   ignore line: [COLLECT_GCC=/usr/bin/c++] | ||||
|   ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper] | ||||
|   ignore line: [Target: x86_64-pc-linux-gnu] | ||||
|   ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror] | ||||
|   ignore line: [Thread model: posix] | ||||
|   ignore line: [Supported LTO compression algorithms: zlib zstd] | ||||
|   ignore line: [gcc version 12.2.1 20230201 (GCC) ] | ||||
|   ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] | ||||
|   ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../:/lib/:/usr/lib/] | ||||
|   ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_b7dd8' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_b7dd8.'] | ||||
|   link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccqelHGZ.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_b7dd8 /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../.. CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/collect2] ==> ignore | ||||
|     arg [-plugin] ==> ignore | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/liblto_plugin.so] ==> ignore | ||||
|     arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper] ==> ignore | ||||
|     arg [-plugin-opt=-fresolution=/tmp/ccqelHGZ.res] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lgcc] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lc] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lgcc] ==> ignore | ||||
|     arg [--build-id] ==> ignore | ||||
|     arg [--eh-frame-hdr] ==> ignore | ||||
|     arg [--hash-style=gnu] ==> ignore | ||||
|     arg [-m] ==> ignore | ||||
|     arg [elf_x86_64] ==> ignore | ||||
|     arg [-export-dynamic] ==> ignore | ||||
|     arg [-dynamic-linker] ==> ignore | ||||
|     arg [/lib64/ld-linux-x86-64.so.2] ==> ignore | ||||
|     arg [-pie] ==> ignore | ||||
|     arg [-o] ==> ignore | ||||
|     arg [cmTC_b7dd8] ==> ignore | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o] | ||||
|     arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1] | ||||
|     arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../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-linux-gnu/12.2.1/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../..] | ||||
|     arg [CMakeFiles/cmTC_b7dd8.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore | ||||
|     arg [-lstdc++] ==> lib [stdc++] | ||||
|     arg [-lm] ==> lib [m] | ||||
|     arg [-lgcc_s] ==> lib [gcc_s] | ||||
|     arg [-lgcc] ==> lib [gcc] | ||||
|     arg [-lc] ==> lib [c] | ||||
|     arg [-lgcc_s] ==> lib [gcc_s] | ||||
|     arg [-lgcc] ==> lib [gcc] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o] | ||||
|   collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o] | ||||
|   collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o] ==> [/usr/lib/crti.o] | ||||
|   collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o] ==> [/usr/lib/crtn.o] | ||||
|   collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1] | ||||
|   collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../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-linux-gnu/12.2.1/../../..] ==> [/usr/lib] | ||||
|   implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] | ||||
|   implicit objs: [/usr/lib/Scrt1.o;/usr/lib/crti.o;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o;/usr/lib/crtn.o] | ||||
|   implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1;/usr/lib;/lib] | ||||
|   implicit fwks: [] | ||||
| 
 | ||||
| 
 | ||||
| The system is: Linux - 6.1.12-zen1-1-zen - x86_64 | ||||
| Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. | ||||
| Compiler: /usr/bin/cc  | ||||
| Build flags:  | ||||
| Id flags:   | ||||
| 
 | ||||
| The output was: | ||||
| 0 | ||||
| 
 | ||||
| 
 | ||||
| Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" | ||||
| 
 | ||||
| The C compiler identification is GNU, found in "/home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/3.25.2/CompilerIdC/a.out" | ||||
| 
 | ||||
| Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. | ||||
| Compiler: /usr/bin/c++  | ||||
| Build flags:  | ||||
| Id flags:   | ||||
| 
 | ||||
| The output was: | ||||
| 0 | ||||
| 
 | ||||
| 
 | ||||
| Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" | ||||
| 
 | ||||
| The CXX compiler identification is GNU, found in "/home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/3.25.2/CompilerIdCXX/a.out" | ||||
| 
 | ||||
| Detecting C compiler ABI info compiled with the following output: | ||||
| Change Dir: /home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/CMakeScratch/TryCompile-Z5HAgy | ||||
| 
 | ||||
| Run Build Command(s):/usr/bin/make -f Makefile cmTC_61c25/fast && /usr/bin/make  -f CMakeFiles/cmTC_61c25.dir/build.make CMakeFiles/cmTC_61c25.dir/build | ||||
| make[1]: Entering directory '/home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/CMakeScratch/TryCompile-Z5HAgy' | ||||
| Building C object CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o | ||||
| /usr/bin/cc   -v -o CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake/Modules/CMakeCCompilerABI.c | ||||
| Using built-in specs. | ||||
| COLLECT_GCC=/usr/bin/cc | ||||
| Target: x86_64-pc-linux-gnu | ||||
| Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror | ||||
| Thread model: posix | ||||
| Supported LTO compression algorithms: zlib zstd | ||||
| gcc version 12.2.1 20230201 (GCC)  | ||||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_61c25.dir/' | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/cc1 -quiet -v /usr/share/cmake/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_61c25.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/ccWVnYw6.s | ||||
| GNU C17 (GCC) version 12.2.1 20230201 (x86_64-pc-linux-gnu) | ||||
| 	compiled by GNU C version 12.2.1 20230201, GMP version 6.2.1, MPFR version 4.2.0, MPC version 1.3.1, isl version isl-0.25-GMP | ||||
| 
 | ||||
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 | ||||
| ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../x86_64-pc-linux-gnu/include" | ||||
| #include "..." search starts here: | ||||
| #include <...> search starts here: | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include | ||||
|  /usr/local/include | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed | ||||
|  /usr/include | ||||
| End of search list. | ||||
| GNU C17 (GCC) version 12.2.1 20230201 (x86_64-pc-linux-gnu) | ||||
| 	compiled by GNU C version 12.2.1 20230201, GMP version 6.2.1, MPFR version 4.2.0, MPC version 1.3.1, isl version isl-0.25-GMP | ||||
| 
 | ||||
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 | ||||
| Compiler executable checksum: 9da0e9cf480bad311148ff3e57ce8b38 | ||||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_61c25.dir/' | ||||
|  as -v --64 -o CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o /tmp/ccWVnYw6.s | ||||
| GNU assembler version 2.40 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.40 | ||||
| COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ | ||||
| LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../:/lib/:/usr/lib/ | ||||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.' | ||||
| Linking C executable cmTC_61c25 | ||||
| /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_61c25.dir/link.txt --verbose=1 | ||||
| /usr/bin/cc  -v -rdynamic CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o -o cmTC_61c25  | ||||
| Using built-in specs. | ||||
| COLLECT_GCC=/usr/bin/cc | ||||
| COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper | ||||
| Target: x86_64-pc-linux-gnu | ||||
| Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror | ||||
| Thread model: posix | ||||
| Supported LTO compression algorithms: zlib zstd | ||||
| gcc version 12.2.1 20230201 (GCC)  | ||||
| COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ | ||||
| LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../:/lib/:/usr/lib/ | ||||
| COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_61c25' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_61c25.' | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccF1nNBT.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_61c25 /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../.. CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o | ||||
| COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_61c25' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_61c25.' | ||||
| make[1]: Leaving directory '/home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/CMakeScratch/TryCompile-Z5HAgy' | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 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-linux-gnu/12.2.1/include] | ||||
|     add: [/usr/local/include] | ||||
|     add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed] | ||||
|     add: [/usr/include] | ||||
|   end of search list found | ||||
|   collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include] | ||||
|   collapse include dir [/usr/local/include] ==> [/usr/local/include] | ||||
|   collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed] | ||||
|   collapse include dir [/usr/include] ==> [/usr/include] | ||||
|   implicit include dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed;/usr/include] | ||||
| 
 | ||||
| 
 | ||||
| Parsed C implicit link information from above output: | ||||
|   link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] | ||||
|   ignore line: [Change Dir: /home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/CMakeScratch/TryCompile-Z5HAgy] | ||||
|   ignore line: [] | ||||
|   ignore line: [Run Build Command(s):/usr/bin/make -f Makefile cmTC_61c25/fast && /usr/bin/make  -f CMakeFiles/cmTC_61c25.dir/build.make CMakeFiles/cmTC_61c25.dir/build] | ||||
|   ignore line: [make[1]: Entering directory '/home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/CMakeScratch/TryCompile-Z5HAgy'] | ||||
|   ignore line: [Building C object CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o] | ||||
|   ignore line: [/usr/bin/cc   -v -o CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake/Modules/CMakeCCompilerABI.c] | ||||
|   ignore line: [Using built-in specs.] | ||||
|   ignore line: [COLLECT_GCC=/usr/bin/cc] | ||||
|   ignore line: [Target: x86_64-pc-linux-gnu] | ||||
|   ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror] | ||||
|   ignore line: [Thread model: posix] | ||||
|   ignore line: [Supported LTO compression algorithms: zlib zstd] | ||||
|   ignore line: [gcc version 12.2.1 20230201 (GCC) ] | ||||
|   ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_61c25.dir/'] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/cc1 -quiet -v /usr/share/cmake/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_61c25.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/ccWVnYw6.s] | ||||
|   ignore line: [GNU C17 (GCC) version 12.2.1 20230201 (x86_64-pc-linux-gnu)] | ||||
|   ignore line: [	compiled by GNU C version 12.2.1 20230201  GMP version 6.2.1  MPFR version 4.2.0  MPC version 1.3.1  isl version isl-0.25-GMP] | ||||
|   ignore line: [] | ||||
|   ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] | ||||
|   ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../x86_64-pc-linux-gnu/include"] | ||||
|   ignore line: [#include "..." search starts here:] | ||||
|   ignore line: [#include <...> search starts here:] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include] | ||||
|   ignore line: [ /usr/local/include] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed] | ||||
|   ignore line: [ /usr/include] | ||||
|   ignore line: [End of search list.] | ||||
|   ignore line: [GNU C17 (GCC) version 12.2.1 20230201 (x86_64-pc-linux-gnu)] | ||||
|   ignore line: [	compiled by GNU C version 12.2.1 20230201  GMP version 6.2.1  MPFR version 4.2.0  MPC version 1.3.1  isl version isl-0.25-GMP] | ||||
|   ignore line: [] | ||||
|   ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] | ||||
|   ignore line: [Compiler executable checksum: 9da0e9cf480bad311148ff3e57ce8b38] | ||||
|   ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_61c25.dir/'] | ||||
|   ignore line: [ as -v --64 -o CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o /tmp/ccWVnYw6.s] | ||||
|   ignore line: [GNU assembler version 2.40 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.40] | ||||
|   ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] | ||||
|   ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../:/lib/:/usr/lib/] | ||||
|   ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.'] | ||||
|   ignore line: [Linking C executable cmTC_61c25] | ||||
|   ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_61c25.dir/link.txt --verbose=1] | ||||
|   ignore line: [/usr/bin/cc  -v -rdynamic CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o -o cmTC_61c25 ] | ||||
|   ignore line: [Using built-in specs.] | ||||
|   ignore line: [COLLECT_GCC=/usr/bin/cc] | ||||
|   ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper] | ||||
|   ignore line: [Target: x86_64-pc-linux-gnu] | ||||
|   ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror] | ||||
|   ignore line: [Thread model: posix] | ||||
|   ignore line: [Supported LTO compression algorithms: zlib zstd] | ||||
|   ignore line: [gcc version 12.2.1 20230201 (GCC) ] | ||||
|   ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] | ||||
|   ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../:/lib/:/usr/lib/] | ||||
|   ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_61c25' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_61c25.'] | ||||
|   link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/ccF1nNBT.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_61c25 /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../.. CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/collect2] ==> ignore | ||||
|     arg [-plugin] ==> ignore | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/liblto_plugin.so] ==> ignore | ||||
|     arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper] ==> ignore | ||||
|     arg [-plugin-opt=-fresolution=/tmp/ccF1nNBT.res] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lgcc] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lc] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lgcc] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore | ||||
|     arg [--build-id] ==> ignore | ||||
|     arg [--eh-frame-hdr] ==> ignore | ||||
|     arg [--hash-style=gnu] ==> ignore | ||||
|     arg [-m] ==> ignore | ||||
|     arg [elf_x86_64] ==> ignore | ||||
|     arg [-export-dynamic] ==> ignore | ||||
|     arg [-dynamic-linker] ==> ignore | ||||
|     arg [/lib64/ld-linux-x86-64.so.2] ==> ignore | ||||
|     arg [-pie] ==> ignore | ||||
|     arg [-o] ==> ignore | ||||
|     arg [cmTC_61c25] ==> ignore | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o] | ||||
|     arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1] | ||||
|     arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../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-linux-gnu/12.2.1/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../..] | ||||
|     arg [CMakeFiles/cmTC_61c25.dir/CMakeCCompilerABI.c.o] ==> ignore | ||||
|     arg [-lgcc] ==> lib [gcc] | ||||
|     arg [--push-state] ==> ignore | ||||
|     arg [--as-needed] ==> ignore | ||||
|     arg [-lgcc_s] ==> lib [gcc_s] | ||||
|     arg [--pop-state] ==> ignore | ||||
|     arg [-lc] ==> lib [c] | ||||
|     arg [-lgcc] ==> lib [gcc] | ||||
|     arg [--push-state] ==> ignore | ||||
|     arg [--as-needed] ==> ignore | ||||
|     arg [-lgcc_s] ==> lib [gcc_s] | ||||
|     arg [--pop-state] ==> ignore | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o] | ||||
|   collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o] | ||||
|   collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o] ==> [/usr/lib/crti.o] | ||||
|   collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o] ==> [/usr/lib/crtn.o] | ||||
|   collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1] | ||||
|   collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../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-linux-gnu/12.2.1/../../..] ==> [/usr/lib] | ||||
|   implicit libs: [gcc;gcc_s;c;gcc;gcc_s] | ||||
|   implicit objs: [/usr/lib/Scrt1.o;/usr/lib/crti.o;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o;/usr/lib/crtn.o] | ||||
|   implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1;/usr/lib;/lib] | ||||
|   implicit fwks: [] | ||||
| 
 | ||||
| 
 | ||||
| Detecting CXX compiler ABI info compiled with the following output: | ||||
| Change Dir: /home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/CMakeScratch/TryCompile-bXJuzf | ||||
| 
 | ||||
| Run Build Command(s):/usr/bin/make -f Makefile cmTC_d2e17/fast && /usr/bin/make  -f CMakeFiles/cmTC_d2e17.dir/build.make CMakeFiles/cmTC_d2e17.dir/build | ||||
| make[1]: Entering directory '/home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/CMakeScratch/TryCompile-bXJuzf' | ||||
| Building CXX object CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o | ||||
| /usr/bin/c++   -v -o CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp | ||||
| Using built-in specs. | ||||
| COLLECT_GCC=/usr/bin/c++ | ||||
| Target: x86_64-pc-linux-gnu | ||||
| Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror | ||||
| Thread model: posix | ||||
| Supported LTO compression algorithms: zlib zstd | ||||
| gcc version 12.2.1 20230201 (GCC)  | ||||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d2e17.dir/' | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_d2e17.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccf0TUXd.s | ||||
| GNU C++17 (GCC) version 12.2.1 20230201 (x86_64-pc-linux-gnu) | ||||
| 	compiled by GNU C version 12.2.1 20230201, GMP version 6.2.1, MPFR version 4.2.0, MPC version 1.3.1, isl version isl-0.25-GMP | ||||
| 
 | ||||
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 | ||||
| ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../x86_64-pc-linux-gnu/include" | ||||
| #include "..." search starts here: | ||||
| #include <...> search starts here: | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1 | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/x86_64-pc-linux-gnu | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/backward | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include | ||||
|  /usr/local/include | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed | ||||
|  /usr/include | ||||
| End of search list. | ||||
| GNU C++17 (GCC) version 12.2.1 20230201 (x86_64-pc-linux-gnu) | ||||
| 	compiled by GNU C version 12.2.1 20230201, GMP version 6.2.1, MPFR version 4.2.0, MPC version 1.3.1, isl version isl-0.25-GMP | ||||
| 
 | ||||
| GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 | ||||
| Compiler executable checksum: 4744cd5bbb703fe66695a534865ac516 | ||||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d2e17.dir/' | ||||
|  as -v --64 -o CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccf0TUXd.s | ||||
| GNU assembler version 2.40 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.40 | ||||
| COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ | ||||
| LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../:/lib/:/usr/lib/ | ||||
| COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.' | ||||
| Linking CXX executable cmTC_d2e17 | ||||
| /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d2e17.dir/link.txt --verbose=1 | ||||
| /usr/bin/c++  -v -rdynamic CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_d2e17  | ||||
| Using built-in specs. | ||||
| COLLECT_GCC=/usr/bin/c++ | ||||
| COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper | ||||
| Target: x86_64-pc-linux-gnu | ||||
| Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror | ||||
| Thread model: posix | ||||
| Supported LTO compression algorithms: zlib zstd | ||||
| gcc version 12.2.1 20230201 (GCC)  | ||||
| COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ | ||||
| LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../:/lib/:/usr/lib/ | ||||
| COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_d2e17' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d2e17.' | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cctPSbmH.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_d2e17 /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../.. CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o | ||||
| COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_d2e17' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d2e17.' | ||||
| make[1]: Leaving directory '/home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/CMakeScratch/TryCompile-bXJuzf' | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| Parsed CXX 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-linux-gnu/12.2.1/../../../../include/c++/12.2.1] | ||||
|     add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/x86_64-pc-linux-gnu] | ||||
|     add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/backward] | ||||
|     add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include] | ||||
|     add: [/usr/local/include] | ||||
|     add: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed] | ||||
|     add: [/usr/include] | ||||
|   end of search list found | ||||
|   collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1] ==> [/usr/include/c++/12.2.1] | ||||
|   collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/x86_64-pc-linux-gnu] ==> [/usr/include/c++/12.2.1/x86_64-pc-linux-gnu] | ||||
|   collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/backward] ==> [/usr/include/c++/12.2.1/backward] | ||||
|   collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include] | ||||
|   collapse include dir [/usr/local/include] ==> [/usr/local/include] | ||||
|   collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed] | ||||
|   collapse include dir [/usr/include] ==> [/usr/include] | ||||
|   implicit include dirs: [/usr/include/c++/12.2.1;/usr/include/c++/12.2.1/x86_64-pc-linux-gnu;/usr/include/c++/12.2.1/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed;/usr/include] | ||||
| 
 | ||||
| 
 | ||||
| Parsed CXX implicit link information from above output: | ||||
|   link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] | ||||
|   ignore line: [Change Dir: /home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/CMakeScratch/TryCompile-bXJuzf] | ||||
|   ignore line: [] | ||||
|   ignore line: [Run Build Command(s):/usr/bin/make -f Makefile cmTC_d2e17/fast && /usr/bin/make  -f CMakeFiles/cmTC_d2e17.dir/build.make CMakeFiles/cmTC_d2e17.dir/build] | ||||
|   ignore line: [make[1]: Entering directory '/home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/CMakeScratch/TryCompile-bXJuzf'] | ||||
|   ignore line: [Building CXX object CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o] | ||||
|   ignore line: [/usr/bin/c++   -v -o CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp] | ||||
|   ignore line: [Using built-in specs.] | ||||
|   ignore line: [COLLECT_GCC=/usr/bin/c++] | ||||
|   ignore line: [Target: x86_64-pc-linux-gnu] | ||||
|   ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror] | ||||
|   ignore line: [Thread model: posix] | ||||
|   ignore line: [Supported LTO compression algorithms: zlib zstd] | ||||
|   ignore line: [gcc version 12.2.1 20230201 (GCC) ] | ||||
|   ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d2e17.dir/'] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_d2e17.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccf0TUXd.s] | ||||
|   ignore line: [GNU C++17 (GCC) version 12.2.1 20230201 (x86_64-pc-linux-gnu)] | ||||
|   ignore line: [	compiled by GNU C version 12.2.1 20230201  GMP version 6.2.1  MPFR version 4.2.0  MPC version 1.3.1  isl version isl-0.25-GMP] | ||||
|   ignore line: [] | ||||
|   ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] | ||||
|   ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../x86_64-pc-linux-gnu/include"] | ||||
|   ignore line: [#include "..." search starts here:] | ||||
|   ignore line: [#include <...> search starts here:] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/x86_64-pc-linux-gnu] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../include/c++/12.2.1/backward] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include] | ||||
|   ignore line: [ /usr/local/include] | ||||
|   ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include-fixed] | ||||
|   ignore line: [ /usr/include] | ||||
|   ignore line: [End of search list.] | ||||
|   ignore line: [GNU C++17 (GCC) version 12.2.1 20230201 (x86_64-pc-linux-gnu)] | ||||
|   ignore line: [	compiled by GNU C version 12.2.1 20230201  GMP version 6.2.1  MPFR version 4.2.0  MPC version 1.3.1  isl version isl-0.25-GMP] | ||||
|   ignore line: [] | ||||
|   ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] | ||||
|   ignore line: [Compiler executable checksum: 4744cd5bbb703fe66695a534865ac516] | ||||
|   ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d2e17.dir/'] | ||||
|   ignore line: [ as -v --64 -o CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccf0TUXd.s] | ||||
|   ignore line: [GNU assembler version 2.40 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.40] | ||||
|   ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] | ||||
|   ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../:/lib/:/usr/lib/] | ||||
|   ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.'] | ||||
|   ignore line: [Linking CXX executable cmTC_d2e17] | ||||
|   ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d2e17.dir/link.txt --verbose=1] | ||||
|   ignore line: [/usr/bin/c++  -v -rdynamic CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_d2e17 ] | ||||
|   ignore line: [Using built-in specs.] | ||||
|   ignore line: [COLLECT_GCC=/usr/bin/c++] | ||||
|   ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper] | ||||
|   ignore line: [Target: x86_64-pc-linux-gnu] | ||||
|   ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-build-config=bootstrap-lto --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror] | ||||
|   ignore line: [Thread model: posix] | ||||
|   ignore line: [Supported LTO compression algorithms: zlib zstd] | ||||
|   ignore line: [gcc version 12.2.1 20230201 (GCC) ] | ||||
|   ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] | ||||
|   ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../:/lib/:/usr/lib/] | ||||
|   ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_d2e17' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d2e17.'] | ||||
|   link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cctPSbmH.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_d2e17 /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../.. CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/collect2] ==> ignore | ||||
|     arg [-plugin] ==> ignore | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/liblto_plugin.so] ==> ignore | ||||
|     arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/lto-wrapper] ==> ignore | ||||
|     arg [-plugin-opt=-fresolution=/tmp/cctPSbmH.res] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lgcc] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lc] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore | ||||
|     arg [-plugin-opt=-pass-through=-lgcc] ==> ignore | ||||
|     arg [--build-id] ==> ignore | ||||
|     arg [--eh-frame-hdr] ==> ignore | ||||
|     arg [--hash-style=gnu] ==> ignore | ||||
|     arg [-m] ==> ignore | ||||
|     arg [elf_x86_64] ==> ignore | ||||
|     arg [-export-dynamic] ==> ignore | ||||
|     arg [-dynamic-linker] ==> ignore | ||||
|     arg [/lib64/ld-linux-x86-64.so.2] ==> ignore | ||||
|     arg [-pie] ==> ignore | ||||
|     arg [-o] ==> ignore | ||||
|     arg [cmTC_d2e17] ==> ignore | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o] | ||||
|     arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1] | ||||
|     arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../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-linux-gnu/12.2.1/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../..] | ||||
|     arg [CMakeFiles/cmTC_d2e17.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore | ||||
|     arg [-lstdc++] ==> lib [stdc++] | ||||
|     arg [-lm] ==> lib [m] | ||||
|     arg [-lgcc_s] ==> lib [gcc_s] | ||||
|     arg [-lgcc] ==> lib [gcc] | ||||
|     arg [-lc] ==> lib [c] | ||||
|     arg [-lgcc_s] ==> lib [gcc_s] | ||||
|     arg [-lgcc] ==> lib [gcc] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o] | ||||
|     arg [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o] | ||||
|   collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o] | ||||
|   collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crti.o] ==> [/usr/lib/crti.o] | ||||
|   collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../lib/crtn.o] ==> [/usr/lib/crtn.o] | ||||
|   collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1] | ||||
|   collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/../../../../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-linux-gnu/12.2.1/../../..] ==> [/usr/lib] | ||||
|   implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] | ||||
|   implicit objs: [/usr/lib/Scrt1.o;/usr/lib/crti.o;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtbeginS.o;/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/crtendS.o;/usr/lib/crtn.o] | ||||
|   implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1;/usr/lib;/lib] | ||||
|   implicit fwks: [] | ||||
| 
 | ||||
| 
 | ||||
|  | @ -1,132 +0,0 @@ | |||
| # CMAKE generated file: DO NOT EDIT! | ||||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.25 | ||||
| 
 | ||||
| # 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" | ||||
|   "CMakeFiles/3.25.2/CMakeCCompiler.cmake" | ||||
|   "CMakeFiles/3.25.2/CMakeCXXCompiler.cmake" | ||||
|   "CMakeFiles/3.25.2/CMakeSystem.cmake" | ||||
|   "CMakeLists.txt" | ||||
|   "/usr/lib/cmake/SFML/SFMLConfig.cmake" | ||||
|   "/usr/lib/cmake/SFML/SFMLConfigDependencies.cmake" | ||||
|   "/usr/lib/cmake/SFML/SFMLConfigVersion.cmake" | ||||
|   "/usr/lib/cmake/SFML/SFMLSharedTargets-release.cmake" | ||||
|   "/usr/lib/cmake/SFML/SFMLSharedTargets.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeCCompiler.cmake.in" | ||||
|   "/usr/share/cmake/Modules/CMakeCCompilerABI.c" | ||||
|   "/usr/share/cmake/Modules/CMakeCInformation.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeCXXCompiler.cmake.in" | ||||
|   "/usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp" | ||||
|   "/usr/share/cmake/Modules/CMakeCXXInformation.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeCompilerIdDetection.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeDetermineCCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeDetermineCompileFeatures.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeDetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeDetermineSystem.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeFindBinUtils.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeGenericSystem.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeInitializeConfigs.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeLanguageInformation.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeParseImplicitIncludeInfo.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeParseImplicitLinkInfo.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeParseLibraryArchitecture.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeSystem.cmake.in" | ||||
|   "/usr/share/cmake/Modules/CMakeSystemSpecificInformation.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeTestCCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeTestCompilerCommon.cmake" | ||||
|   "/usr/share/cmake/Modules/CMakeUnixFindMake.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/ADSP-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/ARMCC-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/ARMClang-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/AppleClang-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/Borland-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/Clang-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/Cray-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/GHS-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/GNU-C-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/GNU-C.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/GNU-CXX.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/GNU-FindBinUtils.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/GNU.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/HP-C-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/IAR-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/Intel-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/LCC-C-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/MSVC-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/NVHPC-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/PGI-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/PathScale-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/SCO-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/TI-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/Tasking-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/Watcom-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/XL-C-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/zOS-C-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" | ||||
|   "/usr/share/cmake/Modules/Internal/FeatureTesting.cmake" | ||||
|   "/usr/share/cmake/Modules/Platform/Linux-Determine-CXX.cmake" | ||||
|   "/usr/share/cmake/Modules/Platform/Linux-GNU-C.cmake" | ||||
|   "/usr/share/cmake/Modules/Platform/Linux-GNU-CXX.cmake" | ||||
|   "/usr/share/cmake/Modules/Platform/Linux-GNU.cmake" | ||||
|   "/usr/share/cmake/Modules/Platform/Linux.cmake" | ||||
|   "/usr/share/cmake/Modules/Platform/UnixPaths.cmake" | ||||
|   ) | ||||
| 
 | ||||
| # The corresponding makefile is: | ||||
| set(CMAKE_MAKEFILE_OUTPUTS | ||||
|   "Makefile" | ||||
|   "CMakeFiles/cmake.check_cache" | ||||
|   ) | ||||
| 
 | ||||
| # Byproducts of CMake generate step: | ||||
| set(CMAKE_MAKEFILE_PRODUCTS | ||||
|   "CMakeFiles/3.25.2/CMakeSystem.cmake" | ||||
|   "CMakeFiles/3.25.2/CMakeCCompiler.cmake" | ||||
|   "CMakeFiles/3.25.2/CMakeCXXCompiler.cmake" | ||||
|   "CMakeFiles/3.25.2/CMakeCCompiler.cmake" | ||||
|   "CMakeFiles/3.25.2/CMakeCXXCompiler.cmake" | ||||
|   "CMakeFiles/CMakeDirectoryInformation.cmake" | ||||
|   ) | ||||
| 
 | ||||
| # Dependency information for all targets: | ||||
| set(CMAKE_DEPEND_INFO_FILES | ||||
|   "CMakeFiles/player_movement.dir/DependInfo.cmake" | ||||
|   ) | ||||
|  | @ -1,112 +0,0 @@ | |||
| # CMAKE generated file: DO NOT EDIT! | ||||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.25 | ||||
| 
 | ||||
| # 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 = /usr/bin/cmake | ||||
| 
 | ||||
| # The command to remove a file. | ||||
| RM = /usr/bin/cmake -E rm -f | ||||
| 
 | ||||
| # Escaping for special characters. | ||||
| EQUALS = = | ||||
| 
 | ||||
| # The top-level source directory on which CMake was run. | ||||
| CMAKE_SOURCE_DIR = /home/nihonium/projects/mipt_cpp/term2/seminar03_state | ||||
| 
 | ||||
| # The top-level build directory on which CMake was run. | ||||
| CMAKE_BINARY_DIR = /home/nihonium/projects/mipt_cpp/term2/seminar03_state | ||||
| 
 | ||||
| #============================================================================= | ||||
| # Directory level rules for the build root directory | ||||
| 
 | ||||
| # The main recursive "all" target. | ||||
| all: CMakeFiles/player_movement.dir/all | ||||
| .PHONY : all | ||||
| 
 | ||||
| # The main recursive "preinstall" target. | ||||
| preinstall: | ||||
| .PHONY : preinstall | ||||
| 
 | ||||
| # The main recursive "clean" target. | ||||
| clean: CMakeFiles/player_movement.dir/clean | ||||
| .PHONY : clean | ||||
| 
 | ||||
| #============================================================================= | ||||
| # Target rules for target CMakeFiles/player_movement.dir | ||||
| 
 | ||||
| # All Build rule for target. | ||||
| CMakeFiles/player_movement.dir/all: | ||||
| 	$(MAKE) $(MAKESILENT) -f CMakeFiles/player_movement.dir/build.make CMakeFiles/player_movement.dir/depend | ||||
| 	$(MAKE) $(MAKESILENT) -f CMakeFiles/player_movement.dir/build.make CMakeFiles/player_movement.dir/build | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles --progress-num=1,2,3,4 "Built target player_movement" | ||||
| .PHONY : CMakeFiles/player_movement.dir/all | ||||
| 
 | ||||
| # Build rule for subdir invocation for target. | ||||
| CMakeFiles/player_movement.dir/rule: cmake_check_build_system | ||||
| 	$(CMAKE_COMMAND) -E cmake_progress_start /home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles 4 | ||||
| 	$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/player_movement.dir/all | ||||
| 	$(CMAKE_COMMAND) -E cmake_progress_start /home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles 0 | ||||
| .PHONY : CMakeFiles/player_movement.dir/rule | ||||
| 
 | ||||
| # Convenience name for target. | ||||
| player_movement: CMakeFiles/player_movement.dir/rule | ||||
| .PHONY : player_movement | ||||
| 
 | ||||
| # clean rule for target. | ||||
| CMakeFiles/player_movement.dir/clean: | ||||
| 	$(MAKE) $(MAKESILENT) -f CMakeFiles/player_movement.dir/build.make CMakeFiles/player_movement.dir/clean | ||||
| .PHONY : CMakeFiles/player_movement.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 | ||||
| 
 | ||||
|  | @ -1,3 +0,0 @@ | |||
| /home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/player_movement.dir | ||||
| /home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/edit_cache.dir | ||||
| /home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/rebuild_cache.dir | ||||
|  | @ -1 +0,0 @@ | |||
| # This file is generated by cmake for dependency checking of the CMakeCache.txt file | ||||
|  | @ -1,21 +0,0 @@ | |||
| 
 | ||||
| # Consider dependencies only in project. | ||||
| set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) | ||||
| 
 | ||||
| # The set of languages for which implicit dependencies are needed: | ||||
| set(CMAKE_DEPENDS_LANGUAGES | ||||
|   ) | ||||
| 
 | ||||
| # The set of dependency files which are needed: | ||||
| set(CMAKE_DEPENDS_DEPENDENCY_FILES | ||||
|   "/home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/main.cpp" "CMakeFiles/player_movement.dir/src/main.cpp.o" "gcc" "CMakeFiles/player_movement.dir/src/main.cpp.o.d" | ||||
|   "/home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/player.cpp" "CMakeFiles/player_movement.dir/src/player.cpp.o" "gcc" "CMakeFiles/player_movement.dir/src/player.cpp.o.d" | ||||
|   "/home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/player_states.cpp" "CMakeFiles/player_movement.dir/src/player_states.cpp.o" "gcc" "CMakeFiles/player_movement.dir/src/player_states.cpp.o.d" | ||||
|   ) | ||||
| 
 | ||||
| # Targets to which this target links. | ||||
| set(CMAKE_TARGET_LINKED_INFO_FILES | ||||
|   ) | ||||
| 
 | ||||
| # Fortran module output directory. | ||||
| set(CMAKE_Fortran_TARGET_MODULE_DIR "") | ||||
|  | @ -1,145 +0,0 @@ | |||
| # CMAKE generated file: DO NOT EDIT! | ||||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.25 | ||||
| 
 | ||||
| # 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 = /usr/bin/cmake | ||||
| 
 | ||||
| # The command to remove a file. | ||||
| RM = /usr/bin/cmake -E rm -f | ||||
| 
 | ||||
| # Escaping for special characters. | ||||
| EQUALS = = | ||||
| 
 | ||||
| # The top-level source directory on which CMake was run. | ||||
| CMAKE_SOURCE_DIR = /home/nihonium/projects/mipt_cpp/term2/seminar03_state | ||||
| 
 | ||||
| # The top-level build directory on which CMake was run. | ||||
| CMAKE_BINARY_DIR = /home/nihonium/projects/mipt_cpp/term2/seminar03_state | ||||
| 
 | ||||
| # Include any dependencies generated for this target. | ||||
| include CMakeFiles/player_movement.dir/depend.make | ||||
| # Include any dependencies generated by the compiler for this target. | ||||
| include CMakeFiles/player_movement.dir/compiler_depend.make | ||||
| 
 | ||||
| # Include the progress variables for this target. | ||||
| include CMakeFiles/player_movement.dir/progress.make | ||||
| 
 | ||||
| # Include the compile flags for this target's objects. | ||||
| include CMakeFiles/player_movement.dir/flags.make | ||||
| 
 | ||||
| CMakeFiles/player_movement.dir/src/main.cpp.o: CMakeFiles/player_movement.dir/flags.make | ||||
| CMakeFiles/player_movement.dir/src/main.cpp.o: src/main.cpp | ||||
| CMakeFiles/player_movement.dir/src/main.cpp.o: CMakeFiles/player_movement.dir/compiler_depend.ts | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/player_movement.dir/src/main.cpp.o" | ||||
| 	/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/player_movement.dir/src/main.cpp.o -MF CMakeFiles/player_movement.dir/src/main.cpp.o.d -o CMakeFiles/player_movement.dir/src/main.cpp.o -c /home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/main.cpp | ||||
| 
 | ||||
| CMakeFiles/player_movement.dir/src/main.cpp.i: cmake_force | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/player_movement.dir/src/main.cpp.i" | ||||
| 	/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/main.cpp > CMakeFiles/player_movement.dir/src/main.cpp.i | ||||
| 
 | ||||
| CMakeFiles/player_movement.dir/src/main.cpp.s: cmake_force | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/player_movement.dir/src/main.cpp.s" | ||||
| 	/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/main.cpp -o CMakeFiles/player_movement.dir/src/main.cpp.s | ||||
| 
 | ||||
| CMakeFiles/player_movement.dir/src/player.cpp.o: CMakeFiles/player_movement.dir/flags.make | ||||
| CMakeFiles/player_movement.dir/src/player.cpp.o: src/player.cpp | ||||
| CMakeFiles/player_movement.dir/src/player.cpp.o: CMakeFiles/player_movement.dir/compiler_depend.ts | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/player_movement.dir/src/player.cpp.o" | ||||
| 	/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/player_movement.dir/src/player.cpp.o -MF CMakeFiles/player_movement.dir/src/player.cpp.o.d -o CMakeFiles/player_movement.dir/src/player.cpp.o -c /home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/player.cpp | ||||
| 
 | ||||
| CMakeFiles/player_movement.dir/src/player.cpp.i: cmake_force | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/player_movement.dir/src/player.cpp.i" | ||||
| 	/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/player.cpp > CMakeFiles/player_movement.dir/src/player.cpp.i | ||||
| 
 | ||||
| CMakeFiles/player_movement.dir/src/player.cpp.s: cmake_force | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/player_movement.dir/src/player.cpp.s" | ||||
| 	/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/player.cpp -o CMakeFiles/player_movement.dir/src/player.cpp.s | ||||
| 
 | ||||
| CMakeFiles/player_movement.dir/src/player_states.cpp.o: CMakeFiles/player_movement.dir/flags.make | ||||
| CMakeFiles/player_movement.dir/src/player_states.cpp.o: src/player_states.cpp | ||||
| CMakeFiles/player_movement.dir/src/player_states.cpp.o: CMakeFiles/player_movement.dir/compiler_depend.ts | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/player_movement.dir/src/player_states.cpp.o" | ||||
| 	/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/player_movement.dir/src/player_states.cpp.o -MF CMakeFiles/player_movement.dir/src/player_states.cpp.o.d -o CMakeFiles/player_movement.dir/src/player_states.cpp.o -c /home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/player_states.cpp | ||||
| 
 | ||||
| CMakeFiles/player_movement.dir/src/player_states.cpp.i: cmake_force | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/player_movement.dir/src/player_states.cpp.i" | ||||
| 	/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/player_states.cpp > CMakeFiles/player_movement.dir/src/player_states.cpp.i | ||||
| 
 | ||||
| CMakeFiles/player_movement.dir/src/player_states.cpp.s: cmake_force | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/player_movement.dir/src/player_states.cpp.s" | ||||
| 	/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/player_states.cpp -o CMakeFiles/player_movement.dir/src/player_states.cpp.s | ||||
| 
 | ||||
| # Object files for target player_movement | ||||
| player_movement_OBJECTS = \ | ||||
| "CMakeFiles/player_movement.dir/src/main.cpp.o" \ | ||||
| "CMakeFiles/player_movement.dir/src/player.cpp.o" \ | ||||
| "CMakeFiles/player_movement.dir/src/player_states.cpp.o" | ||||
| 
 | ||||
| # External object files for target player_movement | ||||
| player_movement_EXTERNAL_OBJECTS = | ||||
| 
 | ||||
| player_movement: CMakeFiles/player_movement.dir/src/main.cpp.o | ||||
| player_movement: CMakeFiles/player_movement.dir/src/player.cpp.o | ||||
| player_movement: CMakeFiles/player_movement.dir/src/player_states.cpp.o | ||||
| player_movement: CMakeFiles/player_movement.dir/build.make | ||||
| player_movement: /usr/lib/libsfml-graphics.so.2.5.1 | ||||
| player_movement: /usr/lib/libsfml-window.so.2.5.1 | ||||
| player_movement: /usr/lib/libsfml-system.so.2.5.1 | ||||
| player_movement: CMakeFiles/player_movement.dir/link.txt | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Linking CXX executable player_movement" | ||||
| 	$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/player_movement.dir/link.txt --verbose=$(VERBOSE) | ||||
| 
 | ||||
| # Rule to build all files generated by this target. | ||||
| CMakeFiles/player_movement.dir/build: player_movement | ||||
| .PHONY : CMakeFiles/player_movement.dir/build | ||||
| 
 | ||||
| CMakeFiles/player_movement.dir/clean: | ||||
| 	$(CMAKE_COMMAND) -P CMakeFiles/player_movement.dir/cmake_clean.cmake | ||||
| .PHONY : CMakeFiles/player_movement.dir/clean | ||||
| 
 | ||||
| CMakeFiles/player_movement.dir/depend: | ||||
| 	cd /home/nihonium/projects/mipt_cpp/term2/seminar03_state && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/nihonium/projects/mipt_cpp/term2/seminar03_state /home/nihonium/projects/mipt_cpp/term2/seminar03_state /home/nihonium/projects/mipt_cpp/term2/seminar03_state /home/nihonium/projects/mipt_cpp/term2/seminar03_state /home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles/player_movement.dir/DependInfo.cmake --color=$(COLOR) | ||||
| .PHONY : CMakeFiles/player_movement.dir/depend | ||||
| 
 | ||||
|  | @ -1,15 +0,0 @@ | |||
| file(REMOVE_RECURSE | ||||
|   "CMakeFiles/player_movement.dir/src/main.cpp.o" | ||||
|   "CMakeFiles/player_movement.dir/src/main.cpp.o.d" | ||||
|   "CMakeFiles/player_movement.dir/src/player.cpp.o" | ||||
|   "CMakeFiles/player_movement.dir/src/player.cpp.o.d" | ||||
|   "CMakeFiles/player_movement.dir/src/player_states.cpp.o" | ||||
|   "CMakeFiles/player_movement.dir/src/player_states.cpp.o.d" | ||||
|   "player_movement" | ||||
|   "player_movement.pdb" | ||||
| ) | ||||
| 
 | ||||
| # Per-language clean rules from dependency scanning. | ||||
| foreach(lang CXX) | ||||
|   include(CMakeFiles/player_movement.dir/cmake_clean_${lang}.cmake OPTIONAL) | ||||
| endforeach() | ||||
|  | @ -1,996 +0,0 @@ | |||
| # CMAKE generated file: DO NOT EDIT! | ||||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.25 | ||||
| 
 | ||||
| CMakeFiles/player_movement.dir/src/main.cpp.o | ||||
|  /home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/main.cpp | ||||
|  /home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/src/main.cpp | ||||
|  /usr/include/stdc-predef.h | ||||
|  /usr/include/SFML/Window.hpp | ||||
|  /usr/include/SFML/System.hpp | ||||
|  /usr/include/SFML/Config.hpp | ||||
|  /usr/include/SFML/System/Clock.hpp | ||||
|  /usr/include/SFML/System/Export.hpp | ||||
|  /usr/include/SFML/System/Time.hpp | ||||
|  /usr/include/SFML/System/Err.hpp | ||||
|  /usr/include/c++/12.2.1/ostream | ||||
|  /usr/include/c++/12.2.1/ios | ||||
|  /usr/include/c++/12.2.1/iosfwd | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/c++config.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/os_defines.h | ||||
|  /usr/include/features.h | ||||
|  /usr/include/features-time64.h | ||||
|  /usr/include/bits/wordsize.h | ||||
|  /usr/include/bits/timesize.h | ||||
|  /usr/include/sys/cdefs.h | ||||
|  /usr/include/bits/long-double.h | ||||
|  /usr/include/gnu/stubs.h | ||||
|  /usr/include/gnu/stubs-64.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h | ||||
|  /usr/include/c++/12.2.1/pstl/pstl_config.h | ||||
|  /usr/include/c++/12.2.1/bits/stringfwd.h | ||||
|  /usr/include/c++/12.2.1/bits/memoryfwd.h | ||||
|  /usr/include/c++/12.2.1/bits/postypes.h | ||||
|  /usr/include/c++/12.2.1/cwchar | ||||
|  /usr/include/wchar.h | ||||
|  /usr/include/bits/libc-header-start.h | ||||
|  /usr/include/bits/floatn.h | ||||
|  /usr/include/bits/floatn-common.h | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include/stddef.h | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include/stdarg.h | ||||
|  /usr/include/bits/wchar.h | ||||
|  /usr/include/bits/types/wint_t.h | ||||
|  /usr/include/bits/types/mbstate_t.h | ||||
|  /usr/include/bits/types/__mbstate_t.h | ||||
|  /usr/include/bits/types/__FILE.h | ||||
|  /usr/include/bits/types/FILE.h | ||||
|  /usr/include/bits/types/locale_t.h | ||||
|  /usr/include/bits/types/__locale_t.h | ||||
|  /usr/include/c++/12.2.1/exception | ||||
|  /usr/include/c++/12.2.1/bits/exception.h | ||||
|  /usr/include/c++/12.2.1/bits/exception_ptr.h | ||||
|  /usr/include/c++/12.2.1/bits/exception_defines.h | ||||
|  /usr/include/c++/12.2.1/bits/cxxabi_init_exception.h | ||||
|  /usr/include/c++/12.2.1/typeinfo | ||||
|  /usr/include/c++/12.2.1/bits/hash_bytes.h | ||||
|  /usr/include/c++/12.2.1/new | ||||
|  /usr/include/c++/12.2.1/bits/move.h | ||||
|  /usr/include/c++/12.2.1/type_traits | ||||
|  /usr/include/c++/12.2.1/bits/nested_exception.h | ||||
|  /usr/include/c++/12.2.1/bits/char_traits.h | ||||
|  /usr/include/c++/12.2.1/compare | ||||
|  /usr/include/c++/12.2.1/concepts | ||||
|  /usr/include/c++/12.2.1/bits/stl_construct.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_iterator_base_types.h | ||||
|  /usr/include/c++/12.2.1/bits/iterator_concepts.h | ||||
|  /usr/include/c++/12.2.1/bits/ptr_traits.h | ||||
|  /usr/include/c++/12.2.1/bits/ranges_cmp.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_iterator_base_funcs.h | ||||
|  /usr/include/c++/12.2.1/bits/concept_check.h | ||||
|  /usr/include/c++/12.2.1/debug/assertions.h | ||||
|  /usr/include/c++/12.2.1/cstdint | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include/stdint.h | ||||
|  /usr/include/stdint.h | ||||
|  /usr/include/bits/types.h | ||||
|  /usr/include/bits/typesizes.h | ||||
|  /usr/include/bits/time64.h | ||||
|  /usr/include/bits/stdint-intn.h | ||||
|  /usr/include/bits/stdint-uintn.h | ||||
|  /usr/include/c++/12.2.1/bits/localefwd.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/c++locale.h | ||||
|  /usr/include/c++/12.2.1/clocale | ||||
|  /usr/include/locale.h | ||||
|  /usr/include/bits/locale.h | ||||
|  /usr/include/c++/12.2.1/cctype | ||||
|  /usr/include/ctype.h | ||||
|  /usr/include/bits/endian.h | ||||
|  /usr/include/bits/endianness.h | ||||
|  /usr/include/c++/12.2.1/bits/ios_base.h | ||||
|  /usr/include/c++/12.2.1/ext/atomicity.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/gthr.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h | ||||
|  /usr/include/pthread.h | ||||
|  /usr/include/sched.h | ||||
|  /usr/include/bits/types/time_t.h | ||||
|  /usr/include/bits/types/struct_timespec.h | ||||
|  /usr/include/bits/sched.h | ||||
|  /usr/include/bits/types/struct_sched_param.h | ||||
|  /usr/include/bits/cpu-set.h | ||||
|  /usr/include/time.h | ||||
|  /usr/include/bits/time.h | ||||
|  /usr/include/bits/timex.h | ||||
|  /usr/include/bits/types/struct_timeval.h | ||||
|  /usr/include/bits/types/clock_t.h | ||||
|  /usr/include/bits/types/struct_tm.h | ||||
|  /usr/include/bits/types/clockid_t.h | ||||
|  /usr/include/bits/types/timer_t.h | ||||
|  /usr/include/bits/types/struct_itimerspec.h | ||||
|  /usr/include/bits/pthreadtypes.h | ||||
|  /usr/include/bits/thread-shared-types.h | ||||
|  /usr/include/bits/pthreadtypes-arch.h | ||||
|  /usr/include/bits/atomic_wide_counter.h | ||||
|  /usr/include/bits/struct_mutex.h | ||||
|  /usr/include/bits/struct_rwlock.h | ||||
|  /usr/include/bits/setjmp.h | ||||
|  /usr/include/bits/types/__sigset_t.h | ||||
|  /usr/include/bits/types/struct___jmp_buf_tag.h | ||||
|  /usr/include/bits/pthread_stack_min-dynamic.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/atomic_word.h | ||||
|  /usr/include/sys/single_threaded.h | ||||
|  /usr/include/c++/12.2.1/bits/locale_classes.h | ||||
|  /usr/include/c++/12.2.1/string | ||||
|  /usr/include/c++/12.2.1/bits/allocator.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h | ||||
|  /usr/include/c++/12.2.1/bits/new_allocator.h | ||||
|  /usr/include/c++/12.2.1/bits/functexcept.h | ||||
|  /usr/include/c++/12.2.1/bits/cpp_type_traits.h | ||||
|  /usr/include/c++/12.2.1/bits/ostream_insert.h | ||||
|  /usr/include/c++/12.2.1/bits/cxxabi_forced.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_iterator.h | ||||
|  /usr/include/c++/12.2.1/ext/type_traits.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_function.h | ||||
|  /usr/include/c++/12.2.1/backward/binders.h | ||||
|  /usr/include/c++/12.2.1/ext/numeric_traits.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_algobase.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_pair.h | ||||
|  /usr/include/c++/12.2.1/bits/utility.h | ||||
|  /usr/include/c++/12.2.1/debug/debug.h | ||||
|  /usr/include/c++/12.2.1/bits/predefined_ops.h | ||||
|  /usr/include/c++/12.2.1/bits/refwrap.h | ||||
|  /usr/include/c++/12.2.1/bits/invoke.h | ||||
|  /usr/include/c++/12.2.1/bits/range_access.h | ||||
|  /usr/include/c++/12.2.1/initializer_list | ||||
|  /usr/include/c++/12.2.1/bits/basic_string.h | ||||
|  /usr/include/c++/12.2.1/ext/alloc_traits.h | ||||
|  /usr/include/c++/12.2.1/bits/alloc_traits.h | ||||
|  /usr/include/c++/12.2.1/string_view | ||||
|  /usr/include/c++/12.2.1/bits/functional_hash.h | ||||
|  /usr/include/c++/12.2.1/bits/ranges_base.h | ||||
|  /usr/include/c++/12.2.1/bits/max_size_type.h | ||||
|  /usr/include/c++/12.2.1/numbers | ||||
|  /usr/include/c++/12.2.1/bits/string_view.tcc | ||||
|  /usr/include/c++/12.2.1/ext/string_conversions.h | ||||
|  /usr/include/c++/12.2.1/cstdlib | ||||
|  /usr/include/stdlib.h | ||||
|  /usr/include/bits/waitflags.h | ||||
|  /usr/include/bits/waitstatus.h | ||||
|  /usr/include/sys/types.h | ||||
|  /usr/include/endian.h | ||||
|  /usr/include/bits/byteswap.h | ||||
|  /usr/include/bits/uintn-identity.h | ||||
|  /usr/include/sys/select.h | ||||
|  /usr/include/bits/select.h | ||||
|  /usr/include/bits/types/sigset_t.h | ||||
|  /usr/include/alloca.h | ||||
|  /usr/include/bits/stdlib-float.h | ||||
|  /usr/include/c++/12.2.1/bits/std_abs.h | ||||
|  /usr/include/c++/12.2.1/cstdio | ||||
|  /usr/include/stdio.h | ||||
|  /usr/include/bits/types/__fpos_t.h | ||||
|  /usr/include/bits/types/__fpos64_t.h | ||||
|  /usr/include/bits/types/struct_FILE.h | ||||
|  /usr/include/bits/types/cookie_io_functions_t.h | ||||
|  /usr/include/bits/stdio_lim.h | ||||
|  /usr/include/c++/12.2.1/cerrno | ||||
|  /usr/include/errno.h | ||||
|  /usr/include/bits/errno.h | ||||
|  /usr/include/linux/errno.h | ||||
|  /usr/include/asm/errno.h | ||||
|  /usr/include/asm-generic/errno.h | ||||
|  /usr/include/asm-generic/errno-base.h | ||||
|  /usr/include/bits/types/error_t.h | ||||
|  /usr/include/c++/12.2.1/bits/charconv.h | ||||
|  /usr/include/c++/12.2.1/bits/basic_string.tcc | ||||
|  /usr/include/c++/12.2.1/bits/locale_classes.tcc | ||||
|  /usr/include/c++/12.2.1/system_error | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/error_constants.h | ||||
|  /usr/include/c++/12.2.1/stdexcept | ||||
|  /usr/include/c++/12.2.1/streambuf | ||||
|  /usr/include/c++/12.2.1/bits/streambuf.tcc | ||||
|  /usr/include/c++/12.2.1/bits/basic_ios.h | ||||
|  /usr/include/c++/12.2.1/bits/locale_facets.h | ||||
|  /usr/include/c++/12.2.1/cwctype | ||||
|  /usr/include/wctype.h | ||||
|  /usr/include/bits/wctype-wchar.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/ctype_base.h | ||||
|  /usr/include/c++/12.2.1/bits/streambuf_iterator.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/ctype_inline.h | ||||
|  /usr/include/c++/12.2.1/bits/locale_facets.tcc | ||||
|  /usr/include/c++/12.2.1/bits/basic_ios.tcc | ||||
|  /usr/include/c++/12.2.1/bits/ostream.tcc | ||||
|  /usr/include/SFML/System/FileInputStream.hpp | ||||
|  /usr/include/SFML/System/InputStream.hpp | ||||
|  /usr/include/SFML/System/NonCopyable.hpp | ||||
|  /usr/include/SFML/System/Lock.hpp | ||||
|  /usr/include/SFML/System/MemoryInputStream.hpp | ||||
|  /usr/include/SFML/System/Mutex.hpp | ||||
|  /usr/include/SFML/System/Sleep.hpp | ||||
|  /usr/include/SFML/System/String.hpp | ||||
|  /usr/include/SFML/System/Utf.hpp | ||||
|  /usr/include/c++/12.2.1/algorithm | ||||
|  /usr/include/c++/12.2.1/bits/stl_algo.h | ||||
|  /usr/include/c++/12.2.1/bits/algorithmfwd.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_heap.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_tempbuf.h | ||||
|  /usr/include/c++/12.2.1/bits/uniform_int_dist.h | ||||
|  /usr/include/c++/12.2.1/bits/ranges_algo.h | ||||
|  /usr/include/c++/12.2.1/bits/ranges_algobase.h | ||||
|  /usr/include/c++/12.2.1/bits/ranges_util.h | ||||
|  /usr/include/c++/12.2.1/pstl/glue_algorithm_defs.h | ||||
|  /usr/include/c++/12.2.1/pstl/execution_defs.h | ||||
|  /usr/include/c++/12.2.1/locale | ||||
|  /usr/include/c++/12.2.1/bits/locale_facets_nonio.h | ||||
|  /usr/include/c++/12.2.1/ctime | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/time_members.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/messages_members.h | ||||
|  /usr/include/libintl.h | ||||
|  /usr/include/c++/12.2.1/bits/codecvt.h | ||||
|  /usr/include/c++/12.2.1/bits/locale_facets_nonio.tcc | ||||
|  /usr/include/c++/12.2.1/bits/locale_conv.h | ||||
|  /usr/include/SFML/System/Utf.inl | ||||
|  /usr/include/c++/12.2.1/iterator | ||||
|  /usr/include/c++/12.2.1/bits/stream_iterator.h | ||||
|  /usr/include/SFML/System/String.inl | ||||
|  /usr/include/SFML/System/Thread.hpp | ||||
|  /usr/include/SFML/System/Thread.inl | ||||
|  /usr/include/SFML/System/ThreadLocal.hpp | ||||
|  /usr/include/SFML/System/ThreadLocalPtr.hpp | ||||
|  /usr/include/SFML/System/ThreadLocalPtr.inl | ||||
|  /usr/include/SFML/System/Vector2.hpp | ||||
|  /usr/include/SFML/System/Vector2.inl | ||||
|  /usr/include/SFML/System/Vector3.hpp | ||||
|  /usr/include/SFML/System/Vector3.inl | ||||
|  /usr/include/SFML/Window/Clipboard.hpp | ||||
|  /usr/include/SFML/Window/Export.hpp | ||||
|  /usr/include/SFML/Window/Context.hpp | ||||
|  /usr/include/SFML/Window/GlResource.hpp | ||||
|  /usr/include/SFML/Window/ContextSettings.hpp | ||||
|  /usr/include/SFML/Window/Cursor.hpp | ||||
|  /usr/include/SFML/Window/Event.hpp | ||||
|  /usr/include/SFML/Window/Joystick.hpp | ||||
|  /usr/include/SFML/Window/Keyboard.hpp | ||||
|  /usr/include/SFML/Window/Mouse.hpp | ||||
|  /usr/include/SFML/Window/Sensor.hpp | ||||
|  /usr/include/SFML/Window/Touch.hpp | ||||
|  /usr/include/SFML/Window/VideoMode.hpp | ||||
|  /usr/include/c++/12.2.1/vector | ||||
|  /usr/include/c++/12.2.1/bits/stl_uninitialized.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_vector.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_bvector.h | ||||
|  /usr/include/c++/12.2.1/bits/vector.tcc | ||||
|  /usr/include/SFML/Window/Window.hpp | ||||
|  /usr/include/SFML/Window/WindowHandle.hpp | ||||
|  /usr/include/SFML/Window/WindowStyle.hpp | ||||
|  /usr/include/SFML/Graphics.hpp | ||||
|  /usr/include/SFML/Graphics/BlendMode.hpp | ||||
|  /usr/include/SFML/Graphics/Export.hpp | ||||
|  /usr/include/SFML/Graphics/CircleShape.hpp | ||||
|  /usr/include/SFML/Graphics/Shape.hpp | ||||
|  /usr/include/SFML/Graphics/Drawable.hpp | ||||
|  /usr/include/SFML/Graphics/RenderStates.hpp | ||||
|  /usr/include/SFML/Graphics/Transform.hpp | ||||
|  /usr/include/SFML/Graphics/Rect.hpp | ||||
|  /usr/include/SFML/Graphics/Rect.inl | ||||
|  /usr/include/SFML/Graphics/Transformable.hpp | ||||
|  /usr/include/SFML/Graphics/VertexArray.hpp | ||||
|  /usr/include/SFML/Graphics/Vertex.hpp | ||||
|  /usr/include/SFML/Graphics/Color.hpp | ||||
|  /usr/include/SFML/Graphics/PrimitiveType.hpp | ||||
|  /usr/include/SFML/Graphics/ConvexShape.hpp | ||||
|  /usr/include/SFML/Graphics/Font.hpp | ||||
|  /usr/include/SFML/Graphics/Glyph.hpp | ||||
|  /usr/include/SFML/Graphics/Texture.hpp | ||||
|  /usr/include/SFML/Graphics/Image.hpp | ||||
|  /usr/include/c++/12.2.1/map | ||||
|  /usr/include/c++/12.2.1/bits/stl_tree.h | ||||
|  /usr/include/c++/12.2.1/ext/aligned_buffer.h | ||||
|  /usr/include/c++/12.2.1/bits/node_handle.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_map.h | ||||
|  /usr/include/c++/12.2.1/tuple | ||||
|  /usr/include/c++/12.2.1/bits/uses_allocator.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_multimap.h | ||||
|  /usr/include/c++/12.2.1/bits/erase_if.h | ||||
|  /usr/include/SFML/Graphics/RectangleShape.hpp | ||||
|  /usr/include/SFML/Graphics/RenderTarget.hpp | ||||
|  /usr/include/SFML/Graphics/View.hpp | ||||
|  /usr/include/SFML/Graphics/RenderTexture.hpp | ||||
|  /usr/include/SFML/Graphics/RenderWindow.hpp | ||||
|  /usr/include/SFML/Graphics/Shader.hpp | ||||
|  /usr/include/SFML/Graphics/Glsl.hpp | ||||
|  /usr/include/SFML/Graphics/Glsl.inl | ||||
|  /usr/include/SFML/Graphics/Sprite.hpp | ||||
|  /usr/include/SFML/Graphics/Text.hpp | ||||
|  /usr/include/SFML/Graphics/VertexBuffer.hpp | ||||
|  /home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/src/world.hpp | ||||
|  /usr/include/c++/12.2.1/iostream | ||||
|  /usr/include/c++/12.2.1/istream | ||||
|  /usr/include/c++/12.2.1/bits/istream.tcc | ||||
|  /usr/include/c++/12.2.1/cmath | ||||
|  /usr/include/math.h | ||||
|  /usr/include/bits/math-vector.h | ||||
|  /usr/include/bits/libm-simd-decl-stubs.h | ||||
|  /usr/include/bits/flt-eval-method.h | ||||
|  /usr/include/bits/fp-logb.h | ||||
|  /usr/include/bits/fp-fast.h | ||||
|  /usr/include/bits/mathcalls-helper-functions.h | ||||
|  /usr/include/bits/mathcalls.h | ||||
|  /usr/include/bits/mathcalls-narrow.h | ||||
|  /usr/include/bits/iscanonical.h | ||||
|  /usr/include/c++/12.2.1/bits/specfun.h | ||||
|  /usr/include/c++/12.2.1/limits | ||||
|  /usr/include/c++/12.2.1/tr1/gamma.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/special_function_util.h | ||||
|  /usr/include/c++/12.2.1/tr1/bessel_function.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/beta_function.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/ell_integral.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/exp_integral.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/hypergeometric.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/legendre_function.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/modified_bessel_func.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/poly_hermite.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/poly_laguerre.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/riemann_zeta.tcc | ||||
|  /home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/src/player.hpp | ||||
|  /home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/src/player_states.hpp | ||||
|  /home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/src/animation.hpp | ||||
| 
 | ||||
| CMakeFiles/player_movement.dir/src/player.cpp.o | ||||
|  /home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/player.cpp | ||||
|  /home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/src/player.cpp | ||||
|  /usr/include/stdc-predef.h | ||||
|  /usr/include/SFML/Window.hpp | ||||
|  /usr/include/SFML/System.hpp | ||||
|  /usr/include/SFML/Config.hpp | ||||
|  /usr/include/SFML/System/Clock.hpp | ||||
|  /usr/include/SFML/System/Export.hpp | ||||
|  /usr/include/SFML/System/Time.hpp | ||||
|  /usr/include/SFML/System/Err.hpp | ||||
|  /usr/include/c++/12.2.1/ostream | ||||
|  /usr/include/c++/12.2.1/ios | ||||
|  /usr/include/c++/12.2.1/iosfwd | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/c++config.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/os_defines.h | ||||
|  /usr/include/features.h | ||||
|  /usr/include/features-time64.h | ||||
|  /usr/include/bits/wordsize.h | ||||
|  /usr/include/bits/timesize.h | ||||
|  /usr/include/sys/cdefs.h | ||||
|  /usr/include/bits/long-double.h | ||||
|  /usr/include/gnu/stubs.h | ||||
|  /usr/include/gnu/stubs-64.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h | ||||
|  /usr/include/c++/12.2.1/pstl/pstl_config.h | ||||
|  /usr/include/c++/12.2.1/bits/stringfwd.h | ||||
|  /usr/include/c++/12.2.1/bits/memoryfwd.h | ||||
|  /usr/include/c++/12.2.1/bits/postypes.h | ||||
|  /usr/include/c++/12.2.1/cwchar | ||||
|  /usr/include/wchar.h | ||||
|  /usr/include/bits/libc-header-start.h | ||||
|  /usr/include/bits/floatn.h | ||||
|  /usr/include/bits/floatn-common.h | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include/stddef.h | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include/stdarg.h | ||||
|  /usr/include/bits/wchar.h | ||||
|  /usr/include/bits/types/wint_t.h | ||||
|  /usr/include/bits/types/mbstate_t.h | ||||
|  /usr/include/bits/types/__mbstate_t.h | ||||
|  /usr/include/bits/types/__FILE.h | ||||
|  /usr/include/bits/types/FILE.h | ||||
|  /usr/include/bits/types/locale_t.h | ||||
|  /usr/include/bits/types/__locale_t.h | ||||
|  /usr/include/c++/12.2.1/exception | ||||
|  /usr/include/c++/12.2.1/bits/exception.h | ||||
|  /usr/include/c++/12.2.1/bits/exception_ptr.h | ||||
|  /usr/include/c++/12.2.1/bits/exception_defines.h | ||||
|  /usr/include/c++/12.2.1/bits/cxxabi_init_exception.h | ||||
|  /usr/include/c++/12.2.1/typeinfo | ||||
|  /usr/include/c++/12.2.1/bits/hash_bytes.h | ||||
|  /usr/include/c++/12.2.1/new | ||||
|  /usr/include/c++/12.2.1/bits/move.h | ||||
|  /usr/include/c++/12.2.1/type_traits | ||||
|  /usr/include/c++/12.2.1/bits/nested_exception.h | ||||
|  /usr/include/c++/12.2.1/bits/char_traits.h | ||||
|  /usr/include/c++/12.2.1/compare | ||||
|  /usr/include/c++/12.2.1/concepts | ||||
|  /usr/include/c++/12.2.1/bits/stl_construct.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_iterator_base_types.h | ||||
|  /usr/include/c++/12.2.1/bits/iterator_concepts.h | ||||
|  /usr/include/c++/12.2.1/bits/ptr_traits.h | ||||
|  /usr/include/c++/12.2.1/bits/ranges_cmp.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_iterator_base_funcs.h | ||||
|  /usr/include/c++/12.2.1/bits/concept_check.h | ||||
|  /usr/include/c++/12.2.1/debug/assertions.h | ||||
|  /usr/include/c++/12.2.1/cstdint | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include/stdint.h | ||||
|  /usr/include/stdint.h | ||||
|  /usr/include/bits/types.h | ||||
|  /usr/include/bits/typesizes.h | ||||
|  /usr/include/bits/time64.h | ||||
|  /usr/include/bits/stdint-intn.h | ||||
|  /usr/include/bits/stdint-uintn.h | ||||
|  /usr/include/c++/12.2.1/bits/localefwd.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/c++locale.h | ||||
|  /usr/include/c++/12.2.1/clocale | ||||
|  /usr/include/locale.h | ||||
|  /usr/include/bits/locale.h | ||||
|  /usr/include/c++/12.2.1/cctype | ||||
|  /usr/include/ctype.h | ||||
|  /usr/include/bits/endian.h | ||||
|  /usr/include/bits/endianness.h | ||||
|  /usr/include/c++/12.2.1/bits/ios_base.h | ||||
|  /usr/include/c++/12.2.1/ext/atomicity.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/gthr.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h | ||||
|  /usr/include/pthread.h | ||||
|  /usr/include/sched.h | ||||
|  /usr/include/bits/types/time_t.h | ||||
|  /usr/include/bits/types/struct_timespec.h | ||||
|  /usr/include/bits/sched.h | ||||
|  /usr/include/bits/types/struct_sched_param.h | ||||
|  /usr/include/bits/cpu-set.h | ||||
|  /usr/include/time.h | ||||
|  /usr/include/bits/time.h | ||||
|  /usr/include/bits/timex.h | ||||
|  /usr/include/bits/types/struct_timeval.h | ||||
|  /usr/include/bits/types/clock_t.h | ||||
|  /usr/include/bits/types/struct_tm.h | ||||
|  /usr/include/bits/types/clockid_t.h | ||||
|  /usr/include/bits/types/timer_t.h | ||||
|  /usr/include/bits/types/struct_itimerspec.h | ||||
|  /usr/include/bits/pthreadtypes.h | ||||
|  /usr/include/bits/thread-shared-types.h | ||||
|  /usr/include/bits/pthreadtypes-arch.h | ||||
|  /usr/include/bits/atomic_wide_counter.h | ||||
|  /usr/include/bits/struct_mutex.h | ||||
|  /usr/include/bits/struct_rwlock.h | ||||
|  /usr/include/bits/setjmp.h | ||||
|  /usr/include/bits/types/__sigset_t.h | ||||
|  /usr/include/bits/types/struct___jmp_buf_tag.h | ||||
|  /usr/include/bits/pthread_stack_min-dynamic.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/atomic_word.h | ||||
|  /usr/include/sys/single_threaded.h | ||||
|  /usr/include/c++/12.2.1/bits/locale_classes.h | ||||
|  /usr/include/c++/12.2.1/string | ||||
|  /usr/include/c++/12.2.1/bits/allocator.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h | ||||
|  /usr/include/c++/12.2.1/bits/new_allocator.h | ||||
|  /usr/include/c++/12.2.1/bits/functexcept.h | ||||
|  /usr/include/c++/12.2.1/bits/cpp_type_traits.h | ||||
|  /usr/include/c++/12.2.1/bits/ostream_insert.h | ||||
|  /usr/include/c++/12.2.1/bits/cxxabi_forced.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_iterator.h | ||||
|  /usr/include/c++/12.2.1/ext/type_traits.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_function.h | ||||
|  /usr/include/c++/12.2.1/backward/binders.h | ||||
|  /usr/include/c++/12.2.1/ext/numeric_traits.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_algobase.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_pair.h | ||||
|  /usr/include/c++/12.2.1/bits/utility.h | ||||
|  /usr/include/c++/12.2.1/debug/debug.h | ||||
|  /usr/include/c++/12.2.1/bits/predefined_ops.h | ||||
|  /usr/include/c++/12.2.1/bits/refwrap.h | ||||
|  /usr/include/c++/12.2.1/bits/invoke.h | ||||
|  /usr/include/c++/12.2.1/bits/range_access.h | ||||
|  /usr/include/c++/12.2.1/initializer_list | ||||
|  /usr/include/c++/12.2.1/bits/basic_string.h | ||||
|  /usr/include/c++/12.2.1/ext/alloc_traits.h | ||||
|  /usr/include/c++/12.2.1/bits/alloc_traits.h | ||||
|  /usr/include/c++/12.2.1/string_view | ||||
|  /usr/include/c++/12.2.1/bits/functional_hash.h | ||||
|  /usr/include/c++/12.2.1/bits/ranges_base.h | ||||
|  /usr/include/c++/12.2.1/bits/max_size_type.h | ||||
|  /usr/include/c++/12.2.1/numbers | ||||
|  /usr/include/c++/12.2.1/bits/string_view.tcc | ||||
|  /usr/include/c++/12.2.1/ext/string_conversions.h | ||||
|  /usr/include/c++/12.2.1/cstdlib | ||||
|  /usr/include/stdlib.h | ||||
|  /usr/include/bits/waitflags.h | ||||
|  /usr/include/bits/waitstatus.h | ||||
|  /usr/include/sys/types.h | ||||
|  /usr/include/endian.h | ||||
|  /usr/include/bits/byteswap.h | ||||
|  /usr/include/bits/uintn-identity.h | ||||
|  /usr/include/sys/select.h | ||||
|  /usr/include/bits/select.h | ||||
|  /usr/include/bits/types/sigset_t.h | ||||
|  /usr/include/alloca.h | ||||
|  /usr/include/bits/stdlib-float.h | ||||
|  /usr/include/c++/12.2.1/bits/std_abs.h | ||||
|  /usr/include/c++/12.2.1/cstdio | ||||
|  /usr/include/stdio.h | ||||
|  /usr/include/bits/types/__fpos_t.h | ||||
|  /usr/include/bits/types/__fpos64_t.h | ||||
|  /usr/include/bits/types/struct_FILE.h | ||||
|  /usr/include/bits/types/cookie_io_functions_t.h | ||||
|  /usr/include/bits/stdio_lim.h | ||||
|  /usr/include/c++/12.2.1/cerrno | ||||
|  /usr/include/errno.h | ||||
|  /usr/include/bits/errno.h | ||||
|  /usr/include/linux/errno.h | ||||
|  /usr/include/asm/errno.h | ||||
|  /usr/include/asm-generic/errno.h | ||||
|  /usr/include/asm-generic/errno-base.h | ||||
|  /usr/include/bits/types/error_t.h | ||||
|  /usr/include/c++/12.2.1/bits/charconv.h | ||||
|  /usr/include/c++/12.2.1/bits/basic_string.tcc | ||||
|  /usr/include/c++/12.2.1/bits/locale_classes.tcc | ||||
|  /usr/include/c++/12.2.1/system_error | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/error_constants.h | ||||
|  /usr/include/c++/12.2.1/stdexcept | ||||
|  /usr/include/c++/12.2.1/streambuf | ||||
|  /usr/include/c++/12.2.1/bits/streambuf.tcc | ||||
|  /usr/include/c++/12.2.1/bits/basic_ios.h | ||||
|  /usr/include/c++/12.2.1/bits/locale_facets.h | ||||
|  /usr/include/c++/12.2.1/cwctype | ||||
|  /usr/include/wctype.h | ||||
|  /usr/include/bits/wctype-wchar.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/ctype_base.h | ||||
|  /usr/include/c++/12.2.1/bits/streambuf_iterator.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/ctype_inline.h | ||||
|  /usr/include/c++/12.2.1/bits/locale_facets.tcc | ||||
|  /usr/include/c++/12.2.1/bits/basic_ios.tcc | ||||
|  /usr/include/c++/12.2.1/bits/ostream.tcc | ||||
|  /usr/include/SFML/System/FileInputStream.hpp | ||||
|  /usr/include/SFML/System/InputStream.hpp | ||||
|  /usr/include/SFML/System/NonCopyable.hpp | ||||
|  /usr/include/SFML/System/Lock.hpp | ||||
|  /usr/include/SFML/System/MemoryInputStream.hpp | ||||
|  /usr/include/SFML/System/Mutex.hpp | ||||
|  /usr/include/SFML/System/Sleep.hpp | ||||
|  /usr/include/SFML/System/String.hpp | ||||
|  /usr/include/SFML/System/Utf.hpp | ||||
|  /usr/include/c++/12.2.1/algorithm | ||||
|  /usr/include/c++/12.2.1/bits/stl_algo.h | ||||
|  /usr/include/c++/12.2.1/bits/algorithmfwd.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_heap.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_tempbuf.h | ||||
|  /usr/include/c++/12.2.1/bits/uniform_int_dist.h | ||||
|  /usr/include/c++/12.2.1/bits/ranges_algo.h | ||||
|  /usr/include/c++/12.2.1/bits/ranges_algobase.h | ||||
|  /usr/include/c++/12.2.1/bits/ranges_util.h | ||||
|  /usr/include/c++/12.2.1/pstl/glue_algorithm_defs.h | ||||
|  /usr/include/c++/12.2.1/pstl/execution_defs.h | ||||
|  /usr/include/c++/12.2.1/locale | ||||
|  /usr/include/c++/12.2.1/bits/locale_facets_nonio.h | ||||
|  /usr/include/c++/12.2.1/ctime | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/time_members.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/messages_members.h | ||||
|  /usr/include/libintl.h | ||||
|  /usr/include/c++/12.2.1/bits/codecvt.h | ||||
|  /usr/include/c++/12.2.1/bits/locale_facets_nonio.tcc | ||||
|  /usr/include/c++/12.2.1/bits/locale_conv.h | ||||
|  /usr/include/SFML/System/Utf.inl | ||||
|  /usr/include/c++/12.2.1/iterator | ||||
|  /usr/include/c++/12.2.1/bits/stream_iterator.h | ||||
|  /usr/include/SFML/System/String.inl | ||||
|  /usr/include/SFML/System/Thread.hpp | ||||
|  /usr/include/SFML/System/Thread.inl | ||||
|  /usr/include/SFML/System/ThreadLocal.hpp | ||||
|  /usr/include/SFML/System/ThreadLocalPtr.hpp | ||||
|  /usr/include/SFML/System/ThreadLocalPtr.inl | ||||
|  /usr/include/SFML/System/Vector2.hpp | ||||
|  /usr/include/SFML/System/Vector2.inl | ||||
|  /usr/include/SFML/System/Vector3.hpp | ||||
|  /usr/include/SFML/System/Vector3.inl | ||||
|  /usr/include/SFML/Window/Clipboard.hpp | ||||
|  /usr/include/SFML/Window/Export.hpp | ||||
|  /usr/include/SFML/Window/Context.hpp | ||||
|  /usr/include/SFML/Window/GlResource.hpp | ||||
|  /usr/include/SFML/Window/ContextSettings.hpp | ||||
|  /usr/include/SFML/Window/Cursor.hpp | ||||
|  /usr/include/SFML/Window/Event.hpp | ||||
|  /usr/include/SFML/Window/Joystick.hpp | ||||
|  /usr/include/SFML/Window/Keyboard.hpp | ||||
|  /usr/include/SFML/Window/Mouse.hpp | ||||
|  /usr/include/SFML/Window/Sensor.hpp | ||||
|  /usr/include/SFML/Window/Touch.hpp | ||||
|  /usr/include/SFML/Window/VideoMode.hpp | ||||
|  /usr/include/c++/12.2.1/vector | ||||
|  /usr/include/c++/12.2.1/bits/stl_uninitialized.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_vector.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_bvector.h | ||||
|  /usr/include/c++/12.2.1/bits/vector.tcc | ||||
|  /usr/include/SFML/Window/Window.hpp | ||||
|  /usr/include/SFML/Window/WindowHandle.hpp | ||||
|  /usr/include/SFML/Window/WindowStyle.hpp | ||||
|  /usr/include/SFML/Graphics.hpp | ||||
|  /usr/include/SFML/Graphics/BlendMode.hpp | ||||
|  /usr/include/SFML/Graphics/Export.hpp | ||||
|  /usr/include/SFML/Graphics/CircleShape.hpp | ||||
|  /usr/include/SFML/Graphics/Shape.hpp | ||||
|  /usr/include/SFML/Graphics/Drawable.hpp | ||||
|  /usr/include/SFML/Graphics/RenderStates.hpp | ||||
|  /usr/include/SFML/Graphics/Transform.hpp | ||||
|  /usr/include/SFML/Graphics/Rect.hpp | ||||
|  /usr/include/SFML/Graphics/Rect.inl | ||||
|  /usr/include/SFML/Graphics/Transformable.hpp | ||||
|  /usr/include/SFML/Graphics/VertexArray.hpp | ||||
|  /usr/include/SFML/Graphics/Vertex.hpp | ||||
|  /usr/include/SFML/Graphics/Color.hpp | ||||
|  /usr/include/SFML/Graphics/PrimitiveType.hpp | ||||
|  /usr/include/SFML/Graphics/ConvexShape.hpp | ||||
|  /usr/include/SFML/Graphics/Font.hpp | ||||
|  /usr/include/SFML/Graphics/Glyph.hpp | ||||
|  /usr/include/SFML/Graphics/Texture.hpp | ||||
|  /usr/include/SFML/Graphics/Image.hpp | ||||
|  /usr/include/c++/12.2.1/map | ||||
|  /usr/include/c++/12.2.1/bits/stl_tree.h | ||||
|  /usr/include/c++/12.2.1/ext/aligned_buffer.h | ||||
|  /usr/include/c++/12.2.1/bits/node_handle.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_map.h | ||||
|  /usr/include/c++/12.2.1/tuple | ||||
|  /usr/include/c++/12.2.1/bits/uses_allocator.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_multimap.h | ||||
|  /usr/include/c++/12.2.1/bits/erase_if.h | ||||
|  /usr/include/SFML/Graphics/RectangleShape.hpp | ||||
|  /usr/include/SFML/Graphics/RenderTarget.hpp | ||||
|  /usr/include/SFML/Graphics/View.hpp | ||||
|  /usr/include/SFML/Graphics/RenderTexture.hpp | ||||
|  /usr/include/SFML/Graphics/RenderWindow.hpp | ||||
|  /usr/include/SFML/Graphics/Shader.hpp | ||||
|  /usr/include/SFML/Graphics/Glsl.hpp | ||||
|  /usr/include/SFML/Graphics/Glsl.inl | ||||
|  /usr/include/SFML/Graphics/Sprite.hpp | ||||
|  /usr/include/SFML/Graphics/Text.hpp | ||||
|  /usr/include/SFML/Graphics/VertexBuffer.hpp | ||||
|  /usr/include/c++/12.2.1/iostream | ||||
|  /usr/include/c++/12.2.1/istream | ||||
|  /usr/include/c++/12.2.1/bits/istream.tcc | ||||
|  /usr/include/c++/12.2.1/cmath | ||||
|  /usr/include/math.h | ||||
|  /usr/include/bits/math-vector.h | ||||
|  /usr/include/bits/libm-simd-decl-stubs.h | ||||
|  /usr/include/bits/flt-eval-method.h | ||||
|  /usr/include/bits/fp-logb.h | ||||
|  /usr/include/bits/fp-fast.h | ||||
|  /usr/include/bits/mathcalls-helper-functions.h | ||||
|  /usr/include/bits/mathcalls.h | ||||
|  /usr/include/bits/mathcalls-narrow.h | ||||
|  /usr/include/bits/iscanonical.h | ||||
|  /usr/include/c++/12.2.1/bits/specfun.h | ||||
|  /usr/include/c++/12.2.1/limits | ||||
|  /usr/include/c++/12.2.1/tr1/gamma.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/special_function_util.h | ||||
|  /usr/include/c++/12.2.1/tr1/bessel_function.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/beta_function.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/ell_integral.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/exp_integral.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/hypergeometric.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/legendre_function.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/modified_bessel_func.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/poly_hermite.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/poly_laguerre.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/riemann_zeta.tcc | ||||
|  /home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/src/player.hpp | ||||
|  /home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/src/player_states.hpp | ||||
|  /home/nihonium/projects/cs_mipt_faki/term3/seminar03_state/homework/src/animation.hpp | ||||
| 
 | ||||
| CMakeFiles/player_movement.dir/src/player_states.cpp.o | ||||
|  /home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/player_states.cpp | ||||
|  /usr/include/stdc-predef.h | ||||
|  /usr/include/SFML/Window.hpp | ||||
|  /usr/include/SFML/System.hpp | ||||
|  /usr/include/SFML/Config.hpp | ||||
|  /usr/include/SFML/System/Clock.hpp | ||||
|  /usr/include/SFML/System/Export.hpp | ||||
|  /usr/include/SFML/System/Time.hpp | ||||
|  /usr/include/SFML/System/Err.hpp | ||||
|  /usr/include/c++/12.2.1/ostream | ||||
|  /usr/include/c++/12.2.1/ios | ||||
|  /usr/include/c++/12.2.1/iosfwd | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/c++config.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/os_defines.h | ||||
|  /usr/include/features.h | ||||
|  /usr/include/features-time64.h | ||||
|  /usr/include/bits/wordsize.h | ||||
|  /usr/include/bits/timesize.h | ||||
|  /usr/include/sys/cdefs.h | ||||
|  /usr/include/bits/long-double.h | ||||
|  /usr/include/gnu/stubs.h | ||||
|  /usr/include/gnu/stubs-64.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/cpu_defines.h | ||||
|  /usr/include/c++/12.2.1/pstl/pstl_config.h | ||||
|  /usr/include/c++/12.2.1/bits/stringfwd.h | ||||
|  /usr/include/c++/12.2.1/bits/memoryfwd.h | ||||
|  /usr/include/c++/12.2.1/bits/postypes.h | ||||
|  /usr/include/c++/12.2.1/cwchar | ||||
|  /usr/include/wchar.h | ||||
|  /usr/include/bits/libc-header-start.h | ||||
|  /usr/include/bits/floatn.h | ||||
|  /usr/include/bits/floatn-common.h | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include/stddef.h | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include/stdarg.h | ||||
|  /usr/include/bits/wchar.h | ||||
|  /usr/include/bits/types/wint_t.h | ||||
|  /usr/include/bits/types/mbstate_t.h | ||||
|  /usr/include/bits/types/__mbstate_t.h | ||||
|  /usr/include/bits/types/__FILE.h | ||||
|  /usr/include/bits/types/FILE.h | ||||
|  /usr/include/bits/types/locale_t.h | ||||
|  /usr/include/bits/types/__locale_t.h | ||||
|  /usr/include/c++/12.2.1/exception | ||||
|  /usr/include/c++/12.2.1/bits/exception.h | ||||
|  /usr/include/c++/12.2.1/bits/exception_ptr.h | ||||
|  /usr/include/c++/12.2.1/bits/exception_defines.h | ||||
|  /usr/include/c++/12.2.1/bits/cxxabi_init_exception.h | ||||
|  /usr/include/c++/12.2.1/typeinfo | ||||
|  /usr/include/c++/12.2.1/bits/hash_bytes.h | ||||
|  /usr/include/c++/12.2.1/new | ||||
|  /usr/include/c++/12.2.1/bits/move.h | ||||
|  /usr/include/c++/12.2.1/type_traits | ||||
|  /usr/include/c++/12.2.1/bits/nested_exception.h | ||||
|  /usr/include/c++/12.2.1/bits/char_traits.h | ||||
|  /usr/include/c++/12.2.1/compare | ||||
|  /usr/include/c++/12.2.1/concepts | ||||
|  /usr/include/c++/12.2.1/bits/stl_construct.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_iterator_base_types.h | ||||
|  /usr/include/c++/12.2.1/bits/iterator_concepts.h | ||||
|  /usr/include/c++/12.2.1/bits/ptr_traits.h | ||||
|  /usr/include/c++/12.2.1/bits/ranges_cmp.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_iterator_base_funcs.h | ||||
|  /usr/include/c++/12.2.1/bits/concept_check.h | ||||
|  /usr/include/c++/12.2.1/debug/assertions.h | ||||
|  /usr/include/c++/12.2.1/cstdint | ||||
|  /usr/lib/gcc/x86_64-pc-linux-gnu/12.2.1/include/stdint.h | ||||
|  /usr/include/stdint.h | ||||
|  /usr/include/bits/types.h | ||||
|  /usr/include/bits/typesizes.h | ||||
|  /usr/include/bits/time64.h | ||||
|  /usr/include/bits/stdint-intn.h | ||||
|  /usr/include/bits/stdint-uintn.h | ||||
|  /usr/include/c++/12.2.1/bits/localefwd.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/c++locale.h | ||||
|  /usr/include/c++/12.2.1/clocale | ||||
|  /usr/include/locale.h | ||||
|  /usr/include/bits/locale.h | ||||
|  /usr/include/c++/12.2.1/cctype | ||||
|  /usr/include/ctype.h | ||||
|  /usr/include/bits/endian.h | ||||
|  /usr/include/bits/endianness.h | ||||
|  /usr/include/c++/12.2.1/bits/ios_base.h | ||||
|  /usr/include/c++/12.2.1/ext/atomicity.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/gthr.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/gthr-default.h | ||||
|  /usr/include/pthread.h | ||||
|  /usr/include/sched.h | ||||
|  /usr/include/bits/types/time_t.h | ||||
|  /usr/include/bits/types/struct_timespec.h | ||||
|  /usr/include/bits/sched.h | ||||
|  /usr/include/bits/types/struct_sched_param.h | ||||
|  /usr/include/bits/cpu-set.h | ||||
|  /usr/include/time.h | ||||
|  /usr/include/bits/time.h | ||||
|  /usr/include/bits/timex.h | ||||
|  /usr/include/bits/types/struct_timeval.h | ||||
|  /usr/include/bits/types/clock_t.h | ||||
|  /usr/include/bits/types/struct_tm.h | ||||
|  /usr/include/bits/types/clockid_t.h | ||||
|  /usr/include/bits/types/timer_t.h | ||||
|  /usr/include/bits/types/struct_itimerspec.h | ||||
|  /usr/include/bits/pthreadtypes.h | ||||
|  /usr/include/bits/thread-shared-types.h | ||||
|  /usr/include/bits/pthreadtypes-arch.h | ||||
|  /usr/include/bits/atomic_wide_counter.h | ||||
|  /usr/include/bits/struct_mutex.h | ||||
|  /usr/include/bits/struct_rwlock.h | ||||
|  /usr/include/bits/setjmp.h | ||||
|  /usr/include/bits/types/__sigset_t.h | ||||
|  /usr/include/bits/types/struct___jmp_buf_tag.h | ||||
|  /usr/include/bits/pthread_stack_min-dynamic.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/atomic_word.h | ||||
|  /usr/include/sys/single_threaded.h | ||||
|  /usr/include/c++/12.2.1/bits/locale_classes.h | ||||
|  /usr/include/c++/12.2.1/string | ||||
|  /usr/include/c++/12.2.1/bits/allocator.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h | ||||
|  /usr/include/c++/12.2.1/bits/new_allocator.h | ||||
|  /usr/include/c++/12.2.1/bits/functexcept.h | ||||
|  /usr/include/c++/12.2.1/bits/cpp_type_traits.h | ||||
|  /usr/include/c++/12.2.1/bits/ostream_insert.h | ||||
|  /usr/include/c++/12.2.1/bits/cxxabi_forced.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_iterator.h | ||||
|  /usr/include/c++/12.2.1/ext/type_traits.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_function.h | ||||
|  /usr/include/c++/12.2.1/backward/binders.h | ||||
|  /usr/include/c++/12.2.1/ext/numeric_traits.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_algobase.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_pair.h | ||||
|  /usr/include/c++/12.2.1/bits/utility.h | ||||
|  /usr/include/c++/12.2.1/debug/debug.h | ||||
|  /usr/include/c++/12.2.1/bits/predefined_ops.h | ||||
|  /usr/include/c++/12.2.1/bits/refwrap.h | ||||
|  /usr/include/c++/12.2.1/bits/invoke.h | ||||
|  /usr/include/c++/12.2.1/bits/range_access.h | ||||
|  /usr/include/c++/12.2.1/initializer_list | ||||
|  /usr/include/c++/12.2.1/bits/basic_string.h | ||||
|  /usr/include/c++/12.2.1/ext/alloc_traits.h | ||||
|  /usr/include/c++/12.2.1/bits/alloc_traits.h | ||||
|  /usr/include/c++/12.2.1/string_view | ||||
|  /usr/include/c++/12.2.1/bits/functional_hash.h | ||||
|  /usr/include/c++/12.2.1/bits/ranges_base.h | ||||
|  /usr/include/c++/12.2.1/bits/max_size_type.h | ||||
|  /usr/include/c++/12.2.1/numbers | ||||
|  /usr/include/c++/12.2.1/bits/string_view.tcc | ||||
|  /usr/include/c++/12.2.1/ext/string_conversions.h | ||||
|  /usr/include/c++/12.2.1/cstdlib | ||||
|  /usr/include/stdlib.h | ||||
|  /usr/include/bits/waitflags.h | ||||
|  /usr/include/bits/waitstatus.h | ||||
|  /usr/include/sys/types.h | ||||
|  /usr/include/endian.h | ||||
|  /usr/include/bits/byteswap.h | ||||
|  /usr/include/bits/uintn-identity.h | ||||
|  /usr/include/sys/select.h | ||||
|  /usr/include/bits/select.h | ||||
|  /usr/include/bits/types/sigset_t.h | ||||
|  /usr/include/alloca.h | ||||
|  /usr/include/bits/stdlib-float.h | ||||
|  /usr/include/c++/12.2.1/bits/std_abs.h | ||||
|  /usr/include/c++/12.2.1/cstdio | ||||
|  /usr/include/stdio.h | ||||
|  /usr/include/bits/types/__fpos_t.h | ||||
|  /usr/include/bits/types/__fpos64_t.h | ||||
|  /usr/include/bits/types/struct_FILE.h | ||||
|  /usr/include/bits/types/cookie_io_functions_t.h | ||||
|  /usr/include/bits/stdio_lim.h | ||||
|  /usr/include/c++/12.2.1/cerrno | ||||
|  /usr/include/errno.h | ||||
|  /usr/include/bits/errno.h | ||||
|  /usr/include/linux/errno.h | ||||
|  /usr/include/asm/errno.h | ||||
|  /usr/include/asm-generic/errno.h | ||||
|  /usr/include/asm-generic/errno-base.h | ||||
|  /usr/include/bits/types/error_t.h | ||||
|  /usr/include/c++/12.2.1/bits/charconv.h | ||||
|  /usr/include/c++/12.2.1/bits/basic_string.tcc | ||||
|  /usr/include/c++/12.2.1/bits/locale_classes.tcc | ||||
|  /usr/include/c++/12.2.1/system_error | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/error_constants.h | ||||
|  /usr/include/c++/12.2.1/stdexcept | ||||
|  /usr/include/c++/12.2.1/streambuf | ||||
|  /usr/include/c++/12.2.1/bits/streambuf.tcc | ||||
|  /usr/include/c++/12.2.1/bits/basic_ios.h | ||||
|  /usr/include/c++/12.2.1/bits/locale_facets.h | ||||
|  /usr/include/c++/12.2.1/cwctype | ||||
|  /usr/include/wctype.h | ||||
|  /usr/include/bits/wctype-wchar.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/ctype_base.h | ||||
|  /usr/include/c++/12.2.1/bits/streambuf_iterator.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/ctype_inline.h | ||||
|  /usr/include/c++/12.2.1/bits/locale_facets.tcc | ||||
|  /usr/include/c++/12.2.1/bits/basic_ios.tcc | ||||
|  /usr/include/c++/12.2.1/bits/ostream.tcc | ||||
|  /usr/include/SFML/System/FileInputStream.hpp | ||||
|  /usr/include/SFML/System/InputStream.hpp | ||||
|  /usr/include/SFML/System/NonCopyable.hpp | ||||
|  /usr/include/SFML/System/Lock.hpp | ||||
|  /usr/include/SFML/System/MemoryInputStream.hpp | ||||
|  /usr/include/SFML/System/Mutex.hpp | ||||
|  /usr/include/SFML/System/Sleep.hpp | ||||
|  /usr/include/SFML/System/String.hpp | ||||
|  /usr/include/SFML/System/Utf.hpp | ||||
|  /usr/include/c++/12.2.1/algorithm | ||||
|  /usr/include/c++/12.2.1/bits/stl_algo.h | ||||
|  /usr/include/c++/12.2.1/bits/algorithmfwd.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_heap.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_tempbuf.h | ||||
|  /usr/include/c++/12.2.1/bits/uniform_int_dist.h | ||||
|  /usr/include/c++/12.2.1/bits/ranges_algo.h | ||||
|  /usr/include/c++/12.2.1/bits/ranges_algobase.h | ||||
|  /usr/include/c++/12.2.1/bits/ranges_util.h | ||||
|  /usr/include/c++/12.2.1/pstl/glue_algorithm_defs.h | ||||
|  /usr/include/c++/12.2.1/pstl/execution_defs.h | ||||
|  /usr/include/c++/12.2.1/locale | ||||
|  /usr/include/c++/12.2.1/bits/locale_facets_nonio.h | ||||
|  /usr/include/c++/12.2.1/ctime | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/time_members.h | ||||
|  /usr/include/c++/12.2.1/x86_64-pc-linux-gnu/bits/messages_members.h | ||||
|  /usr/include/libintl.h | ||||
|  /usr/include/c++/12.2.1/bits/codecvt.h | ||||
|  /usr/include/c++/12.2.1/bits/locale_facets_nonio.tcc | ||||
|  /usr/include/c++/12.2.1/bits/locale_conv.h | ||||
|  /usr/include/SFML/System/Utf.inl | ||||
|  /usr/include/c++/12.2.1/iterator | ||||
|  /usr/include/c++/12.2.1/bits/stream_iterator.h | ||||
|  /usr/include/SFML/System/String.inl | ||||
|  /usr/include/SFML/System/Thread.hpp | ||||
|  /usr/include/SFML/System/Thread.inl | ||||
|  /usr/include/SFML/System/ThreadLocal.hpp | ||||
|  /usr/include/SFML/System/ThreadLocalPtr.hpp | ||||
|  /usr/include/SFML/System/ThreadLocalPtr.inl | ||||
|  /usr/include/SFML/System/Vector2.hpp | ||||
|  /usr/include/SFML/System/Vector2.inl | ||||
|  /usr/include/SFML/System/Vector3.hpp | ||||
|  /usr/include/SFML/System/Vector3.inl | ||||
|  /usr/include/SFML/Window/Clipboard.hpp | ||||
|  /usr/include/SFML/Window/Export.hpp | ||||
|  /usr/include/SFML/Window/Context.hpp | ||||
|  /usr/include/SFML/Window/GlResource.hpp | ||||
|  /usr/include/SFML/Window/ContextSettings.hpp | ||||
|  /usr/include/SFML/Window/Cursor.hpp | ||||
|  /usr/include/SFML/Window/Event.hpp | ||||
|  /usr/include/SFML/Window/Joystick.hpp | ||||
|  /usr/include/SFML/Window/Keyboard.hpp | ||||
|  /usr/include/SFML/Window/Mouse.hpp | ||||
|  /usr/include/SFML/Window/Sensor.hpp | ||||
|  /usr/include/SFML/Window/Touch.hpp | ||||
|  /usr/include/SFML/Window/VideoMode.hpp | ||||
|  /usr/include/c++/12.2.1/vector | ||||
|  /usr/include/c++/12.2.1/bits/stl_uninitialized.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_vector.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_bvector.h | ||||
|  /usr/include/c++/12.2.1/bits/vector.tcc | ||||
|  /usr/include/SFML/Window/Window.hpp | ||||
|  /usr/include/SFML/Window/WindowHandle.hpp | ||||
|  /usr/include/SFML/Window/WindowStyle.hpp | ||||
|  /usr/include/SFML/Graphics.hpp | ||||
|  /usr/include/SFML/Graphics/BlendMode.hpp | ||||
|  /usr/include/SFML/Graphics/Export.hpp | ||||
|  /usr/include/SFML/Graphics/CircleShape.hpp | ||||
|  /usr/include/SFML/Graphics/Shape.hpp | ||||
|  /usr/include/SFML/Graphics/Drawable.hpp | ||||
|  /usr/include/SFML/Graphics/RenderStates.hpp | ||||
|  /usr/include/SFML/Graphics/Transform.hpp | ||||
|  /usr/include/SFML/Graphics/Rect.hpp | ||||
|  /usr/include/SFML/Graphics/Rect.inl | ||||
|  /usr/include/SFML/Graphics/Transformable.hpp | ||||
|  /usr/include/SFML/Graphics/VertexArray.hpp | ||||
|  /usr/include/SFML/Graphics/Vertex.hpp | ||||
|  /usr/include/SFML/Graphics/Color.hpp | ||||
|  /usr/include/SFML/Graphics/PrimitiveType.hpp | ||||
|  /usr/include/SFML/Graphics/ConvexShape.hpp | ||||
|  /usr/include/SFML/Graphics/Font.hpp | ||||
|  /usr/include/SFML/Graphics/Glyph.hpp | ||||
|  /usr/include/SFML/Graphics/Texture.hpp | ||||
|  /usr/include/SFML/Graphics/Image.hpp | ||||
|  /usr/include/c++/12.2.1/map | ||||
|  /usr/include/c++/12.2.1/bits/stl_tree.h | ||||
|  /usr/include/c++/12.2.1/ext/aligned_buffer.h | ||||
|  /usr/include/c++/12.2.1/bits/node_handle.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_map.h | ||||
|  /usr/include/c++/12.2.1/tuple | ||||
|  /usr/include/c++/12.2.1/bits/uses_allocator.h | ||||
|  /usr/include/c++/12.2.1/bits/stl_multimap.h | ||||
|  /usr/include/c++/12.2.1/bits/erase_if.h | ||||
|  /usr/include/SFML/Graphics/RectangleShape.hpp | ||||
|  /usr/include/SFML/Graphics/RenderTarget.hpp | ||||
|  /usr/include/SFML/Graphics/View.hpp | ||||
|  /usr/include/SFML/Graphics/RenderTexture.hpp | ||||
|  /usr/include/SFML/Graphics/RenderWindow.hpp | ||||
|  /usr/include/SFML/Graphics/Shader.hpp | ||||
|  /usr/include/SFML/Graphics/Glsl.hpp | ||||
|  /usr/include/SFML/Graphics/Glsl.inl | ||||
|  /usr/include/SFML/Graphics/Sprite.hpp | ||||
|  /usr/include/SFML/Graphics/Text.hpp | ||||
|  /usr/include/SFML/Graphics/VertexBuffer.hpp | ||||
|  /usr/include/c++/12.2.1/iostream | ||||
|  /usr/include/c++/12.2.1/istream | ||||
|  /usr/include/c++/12.2.1/bits/istream.tcc | ||||
|  /usr/include/c++/12.2.1/cmath | ||||
|  /usr/include/math.h | ||||
|  /usr/include/bits/math-vector.h | ||||
|  /usr/include/bits/libm-simd-decl-stubs.h | ||||
|  /usr/include/bits/flt-eval-method.h | ||||
|  /usr/include/bits/fp-logb.h | ||||
|  /usr/include/bits/fp-fast.h | ||||
|  /usr/include/bits/mathcalls-helper-functions.h | ||||
|  /usr/include/bits/mathcalls.h | ||||
|  /usr/include/bits/mathcalls-narrow.h | ||||
|  /usr/include/bits/iscanonical.h | ||||
|  /usr/include/c++/12.2.1/bits/specfun.h | ||||
|  /usr/include/c++/12.2.1/limits | ||||
|  /usr/include/c++/12.2.1/tr1/gamma.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/special_function_util.h | ||||
|  /usr/include/c++/12.2.1/tr1/bessel_function.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/beta_function.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/ell_integral.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/exp_integral.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/hypergeometric.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/legendre_function.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/modified_bessel_func.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/poly_hermite.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/poly_laguerre.tcc | ||||
|  /usr/include/c++/12.2.1/tr1/riemann_zeta.tcc | ||||
|  /home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/animation.hpp | ||||
|  /home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/player.hpp | ||||
|  /home/nihonium/projects/mipt_cpp/term2/seminar03_state/src/player_states.hpp | ||||
| 
 | ||||
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							|  | @ -1,2 +0,0 @@ | |||
| # CMAKE generated file: DO NOT EDIT! | ||||
| # Timestamp file for compiler generated dependencies management for player_movement. | ||||
|  | @ -1,2 +0,0 @@ | |||
| # Empty dependencies file for player_movement. | ||||
| # This may be replaced when dependencies are built. | ||||
|  | @ -1,10 +0,0 @@ | |||
| # CMAKE generated file: DO NOT EDIT! | ||||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.25 | ||||
| 
 | ||||
| # compile CXX with /usr/bin/c++ | ||||
| CXX_DEFINES =  | ||||
| 
 | ||||
| CXX_INCLUDES =  | ||||
| 
 | ||||
| CXX_FLAGS = -std=gnu++20 | ||||
| 
 | ||||
|  | @ -1 +0,0 @@ | |||
| /usr/bin/c++ -rdynamic CMakeFiles/player_movement.dir/src/main.cpp.o CMakeFiles/player_movement.dir/src/player.cpp.o CMakeFiles/player_movement.dir/src/player_states.cpp.o -o player_movement  /usr/lib/libsfml-graphics.so.2.5.1 /usr/lib/libsfml-window.so.2.5.1 /usr/lib/libsfml-system.so.2.5.1  | ||||
|  | @ -1,5 +0,0 @@ | |||
| CMAKE_PROGRESS_1 = 1 | ||||
| CMAKE_PROGRESS_2 = 2 | ||||
| CMAKE_PROGRESS_3 = 3 | ||||
| CMAKE_PROGRESS_4 = 4 | ||||
| 
 | ||||
|  | @ -1 +0,0 @@ | |||
| 4 | ||||
|  | @ -12,3 +12,6 @@ target_compile_features(player_movement PRIVATE cxx_std_20) | |||
| 
 | ||||
| # Подключим библиотеку SFML к нашему проекту | ||||
| target_link_libraries(player_movement PRIVATE sfml-graphics sfml-system sfml-window) | ||||
| 
 | ||||
| # Добавим файл со спрайтами | ||||
| configure_file(src/hero.png hero.png COPYONLY) | ||||
|  |  | |||
|  | @ -1,235 +0,0 @@ | |||
| # CMAKE generated file: DO NOT EDIT!
 | ||||
| # Generated by "Unix Makefiles" Generator, CMake Version 3.25
 | ||||
| 
 | ||||
| # 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 = /usr/bin/cmake | ||||
| 
 | ||||
| # The command to remove a file.
 | ||||
| RM = /usr/bin/cmake -E rm -f | ||||
| 
 | ||||
| # Escaping for special characters.
 | ||||
| EQUALS = = | ||||
| 
 | ||||
| # The top-level source directory on which CMake was run.
 | ||||
| CMAKE_SOURCE_DIR = /home/nihonium/projects/mipt_cpp/term2/seminar03_state | ||||
| 
 | ||||
| # The top-level build directory on which CMake was run.
 | ||||
| CMAKE_BINARY_DIR = /home/nihonium/projects/mipt_cpp/term2/seminar03_state | ||||
| 
 | ||||
| #=============================================================================
 | ||||
| # Targets provided globally by CMake.
 | ||||
| 
 | ||||
| # Special rule for the target edit_cache
 | ||||
| edit_cache: | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..." | ||||
| 	/usr/bin/ccmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) | ||||
| .PHONY : edit_cache | ||||
| 
 | ||||
| # Special rule for the target edit_cache
 | ||||
| edit_cache/fast: edit_cache | ||||
| .PHONY : edit_cache/fast | ||||
| 
 | ||||
| # Special rule for the target rebuild_cache
 | ||||
| rebuild_cache: | ||||
| 	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." | ||||
| 	/usr/bin/cmake --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 | ||||
| 
 | ||||
| # The main all target
 | ||||
| all: cmake_check_build_system | ||||
| 	$(CMAKE_COMMAND) -E cmake_progress_start /home/nihonium/projects/mipt_cpp/term2/seminar03_state/CMakeFiles /home/nihonium/projects/mipt_cpp/term2/seminar03_state//CMakeFiles/progress.marks | ||||
| 	$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all | ||||
| 	$(CMAKE_COMMAND) -E cmake_progress_start /home/nihonium/projects/mipt_cpp/term2/seminar03_state/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 player_movement
 | ||||
| 
 | ||||
| # Build rule for target.
 | ||||
| player_movement: cmake_check_build_system | ||||
| 	$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 player_movement | ||||
| .PHONY : player_movement | ||||
| 
 | ||||
| # fast build rule for target.
 | ||||
| player_movement/fast: | ||||
| 	$(MAKE) $(MAKESILENT) -f CMakeFiles/player_movement.dir/build.make CMakeFiles/player_movement.dir/build | ||||
| .PHONY : player_movement/fast | ||||
| 
 | ||||
| src/main.o: src/main.cpp.o | ||||
| .PHONY : src/main.o | ||||
| 
 | ||||
| # target to build an object file
 | ||||
| src/main.cpp.o: | ||||
| 	$(MAKE) $(MAKESILENT) -f CMakeFiles/player_movement.dir/build.make CMakeFiles/player_movement.dir/src/main.cpp.o | ||||
| .PHONY : src/main.cpp.o | ||||
| 
 | ||||
| src/main.i: src/main.cpp.i | ||||
| .PHONY : src/main.i | ||||
| 
 | ||||
| # target to preprocess a source file
 | ||||
| src/main.cpp.i: | ||||
| 	$(MAKE) $(MAKESILENT) -f CMakeFiles/player_movement.dir/build.make CMakeFiles/player_movement.dir/src/main.cpp.i | ||||
| .PHONY : src/main.cpp.i | ||||
| 
 | ||||
| src/main.s: src/main.cpp.s | ||||
| .PHONY : src/main.s | ||||
| 
 | ||||
| # target to generate assembly for a file
 | ||||
| src/main.cpp.s: | ||||
| 	$(MAKE) $(MAKESILENT) -f CMakeFiles/player_movement.dir/build.make CMakeFiles/player_movement.dir/src/main.cpp.s | ||||
| .PHONY : src/main.cpp.s | ||||
| 
 | ||||
| src/player.o: src/player.cpp.o | ||||
| .PHONY : src/player.o | ||||
| 
 | ||||
| # target to build an object file
 | ||||
| src/player.cpp.o: | ||||
| 	$(MAKE) $(MAKESILENT) -f CMakeFiles/player_movement.dir/build.make CMakeFiles/player_movement.dir/src/player.cpp.o | ||||
| .PHONY : src/player.cpp.o | ||||
| 
 | ||||
| src/player.i: src/player.cpp.i | ||||
| .PHONY : src/player.i | ||||
| 
 | ||||
| # target to preprocess a source file
 | ||||
| src/player.cpp.i: | ||||
| 	$(MAKE) $(MAKESILENT) -f CMakeFiles/player_movement.dir/build.make CMakeFiles/player_movement.dir/src/player.cpp.i | ||||
| .PHONY : src/player.cpp.i | ||||
| 
 | ||||
| src/player.s: src/player.cpp.s | ||||
| .PHONY : src/player.s | ||||
| 
 | ||||
| # target to generate assembly for a file
 | ||||
| src/player.cpp.s: | ||||
| 	$(MAKE) $(MAKESILENT) -f CMakeFiles/player_movement.dir/build.make CMakeFiles/player_movement.dir/src/player.cpp.s | ||||
| .PHONY : src/player.cpp.s | ||||
| 
 | ||||
| src/player_states.o: src/player_states.cpp.o | ||||
| .PHONY : src/player_states.o | ||||
| 
 | ||||
| # target to build an object file
 | ||||
| src/player_states.cpp.o: | ||||
| 	$(MAKE) $(MAKESILENT) -f CMakeFiles/player_movement.dir/build.make CMakeFiles/player_movement.dir/src/player_states.cpp.o | ||||
| .PHONY : src/player_states.cpp.o | ||||
| 
 | ||||
| src/player_states.i: src/player_states.cpp.i | ||||
| .PHONY : src/player_states.i | ||||
| 
 | ||||
| # target to preprocess a source file
 | ||||
| src/player_states.cpp.i: | ||||
| 	$(MAKE) $(MAKESILENT) -f CMakeFiles/player_movement.dir/build.make CMakeFiles/player_movement.dir/src/player_states.cpp.i | ||||
| .PHONY : src/player_states.cpp.i | ||||
| 
 | ||||
| src/player_states.s: src/player_states.cpp.s | ||||
| .PHONY : src/player_states.s | ||||
| 
 | ||||
| # target to generate assembly for a file
 | ||||
| src/player_states.cpp.s: | ||||
| 	$(MAKE) $(MAKESILENT) -f CMakeFiles/player_movement.dir/build.make CMakeFiles/player_movement.dir/src/player_states.cpp.s | ||||
| .PHONY : src/player_states.cpp.s | ||||
| 
 | ||||
| # Help Target
 | ||||
| help: | ||||
| 	@echo "The following are some of the valid targets for this Makefile:" | ||||
| 	@echo "... all (the default if no target is provided)" | ||||
| 	@echo "... clean" | ||||
| 	@echo "... depend" | ||||
| 	@echo "... edit_cache" | ||||
| 	@echo "... rebuild_cache" | ||||
| 	@echo "... player_movement" | ||||
| 	@echo "... src/main.o" | ||||
| 	@echo "... src/main.i" | ||||
| 	@echo "... src/main.s" | ||||
| 	@echo "... src/player.o" | ||||
| 	@echo "... src/player.i" | ||||
| 	@echo "... src/player.s" | ||||
| 	@echo "... src/player_states.o" | ||||
| 	@echo "... src/player_states.i" | ||||
| 	@echo "... src/player_states.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 | ||||
| 
 | ||||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 22 KiB | 
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 66 KiB | 
|  | @ -1,54 +0,0 @@ | |||
| # Install script for directory: /home/nihonium/projects/mipt_cpp/term2/seminar03_state | ||||
| 
 | ||||
| # Set the install prefix | ||||
| if(NOT DEFINED CMAKE_INSTALL_PREFIX) | ||||
|   set(CMAKE_INSTALL_PREFIX "/usr/local") | ||||
| endif() | ||||
| string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") | ||||
| 
 | ||||
| # Set the install configuration name. | ||||
| if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) | ||||
|   if(BUILD_TYPE) | ||||
|     string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" | ||||
|            CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") | ||||
|   else() | ||||
|     set(CMAKE_INSTALL_CONFIG_NAME "") | ||||
|   endif() | ||||
|   message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") | ||||
| endif() | ||||
| 
 | ||||
| # Set the component getting installed. | ||||
| if(NOT CMAKE_INSTALL_COMPONENT) | ||||
|   if(COMPONENT) | ||||
|     message(STATUS "Install component: \"${COMPONENT}\"") | ||||
|     set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") | ||||
|   else() | ||||
|     set(CMAKE_INSTALL_COMPONENT) | ||||
|   endif() | ||||
| endif() | ||||
| 
 | ||||
| # Install shared libraries without execute permission? | ||||
| if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) | ||||
|   set(CMAKE_INSTALL_SO_NO_EXE "0") | ||||
| 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") | ||||
| endif() | ||||
| 
 | ||||
| if(CMAKE_INSTALL_COMPONENT) | ||||
|   set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") | ||||
| else() | ||||
|   set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") | ||||
| endif() | ||||
| 
 | ||||
| string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT | ||||
|        "${CMAKE_INSTALL_MANIFEST_FILES}") | ||||
| file(WRITE "/home/nihonium/projects/mipt_cpp/term2/seminar03_state/${CMAKE_INSTALL_MANIFEST}" | ||||
|      "${CMAKE_INSTALL_MANIFEST_CONTENT}") | ||||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 66 KiB | 
|  | @ -1,210 +0,0 @@ | |||
| \documentclass{article} | ||||
| \usepackage[utf8x]{inputenc} | ||||
| \usepackage{ucs} | ||||
| \usepackage{amsmath}  | ||||
| \usepackage{amsfonts} | ||||
| \usepackage{upgreek} | ||||
| \usepackage[english,russian]{babel} | ||||
| \usepackage{graphicx} | ||||
| \usepackage{float} | ||||
| \usepackage{textcomp} | ||||
| \usepackage{hyperref} | ||||
| \usepackage{geometry} | ||||
|   \geometry{left=2cm} | ||||
|   \geometry{right=1.5cm} | ||||
|   \geometry{top=1cm} | ||||
|   \geometry{bottom=2cm} | ||||
| \usepackage{tikz} | ||||
| \usepackage{ccaption} | ||||
| \usepackage{multicol} | ||||
| 
 | ||||
| \usepackage{listings} | ||||
| %\setlength{\columnsep}{1.5cm} | ||||
| %\setlength{\columnseprule}{0.2pt} | ||||
| 
 | ||||
| 
 | ||||
| \begin{document} | ||||
| \pagenumbering{gobble} | ||||
| 
 | ||||
| \lstset{ | ||||
|   language=C++,                % choose the language of the code | ||||
|   basicstyle=\linespread{1.1}\ttfamily, | ||||
|   columns=fixed, | ||||
|   fontadjust=true, | ||||
|   basewidth=0.5em, | ||||
|   keywordstyle=\color{blue}\bfseries, | ||||
|   commentstyle=\color{gray}, | ||||
|   stringstyle=\ttfamily\color{orange!50!black}, | ||||
|   showstringspaces=false, | ||||
|   %numbers=false,                   % where to put the line-numbers | ||||
|   numbersep=5pt, | ||||
|   numberstyle=\tiny\color{black}, | ||||
|   numberfirstline=true, | ||||
|   stepnumber=1,                   % the step between two line-numbers.         | ||||
|   numbersep=10pt,                  % how far the line-numbers are from the code | ||||
|   backgroundcolor=\color{white},  % choose the background color. You must add \usepackage{color} | ||||
|   showstringspaces=false,         % underline spaces within strings | ||||
|   captionpos=b,                   % sets the caption-position to bottom | ||||
|   breaklines=true,                % sets automatic line breaking | ||||
|   breakatwhitespace=true,         % sets if automatic breaks should only happen at whitespace | ||||
|   xleftmargin=.2in, | ||||
|   extendedchars=\true, | ||||
|   keepspaces = true, | ||||
| } | ||||
| \lstset{literate=% | ||||
|    *{0}{{{\color{red!20!violet}0}}}1 | ||||
|     {1}{{{\color{red!20!violet}1}}}1 | ||||
|     {2}{{{\color{red!20!violet}2}}}1 | ||||
|     {3}{{{\color{red!20!violet}3}}}1 | ||||
|     {4}{{{\color{red!20!violet}4}}}1 | ||||
|     {5}{{{\color{red!20!violet}5}}}1 | ||||
|     {6}{{{\color{red!20!violet}6}}}1 | ||||
|     {7}{{{\color{red!20!violet}7}}}1 | ||||
|     {8}{{{\color{red!20!violet}8}}}1 | ||||
|     {9}{{{\color{red!20!violet}9}}}1 | ||||
| } | ||||
| 
 | ||||
| \title{Задание: Паттерн Состояние. \vspace{-5ex}}\date{}\maketitle | ||||
| 
 | ||||
| \section*{Описание программы} | ||||
| В папке \texttt{src} лежит исходный код программы, в которой используется паттерн Состояние для описания передвижения персонажа двумерной компьютерной игры. Персонаж может передвигаться по карте, при этом он может находиться в следующих состояниях: | ||||
| \begin{itemize} | ||||
| \item \texttt{Idle} -- стояние на месте | ||||
| \item \texttt{Running} -- бег | ||||
| \item \texttt{Falling} -- обычное падение. При прыжке (клавиша \texttt{Space}) персонаж переходит в это состояние. | ||||
| \item \texttt{Sliding} -- скольжение. В это состояние можно перейти из состояния бега, нажав на клавишу левый \texttt{Shift}. По истечению некоторого времени, при условии, что персонаж касается земли, он переходит в состояние \texttt{Idle} или \texttt{Running}. | ||||
| \item \texttt{Hooked} -- зацепление за край блока. В это состояние можно перейти из состоя \texttt{Falling} оказавись рядом с краем блока. Выйти из этого состояния можно подпрыгнув или нажав стрелочку вниз. | ||||
| \end{itemize} | ||||
| 
 | ||||
| \subsection*{Класс \texttt{Animation}} | ||||
| В программе используется спрайтовая анимация. Все возможные положения персонажа во всех состояниях хранятся в одном изображении \texttt{hero.png}. Эта текстура загружается в программу с помощью класса \texttt{sf::Texture}. В дальнейшем мы можем отрисовывать на экране любой прямоугольник из этой текстуры. Для удобства отрисовки этих прямоугольников на экран используется специальный объект класса \texttt{sf::Sprite}. | ||||
| \begin{center} | ||||
| \includegraphics[scale=0.3]{../images/hero_texture_rects.png} | ||||
| \end{center} | ||||
| Например, для отрисовки бега персонажа сначала на месте персонажа рисуется изображение из прямоугольника \texttt{1} (смотрите рисунок), затем изображение из прямоугольника \texttt{2} и так далее.\\ | ||||
| 
 | ||||
| Поля класса \texttt{Animation}: | ||||
| \begin{itemize} | ||||
| \item \texttt{mTextureRects} -- контейнер, который хранит в себе координаты всех прямоугольников данной анимации. | ||||
| \item \texttt{mCurrentFrame} -- номер текущего кадра-прямоугольника из вектора \texttt{mTextureRects}. | ||||
| \item \texttt{mAnimationSpeed} -- скорость анимации | ||||
| \item \texttt{mTime} -- текущее время анимации | ||||
| \item \texttt{mType} -- тип анимации. Может принимать следующие значения: | ||||
| \begin{itemize} | ||||
| \item \texttt{Animation::Repeat} -- анимация повторяется. Используется, например, для анимации бега персонажа. | ||||
| \item \texttt{Animation::OneIteration} -- анимация проигрывается один раз, а затем застывается на последнем кадре. Используется для анимации скольжения и анимации зацепления за отвес.\\ | ||||
| \end{itemize} | ||||
| 
 | ||||
| Методы класса \texttt{Animation}: | ||||
| 
 | ||||
| \begin{itemize} | ||||
| \item \texttt{void update(float dt)} -- Увеличивает время текущей анимации на \texttt{dt}. Может изменить текущий кадр анимации. Вызывается каждый кадр. | ||||
| \item \texttt{void updateSprite(sf::Sprite\& sprite)} -- Устанавливает соответствующий прямоугольник текстуры для передаваемого спрайта. | ||||
| 
 | ||||
| \end{itemize} | ||||
| 
 | ||||
| 
 | ||||
| \subsection*{Класс \texttt{Player}} | ||||
| Поля класса \texttt{Player}: | ||||
| \begin{itemize} | ||||
| \item \texttt{mPosition} -- положение персонажа | ||||
| \item \texttt{mVelocity} -- скорость персонажа | ||||
| \item \texttt{mCollisionRect} -- прямоугольник, используемый для обнаружения столкновений персонажа с миром. Координаты прямоугольника отсчитываются от положения персонажа (\texttt{mPosition}). | ||||
| \item \texttt{mIsColliding} -- переменная, которая показывает касается ли перонаж какого либо из блоков. | ||||
| \item \texttt{mpState} -- указатель на состояние персонажа. Тут используется полиморфизм, чтобы менять состояние персонажа. | ||||
| \item \texttt{mTexture} -- текстура | ||||
| \item \texttt{mSprite} -- спрайт | ||||
| \item \texttt{mScaleFactor} -- масштаб персонажа. | ||||
| \item \texttt{mIsFacedRight} -- параметр, задающий направление персонажа. | ||||
| \end{itemize} | ||||
| 
 | ||||
| Методы класса \texttt{Player}: | ||||
| \begin{itemize} | ||||
| \item \texttt{void update(float dt)} -- обновляем положение персонажа и анимацию на время \texttt{dt} вперёд. | ||||
| \item \texttt{void draw(sf::RenderWindow\& window)} -- рисуем персонажа на окне. | ||||
| \item \texttt{void handleEvents(const sf::Event\& event)} -- обрабатываем все события, связанные с персонажем. | ||||
| \item \texttt{bool handleCollision(const sf::FloatRect\& rect)} -- проверяем столкновение персонажа и прямоугольника \texttt{rect}. | ||||
| \item \texttt{void handleAllCollisions(const std::vector<sf::FloatRect>\& blocks)} -- проверяем столкновение персонажа с вектором из прямоугольников. Устанавливаем значение поля \texttt{mIsColliding}. | ||||
| \end{itemize} | ||||
| 
 | ||||
| 
 | ||||
| \subsection*{Класс \texttt{World}} | ||||
| Поля класса \texttt{World}: | ||||
| \begin{itemize} | ||||
| \item \texttt{mBlocks} -- контейнер-вектор, который хранит в себе прямоугольки, описывающие карту мира. | ||||
| \item \texttt{mPlayer} -- игрок. | ||||
| \item \texttt{mGravity} -- сила гравитации. | ||||
| \item \texttt{mView} -- вид. Объект специального класса \texttt{sf::View}, который позволяет удобно двигать камеру в 2-х измерениях. | ||||
| \end{itemize} | ||||
| 
 | ||||
| Методы класса \texttt{World}: | ||||
| \begin{itemize} | ||||
| \item \texttt{void update(float dt)} -- обновляем мир на \texttt{dt} вперёд по времени. | ||||
| \item \texttt{void setView()} -- устанавливаем камеру в зависимости от положения игрока. | ||||
| \item \texttt{draw}, \texttt{handleEvents}, \texttt{addBlock}. | ||||
| 
 | ||||
| \end{itemize} | ||||
| \newpage | ||||
| \subsection*{Класс \texttt{PlayerState} и его наследники} | ||||
| Состояния персонажа реализовано с помощью абстрактного класса \texttt{PlayerState} и его наследников -- классов описывающих каждое состояние: \texttt{Idle}, \texttt{Running}, \texttt{Falling}, \texttt{Sliding}, \texttt{Hooked}. | ||||
| 
 | ||||
| \texttt{PlayerState} хранит в себе анимацию(\texttt{mAnimation}) и силу прыжка (\texttt{kJumpingVelocity}) так как эти поля являются общими для всех классов. У этого класса также есть следующие абстрактные методы: | ||||
| 
 | ||||
| \begin{itemize} | ||||
| \item \texttt{update} - метод, который вызывается каждый кадр. | ||||
| \item \texttt{handleEvents} - метод, для обработки всех событий (например, нажатий клавиш). Срабатывает каждый кадр. | ||||
| 
 | ||||
| \item \texttt{startFalling} - метод, который срабатывает, когда персонаж перестаёт касаться земли. В этом случае, если мы находимся в состоянии \texttt{Running} или \texttt{Idle}, мы должны перейти в состояние \texttt{Falling}. В остальных случаях мы должны ничего не делать. | ||||
| \item \texttt{hitGround} - метод, который срабатывает, когда персонаж касается земли. В этом случае, если мы находимся в состоянии \texttt{Falling}, мы должны перейти в состояние \texttt{Idle}. В остальных случаях мы должны ничего не делать. | ||||
| \item \texttt{hook} - метод, который срабатывает, когда персонаж подходит близко к уступу. В этом случае, если мы находимся в состоянии \texttt{Falling}, мы должны перейти в состояние \texttt{Hooked}. В остальных случаях мы должны ничего не делать. | ||||
| \end{itemize} | ||||
| 
 | ||||
| Эти абстрактные методы переопределяются в наследниках класса \texttt{PlayerState}. Благодаря такому полиморфизму и добивается удобное изменение состояний объекта. Так как указатель на состояние \texttt{mpState}, хранящийся в объекте класса \texttt{Player} может менять свой динамический тип и, соответственно, при вызове | ||||
| \begin{lstlisting} | ||||
| mpState->update(dt); | ||||
| \end{lstlisting} | ||||
| будет вызываться переопределённый виртуальный метод, соответствующий текущему состоянию. | ||||
| 
 | ||||
| \begin{center} | ||||
| \includegraphics[scale=0.8]{../images/hero_fsm.png} | ||||
| \end{center} | ||||
| 
 | ||||
| 
 | ||||
| \end{itemize} | ||||
| 
 | ||||
| \newpage | ||||
| \section*{Задачи} | ||||
| 
 | ||||
| \subsection*{Двойной прыжок} | ||||
| Измените состояние \texttt{Falling}, добавив возможность совершения персонажем двойного прыжка. Если персонаж перешёл в состояние \texttt{Falling} прыгнув или упав с уступа он должен иметь возможность прыгнуть в воздухе ещё один раз. Сила второго прыжка должна быть меньше, чем сила первого. | ||||
| 
 | ||||
| 
 | ||||
| \subsection*{Состояние сидения} | ||||
| Добавьте новое состояние под названием \texttt{Sitting}. Персонаж должен переходить в это состояние из состояние \texttt{Idle} путём нажатия клавиши левый \texttt{Shift}. | ||||
| 
 | ||||
| \subsection*{Состояние атаки} | ||||
| Добавьте новые состояния для атаки персонажа. При нажатии на клавишу \texttt{X}, если персонаж находится в состояниях \texttt{Idle} или \texttt{Running}, он должен начать атаку и перейти в состояние \texttt{FirstAttack}. | ||||
| 
 | ||||
| \begin{center} | ||||
| \includegraphics[scale=0.7]{../images/hero_texture_attack.png} | ||||
| \end{center} | ||||
| 
 | ||||
| После завершения первой атаки, если пользователь не нажимает клавишу \texttt{X}, то персонаж должен перейти в состояние \texttt{Idle}. Если же во время первой атаки пользователь ещё раз нажал клавишу \texttt{X}, то персонаж, по окончанию анимации, должен перейти из состояния \texttt{FirstAttack} в состояние \texttt{SecondAttack}. | ||||
| \begin{center} | ||||
| \includegraphics[scale=0.7]{../images/hero_texture_attack2.png} | ||||
| \end{center} | ||||
| 
 | ||||
| После завершения второй атаки, если пользователь не нажимает клавишу \texttt{X}, то персонаж должен перейти в состояние \texttt{Idle}. Если же во время второй атаки пользователь ещё раз нажал клавишу \texttt{X}, то персонаж, по окончанию анимации, должен перейти из состояния \texttt{SecondAttack} в состояние \texttt{ThirdAttack}. | ||||
| \begin{center} | ||||
| \includegraphics[scale=0.7]{../images/hero_texture_attack3.png} | ||||
| \end{center} | ||||
| 
 | ||||
| По окончанию третьей атаки персонаж должен перейти в состояние \texttt{Idle}. Если персонаж на момент начала атаки находился в состоянии \texttt{Running}, то он не должен мгновенно терять скорость. Скорость персонажа, полученная в состоянии \texttt{Running} должна плавно затухать во время проведения атак.  | ||||
| 
 | ||||
| Анимацию атак можно посмотреть в файле \texttt{attack.gif}. | ||||
| 
 | ||||
| 
 | ||||
| \subsection*{Разрушаемые объекты} | ||||
| Добавьте на карту объекты, которые можно будет разрушать. В качестве объектов можно взять просто круги, при разрушении они должны исчезать. Объекты должны разрушаться только в момент проведения атаки и только если они касаются или оказываются близко к мечу персонажа. | ||||
| 
 | ||||
| \end{document} | ||||
										
											Binary file not shown.
										
									
								
							|  | @ -44,6 +44,7 @@ public: | |||
|             { | ||||
|                 mCurrentFrame = mTextureRects.size() - 1; | ||||
|                 mTime = mCurrentFrame / mAnimationSpeed; | ||||
|                 mHasEnded = true; | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | @ -53,6 +54,9 @@ public: | |||
|         sprite.setTextureRect(mTextureRects[mCurrentFrame]); | ||||
|     } | ||||
| 
 | ||||
|     bool hasEnded() { | ||||
|         return mHasEnded; | ||||
|     } | ||||
| private: | ||||
| 
 | ||||
|     std::vector<sf::IntRect>    mTextureRects  {}; | ||||
|  | @ -61,4 +65,5 @@ private: | |||
|     float           mAnimationSpeed {1}; | ||||
|     float           mTime           {0}; | ||||
|     AnimationType   mType           {AnimationType::OneIteration}; | ||||
| }; | ||||
|     bool mHasEnded = false; | ||||
| }; | ||||
|  |  | |||
							
								
								
									
										12
									
								
								term2/seminar03_state/src/block.hpp
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								term2/seminar03_state/src/block.hpp
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,12 @@ | |||
| #pragma once | ||||
| 
 | ||||
| #include <SFML/Window.hpp> | ||||
| #include <SFML/Graphics.hpp> | ||||
| 
 | ||||
| struct Block { | ||||
|     sf::FloatRect mBlock; | ||||
|     bool mIsDestructable = false; | ||||
|     Block(sf::FloatRect b, bool isDestructable = false) : mBlock(b), mIsDestructable{isDestructable} {}; | ||||
| }; | ||||
| 
 | ||||
| 
 | ||||
|  | @ -2,16 +2,6 @@ | |||
| #include <SFML/Graphics.hpp> | ||||
| #include "world.hpp" | ||||
| 
 | ||||
| 
 | ||||
| /*
 | ||||
|     Для компиляции: | ||||
|          g++ main.cpp player.cpp player_states.cpp -lsfml-window -lsfml-system -lsfml-graphics | ||||
| 
 | ||||
|     Графика взята отсюда: | ||||
|         https://rvros.itch.io/animated-pixel-hero
 | ||||
| */ | ||||
| 
 | ||||
| 
 | ||||
| int main()  | ||||
| { | ||||
|     sf::ContextSettings settings; | ||||
|  | @ -24,17 +14,19 @@ int main() | |||
|     double dt = 1.0 / 60; | ||||
| 
 | ||||
|     World world; | ||||
|     world.addBlock({-500, 770, 20000, 400}); | ||||
|     world.addBlock({-400, 100, 700, 300}); | ||||
|     world.addBlock({600, 500, 300, 120}); | ||||
|     world.addBlock({800, 0, 400, 200}); | ||||
|     world.addBlock({-100, -700, 400, 100}); | ||||
|     world.addBlock({700, -700, 400, 100}); | ||||
|     world.addBlock({1500, -700, 400, 100}); | ||||
|     world.addBlock({1100, -300, 400, 100}); | ||||
|     world.addBlock({1100, 400, 400, 400}); | ||||
|     world.addBlock({1900, -100, 200, 800}); | ||||
|     world.addBlock({3000, 500, 1000, 200}); | ||||
|     world.addBlock(sf::FloatRect{-500, 770, 20000, 400}); | ||||
|     /* Разрушаемый блок слева от точки спавна игрока */ | ||||
|     world.addBlock({sf::FloatRect{-200,700, 100, 500}, true}); | ||||
|     world.addBlock(sf::FloatRect{-400, 100, 700, 300}); | ||||
|     world.addBlock(sf::FloatRect{600, 500, 300, 120}); | ||||
|     world.addBlock(sf::FloatRect{800, 0, 400, 200}); | ||||
|     world.addBlock(sf::FloatRect{-100, -700, 400, 100}); | ||||
|     world.addBlock(sf::FloatRect{700, -700, 400, 100}); | ||||
|     world.addBlock(sf::FloatRect{1500, -700, 400, 100}); | ||||
|     world.addBlock(sf::FloatRect{1100, -300, 400, 100}); | ||||
|     world.addBlock(sf::FloatRect{1100, 400, 400, 400}); | ||||
|     world.addBlock(sf::FloatRect{1900, -100, 200, 800}); | ||||
|     world.addBlock(sf::FloatRect{3000, 500, 1000, 200}); | ||||
| 
 | ||||
|     while (window.isOpen())  | ||||
|     { | ||||
|  | @ -57,6 +49,3 @@ int main() | |||
| 
 | ||||
|     return 0; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -4,8 +4,7 @@ | |||
| #include <cmath> | ||||
| #include "player.hpp" | ||||
| #include "player_states.hpp" | ||||
| 
 | ||||
| 
 | ||||
| #include "block.hpp" | ||||
| 
 | ||||
| Player::Player(sf::Vector2f position) : mPosition{position} | ||||
| { | ||||
|  | @ -58,19 +57,18 @@ void Player::draw(sf::RenderWindow& window) | |||
| { | ||||
|     window.draw(mSprite); | ||||
| 
 | ||||
|     if (false) // For debuging
 | ||||
|     { | ||||
|         sf::RectangleShape shape {{mCollisionRect.width, mCollisionRect.height}}; | ||||
|         shape.setPosition(mPosition.x + mCollisionRect.left, mPosition.y + mCollisionRect.top); | ||||
|         shape.setFillColor(sf::Color(150, 50, 50, 50)); | ||||
|         window.draw(shape); | ||||
| #ifdef _DEBUG | ||||
|     sf::RectangleShape shape {{mCollisionRect.width, mCollisionRect.height}}; | ||||
|     shape.setPosition(mPosition.x + mCollisionRect.left, mPosition.y + mCollisionRect.top); | ||||
|     shape.setFillColor(sf::Color(150, 50, 50, 50)); | ||||
|     window.draw(shape); | ||||
| 
 | ||||
|         sf::CircleShape center {6}; | ||||
|         center.setFillColor(sf::Color::Red); | ||||
|         center.setOrigin(center.getRadius(), center.getRadius()); | ||||
|         center.setPosition(mPosition); | ||||
|         window.draw(center); | ||||
|     } | ||||
|     sf::CircleShape center {6}; | ||||
|     center.setFillColor(sf::Color::Red); | ||||
|     center.setOrigin(center.getRadius(), center.getRadius()); | ||||
|     center.setPosition(mPosition); | ||||
|     window.draw(center); | ||||
| #endif | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
|  | @ -79,14 +77,14 @@ void Player::handleEvents(const sf::Event& event) | |||
|     mpState->handleEvents(this, event); | ||||
| } | ||||
| 
 | ||||
| bool Player::handleCollision(const sf::FloatRect& rect) | ||||
| bool Player::handleCollision(const Block& rect) | ||||
| { | ||||
|     sf::FloatRect playerRect = {mPosition.x + mCollisionRect.left, mPosition.y + mCollisionRect.top, mCollisionRect.width, mCollisionRect.height}; | ||||
| 
 | ||||
|     float overlapx1 = playerRect.left + playerRect.width - rect.left; | ||||
|     float overlapx2 = rect.left + rect.width - playerRect.left; | ||||
|     float overlapy1 = playerRect.top + playerRect.height - rect.top; | ||||
|     float overlapy2 = rect.top + rect.height - playerRect.top; | ||||
|     float overlapx1 = playerRect.left + playerRect.width - rect.mBlock.left; | ||||
|     float overlapx2 = rect.mBlock.left + rect.mBlock.width - playerRect.left; | ||||
|     float overlapy1 = playerRect.top + playerRect.height - rect.mBlock.top; | ||||
|     float overlapy2 = rect.mBlock.top + rect.mBlock.height - playerRect.top; | ||||
| 
 | ||||
|     if (overlapx1 < 0 || overlapx2 < 0 || overlapy1 < 0 || overlapy2 < 0) | ||||
|         return false; | ||||
|  | @ -102,14 +100,14 @@ bool Player::handleCollision(const sf::FloatRect& rect) | |||
|     { | ||||
|         case 0: | ||||
|             mPosition.x -= overlapx1 - 1; | ||||
|             if (mVelocity.y > 0 && playerRect.top < rect.top + Hooked::kMaxHookOffset && playerRect.top > rect.top - Hooked::kMaxHookOffset) | ||||
|             if (mVelocity.y > 0 && playerRect.top < rect.mBlock.top + Hooked::kMaxHookOffset && playerRect.top > rect.mBlock.top - Hooked::kMaxHookOffset) | ||||
|             { | ||||
|                 mpState->hook(this); | ||||
|             } | ||||
|             break; | ||||
|         case 1: | ||||
|             mPosition.x += overlapx2 - 1; | ||||
|             if (mVelocity.y > 0 && playerRect.top < rect.top + Hooked::kMaxHookOffset && playerRect.top > rect.top - Hooked::kMaxHookOffset) | ||||
|             if (mVelocity.y > 0 && playerRect.top < rect.mBlock.top + Hooked::kMaxHookOffset && playerRect.top > rect.mBlock.top - Hooked::kMaxHookOffset) | ||||
|             { | ||||
|                 mpState->hook(this); | ||||
|             } | ||||
|  | @ -132,14 +130,29 @@ bool Player::handleCollision(const sf::FloatRect& rect) | |||
|     return true; | ||||
| } | ||||
| 
 | ||||
| void Player::handleAllCollisions(const std::vector<sf::FloatRect>& blocks) | ||||
| void Player::handleAllCollisions(std::vector<Block>& blocks) | ||||
| { | ||||
|     mIsColliding = false; | ||||
| 
 | ||||
|     for (const sf::FloatRect& block : blocks) | ||||
|     { | ||||
|         if (handleCollision(block)) | ||||
|     bool toRemove; | ||||
|     auto it = blocks.begin(); | ||||
|     /* Remove destructable blocks */ | ||||
|     while (it != blocks.end()) { | ||||
|          toRemove = false; | ||||
|          if (handleCollision(*it)) { | ||||
|             if  (it->mIsDestructable && mIsAttacking && | ||||
|                 (((it->mBlock.left < mPosition.x) && !mIsFacedRight) || | ||||
|                 ((it->mBlock.left > mPosition.x) && mIsFacedRight)) && | ||||
|                 (it->mBlock.top < mPosition.y + mCollisionRect.height) | ||||
|                 ) { | ||||
|                    toRemove = true; | ||||
|                   } | ||||
|             mIsColliding = true; | ||||
|         } | ||||
|     if (toRemove) { | ||||
|                it = blocks.erase(it); | ||||
|     } | ||||
|     else | ||||
|             it++; | ||||
|     } | ||||
| 
 | ||||
|     if (!mIsColliding) | ||||
|  | @ -150,4 +163,5 @@ void Player::handleAllCollisions(const std::vector<sf::FloatRect>& blocks) | |||
| Player::~Player() | ||||
| { | ||||
|     delete mpState; | ||||
| } | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -3,6 +3,7 @@ | |||
| #include <SFML/Window.hpp> | ||||
| #include <SFML/Graphics.hpp> | ||||
| #include "player_states.hpp" | ||||
| #include "block.hpp" | ||||
| 
 | ||||
| class PlayerState; | ||||
| 
 | ||||
|  | @ -18,9 +19,9 @@ public: | |||
|     void update(float dt); | ||||
|     void draw(sf::RenderWindow& window); | ||||
|     void handleEvents(const sf::Event& event); | ||||
|     bool handleCollision(const sf::FloatRect& rect); | ||||
|     void handleAllCollisions(const std::vector<sf::FloatRect>& blocks); | ||||
| 
 | ||||
|     bool handleCollision(const Block& rect); | ||||
|     void handleAllCollisions(std::vector<Block>& blocks); | ||||
|     bool isAttacking(); | ||||
|     ~Player(); | ||||
| 
 | ||||
|     friend class PlayerState; | ||||
|  | @ -30,6 +31,9 @@ public: | |||
|     friend class Sliding; | ||||
|     friend class Hooked; | ||||
|     friend class Sitting; | ||||
|     friend class FirstAttack; | ||||
|     friend class SecondAttack; | ||||
|     friend class ThirdAttack; | ||||
| 
 | ||||
| 
 | ||||
| private: | ||||
|  | @ -45,6 +49,7 @@ private: | |||
|     sf::Sprite      mSprite             {};  | ||||
|     float           mScaleFactor        {1}; | ||||
|     bool            mIsFacedRight       {true}; | ||||
|     bool mIsAttacking                    {false}; | ||||
|      | ||||
|      | ||||
|     void setState(PlayerState* pNewState); | ||||
|  |  | |||
|  | @ -8,9 +8,7 @@ | |||
| 
 | ||||
| using std::cout, std::endl; | ||||
| 
 | ||||
| PlayerState::PlayerState()  | ||||
| { | ||||
| } | ||||
| PlayerState::PlayerState() {} | ||||
| 
 | ||||
| 
 | ||||
| void PlayerState::updateSprite(sf::Sprite& sprite, bool isFacedRight, float scaleFactor) | ||||
|  | @ -95,6 +93,10 @@ void Idle::handleEvents(Player* player, const sf::Event& event) | |||
|             player->mVelocity.x = player->mIsFacedRight ? -100 : 100; | ||||
|             player->setState(new Sitting(player)); | ||||
|         } | ||||
|         else if (event.key.code == sf::Keyboard::X) | ||||
|         { | ||||
|             player->setState(new FirstAttack(player)); | ||||
|         } | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|  | @ -166,6 +168,10 @@ void Running::handleEvents(Player* player, const sf::Event& event) | |||
|         { | ||||
|             player->setState(new Sliding(player)); | ||||
|         } | ||||
|         else if (event.key.code == sf::Keyboard::X) | ||||
|         { | ||||
|             player->setState(new FirstAttack(player)); | ||||
|         } | ||||
| 
 | ||||
|     } | ||||
|     else if (event.type == sf::Event::KeyReleased) | ||||
|  | @ -385,18 +391,14 @@ void Hooked::hitGround(Player* player) | |||
| /* Sitting */ | ||||
| Sitting::Sitting(Player* player) : PlayerState() | ||||
| { | ||||
|    // mAnimation = Animation(Animation::AnimationType::OneIteration);
 | ||||
| 
 | ||||
|    mAnimation = Animation(); | ||||
|    mAnimation.setAnimationSpeed(4); | ||||
|     mAnimation = Animation(); | ||||
|     mAnimation.setAnimationSpeed(4); | ||||
| 
 | ||||
|     mAnimation.addTextureRect({168, 340, 18, 30}); | ||||
|     mAnimation.addTextureRect({219, 340, 18, 30}); | ||||
|     mAnimation.addTextureRect({267, 340, 18, 30}); | ||||
| 
 | ||||
| //    player->mCollisionRect = player->mScaleFactor * sf::FloatRect(-20, -20, 20, 40);;
 | ||||
|     player->mCollisionRect = sf::FloatRect(-80, -10, 160, 80); | ||||
|     player->mCollisionRect = player->mScaleFactor * sf::FloatRect(-20, -5, 40, 20);; | ||||
|     player->mCollisionRect = player->mScaleFactor * sf::FloatRect(-10, -10, 20, 25); | ||||
|     cout << "Creating Sitting state" << endl; | ||||
| } | ||||
| 
 | ||||
|  | @ -423,3 +425,178 @@ void Sitting::hook(Player* player) {} | |||
| void Sitting::startFalling(Player* player) {} | ||||
| 
 | ||||
| void Sitting::hitGround(Player* player) {} | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| /* FirstAttack */ | ||||
| FirstAttack::FirstAttack(Player* player) : PlayerState() | ||||
| { | ||||
|     if (player->mVelocity.x > 0) | ||||
|         player->mVelocity.x = kSlidingVelocity; | ||||
|     else if (player->mVelocity.x < 0) | ||||
|         player->mVelocity.x = -kSlidingVelocity;   | ||||
|      | ||||
|     mAnimation = Animation(Animation::AnimationType::OneIteration); | ||||
|    | ||||
|     mAnimation.setAnimationSpeed(6); | ||||
| 
 | ||||
|     mAnimation.addTextureRect({56, 222, 30, 38}); | ||||
|     mAnimation.addTextureRect({114, 222, 36, 38}); | ||||
|     mAnimation.addTextureRect({164, 222, 28, 38}); | ||||
|     mAnimation.addTextureRect({214, 222, 20, 38}); | ||||
|     mAnimation.addTextureRect({264, 222, 20, 38}); | ||||
| 
 | ||||
|     player->mCollisionRect = player->mScaleFactor * sf::FloatRect(-20, -20, 36, 38); | ||||
|     player->mIsAttacking = true; | ||||
|     cout << "Creating FirstAttack state" << endl; | ||||
| } | ||||
| 
 | ||||
| void FirstAttack::update(Player* player, float dt) | ||||
| { | ||||
|     mAnimation.update(dt); | ||||
|     player->mVelocity.x *= kVelocityDecay; | ||||
| 
 | ||||
|     if (mAnimation.hasEnded() && player->mIsColliding) | ||||
|     { | ||||
|          if (mContinue) | ||||
|             player->setState(new SecondAttack(player));         | ||||
|          else if (sf::Keyboard::isKeyPressed(sf::Keyboard::Left) || sf::Keyboard::isKeyPressed(sf::Keyboard::Right)) { | ||||
|                 player->mIsAttacking = false; | ||||
|                 player->setState(new Running(player)); | ||||
|          } | ||||
|         else { | ||||
|                 player->mIsAttacking = false; | ||||
|                 player->setState(new Idle(player)); | ||||
|         } | ||||
|         return; | ||||
| } | ||||
| } | ||||
| 
 | ||||
| void FirstAttack::handleEvents(Player* player, const sf::Event& event) | ||||
| { | ||||
|     if (event.type == sf::Event::KeyPressed) | ||||
|     { | ||||
|         if (event.key.code == sf::Keyboard::X) | ||||
|         { | ||||
|             mContinue = true; | ||||
|         } | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| void FirstAttack::hook(Player* player) {} | ||||
| 
 | ||||
| void FirstAttack::startFalling(Player* player) {} | ||||
| 
 | ||||
| void FirstAttack::hitGround(Player* player) {} | ||||
| 
 | ||||
| /* SecondAttack */ | ||||
| SecondAttack::SecondAttack(Player* player) : PlayerState() | ||||
| { | ||||
|     if (player->mVelocity.x > 0) | ||||
|         player->mVelocity.x = kSlidingVelocity; | ||||
|     else if (player->mVelocity.x < 0) | ||||
|         player->mVelocity.x = -kSlidingVelocity;   | ||||
|      | ||||
|     mAnimation = Animation(Animation::AnimationType::OneIteration); | ||||
|    | ||||
|     mAnimation.setAnimationSpeed(6); | ||||
| 
 | ||||
|     mAnimation.addTextureRect({12, 265, 20, 30}); | ||||
|     mAnimation.addTextureRect({58, 265, 40, 30}); | ||||
|     mAnimation.addTextureRect({102, 265, 32, 30}); | ||||
|     mAnimation.addTextureRect({152, 265, 32, 30}); | ||||
| 
 | ||||
|     player->mCollisionRect = player->mScaleFactor * sf::FloatRect(-20, -20, 36, 36); | ||||
|     cout << "Creating SecondAttack state" << endl; | ||||
| } | ||||
| 
 | ||||
| void SecondAttack::update(Player* player, float dt) | ||||
| { | ||||
|     mAnimation.update(dt); | ||||
|     player->mVelocity.x *= kVelocityDecay; | ||||
| 
 | ||||
|     if (mAnimation.hasEnded() && player->mIsColliding) | ||||
|     { | ||||
|         if (mContinue) | ||||
|                 player->setState(new ThirdAttack(player)); | ||||
|         else if (sf::Keyboard::isKeyPressed(sf::Keyboard::Left) || sf::Keyboard::isKeyPressed(sf::Keyboard::Right)) { | ||||
|                 player->mIsAttacking = false; | ||||
|                 player->setState(new Running(player)); | ||||
|         } | ||||
|         else { | ||||
|                 player->mIsAttacking = false; | ||||
|                 player->setState(new Idle(player)); | ||||
|         } | ||||
|         return; | ||||
| } | ||||
| } | ||||
| 
 | ||||
| void SecondAttack::handleEvents(Player* player, const sf::Event& event) | ||||
| { | ||||
|     if (event.type == sf::Event::KeyPressed) | ||||
|     { | ||||
|         if (event.key.code == sf::Keyboard::X) | ||||
|         { | ||||
|             mContinue = true; | ||||
|         } | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| void SecondAttack::hook(Player* player) {} | ||||
| 
 | ||||
| void SecondAttack::startFalling(Player* player) {} | ||||
| 
 | ||||
| void SecondAttack::hitGround(Player* player) {} | ||||
| 
 | ||||
| 
 | ||||
| /* ThirdAttack */ | ||||
| ThirdAttack::ThirdAttack(Player* player) : PlayerState() | ||||
| { | ||||
|     if (player->mVelocity.x > 0) | ||||
|         player->mVelocity.x = kSlidingVelocity; | ||||
|     else if (player->mVelocity.x < 0) | ||||
|         player->mVelocity.x = -kSlidingVelocity;   | ||||
|      | ||||
|     mAnimation = Animation(Animation::AnimationType::OneIteration); | ||||
|    | ||||
|     mAnimation.setAnimationSpeed(6); | ||||
|     mAnimation.addTextureRect({152, 265, 32, 30}); | ||||
|     mAnimation.addTextureRect({215, 265, 23, 30}); | ||||
|     mAnimation.addTextureRect({266, 265, 22, 30}); | ||||
|     mAnimation.addTextureRect({298, 268, 52, 30}); | ||||
|     mAnimation.addTextureRect({1, 302, 32, 30}); | ||||
|     mAnimation.addTextureRect({47, 302, 36, 30}); | ||||
|     mAnimation.addTextureRect({96, 302, 38, 30}); | ||||
| 
 | ||||
| 
 | ||||
|     player->mCollisionRect = player->mScaleFactor * sf::FloatRect(-20, -20, 52, 36); | ||||
| 
 | ||||
|     cout << "Creating ThirdAttack state" << endl; | ||||
| } | ||||
| 
 | ||||
| void ThirdAttack::update(Player* player, float dt) | ||||
| { | ||||
|     mAnimation.update(dt); | ||||
|     player->mVelocity.x *= kVelocityDecay; | ||||
| 
 | ||||
|     if (mAnimation.hasEnded() && player->mIsColliding) | ||||
|     { | ||||
|         if (sf::Keyboard::isKeyPressed(sf::Keyboard::Left) || sf::Keyboard::isKeyPressed(sf::Keyboard::Right)) { | ||||
|             player->mIsAttacking = false; | ||||
|             player->setState(new Running(player)); | ||||
|         } | ||||
|         else { | ||||
|             player->mIsAttacking = false; | ||||
|             player->setState(new Idle(player)); | ||||
|         } | ||||
|         return; | ||||
| } | ||||
| } | ||||
| 
 | ||||
| void ThirdAttack::handleEvents(Player* player, const sf::Event& event) {} | ||||
| 
 | ||||
| void ThirdAttack::hook(Player* player) {} | ||||
| 
 | ||||
| void ThirdAttack::startFalling(Player* player) {} | ||||
| 
 | ||||
| void ThirdAttack::hitGround(Player* player) {} | ||||
|  |  | |||
|  | @ -123,3 +123,56 @@ public: | |||
|     void startFalling(Player* player); | ||||
|     void hitGround(Player* player); | ||||
| }; | ||||
| 
 | ||||
| class FirstAttack : public PlayerState | ||||
| { | ||||
| public: | ||||
|     FirstAttack(Player* player); | ||||
|     void update(Player* player, float dt); | ||||
|     void handleEvents(Player* player, const sf::Event& event); | ||||
|     void hook(Player* player); | ||||
|     void startFalling(Player* player); | ||||
|     void hitGround(Player* player); | ||||
| 
 | ||||
| private: | ||||
| 
 | ||||
|     float mCurrentTime; | ||||
|     static constexpr float kSlidingVelocity = 2000; | ||||
|     static constexpr float kVelocityDecay = 0.99; | ||||
|     bool mContinue = false; | ||||
| }; | ||||
| 
 | ||||
| class SecondAttack : public PlayerState | ||||
| { | ||||
| public: | ||||
|     SecondAttack(Player* player); | ||||
|     void update(Player* player, float dt); | ||||
|     void handleEvents(Player* player, const sf::Event& event); | ||||
|     void hook(Player* player); | ||||
|     void startFalling(Player* player); | ||||
|     void hitGround(Player* player); | ||||
| 
 | ||||
| private: | ||||
| 
 | ||||
|     float mCurrentTime; | ||||
|     static constexpr float kSlidingVelocity = 2000; | ||||
|     static constexpr float kVelocityDecay = 0.99; | ||||
|     bool mContinue = false; | ||||
| }; | ||||
| 
 | ||||
| class ThirdAttack : public PlayerState | ||||
| { | ||||
| public: | ||||
|     ThirdAttack(Player* player); | ||||
|     void update(Player* player, float dt); | ||||
|     void handleEvents(Player* player, const sf::Event& event); | ||||
|     void hook(Player* player); | ||||
|     void startFalling(Player* player); | ||||
|     void hitGround(Player* player); | ||||
| 
 | ||||
| private: | ||||
| 
 | ||||
|     float mCurrentTime; | ||||
|     static constexpr float kSlidingVelocity = 2000; | ||||
|     static constexpr float kVelocityDecay = 0.99; | ||||
| }; | ||||
|  |  | |||
|  | @ -6,15 +6,13 @@ | |||
| #include <cmath> | ||||
| #include "player.hpp" | ||||
| #include "player_states.hpp" | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| #include "block.hpp" | ||||
| 
 | ||||
| class World | ||||
| { | ||||
| public: | ||||
| 
 | ||||
|     void addBlock(sf::FloatRect block) | ||||
|     void addBlock(Block block) | ||||
|     { | ||||
|         mBlocks.push_back(block); | ||||
|     } | ||||
|  | @ -53,10 +51,10 @@ public: | |||
| 
 | ||||
|         window.setView(mView); | ||||
| 
 | ||||
|         for (const sf::FloatRect& b : mBlocks) | ||||
|         for (const Block& b : mBlocks) | ||||
|         { | ||||
|             blockShape.setPosition(b.left, b.top); | ||||
|             blockShape.setSize({b.width, b.height}); | ||||
|             blockShape.setPosition(b.mBlock.left, b.mBlock.top); | ||||
|             blockShape.setSize({b.mBlock.width, b.mBlock.height}); | ||||
|             window.draw(blockShape); | ||||
|         } | ||||
|         mPlayer.draw(window); | ||||
|  | @ -70,9 +68,9 @@ public: | |||
| 
 | ||||
| 
 | ||||
| private: | ||||
|     std::vector<sf::FloatRect> mBlocks  {}; | ||||
|     std::vector<Block> mBlocks {}; | ||||
|     Player mPlayer                      {{400, 400}}; | ||||
|     float mGravity                      {3600}; | ||||
| 
 | ||||
|     sf::View mView                      {sf::FloatRect(0, 0, 1200, 900)}; | ||||
| }; | ||||
| }; | ||||
|  |  | |||
		Reference in a new issue