Fixed Lab 13/11. Completed Assignment 5. Added source files for Assignment 6 and Lab 16.
This commit is contained in:
parent
56815e99d1
commit
1d10058731
154 changed files with 142426 additions and 3 deletions
126
A5/CMakeLists.txt
Normal file
126
A5/CMakeLists.txt
Normal file
|
@ -0,0 +1,126 @@
|
|||
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
|
||||
|
||||
# Name of the project
|
||||
PROJECT(A5)
|
||||
|
||||
# FOR LAB MACHINES ONLY!
|
||||
# DO NOT EDIT
|
||||
SET(DEF_DIR_GLM "C:\\c++\\glm")
|
||||
SET(DEF_DIR_GLFW "C:\\c++\\glfw-3.2.1")
|
||||
SET(DEF_DIR_GLEW "C:\\c++\\glew-2.0.0")
|
||||
|
||||
# Is this the solution?
|
||||
# Override with `cmake -DSOL=ON ..`
|
||||
OPTION(SOL "Solution" OFF)
|
||||
|
||||
# Use glob to get the list of all source files.
|
||||
# We don't really need to include header and resource files to build, but it's
|
||||
# nice to have them also show up in IDEs.
|
||||
IF(${SOL})
|
||||
FILE(GLOB_RECURSE SOURCES "src0/*.cpp")
|
||||
FILE(GLOB_RECURSE HEADERS "src0/*.h")
|
||||
ELSE()
|
||||
FILE(GLOB_RECURSE SOURCES "src/*.cpp")
|
||||
FILE(GLOB_RECURSE HEADERS "src/*.h")
|
||||
ENDIF()
|
||||
FILE(GLOB_RECURSE GLSL "resources/*.glsl")
|
||||
|
||||
# Set the executable.
|
||||
ADD_EXECUTABLE(${CMAKE_PROJECT_NAME} ${SOURCES} ${HEADERS} ${GLSL})
|
||||
|
||||
# Get the GLM environment variable. Since GLM is a header-only library, we
|
||||
# just need to add it to the include directory.
|
||||
SET(GLM_INCLUDE_DIR "$ENV{GLM_INCLUDE_DIR}")
|
||||
IF(NOT GLM_INCLUDE_DIR)
|
||||
# The environment variable was not set
|
||||
SET(ERR_MSG "Please point the environment variable GLM_INCLUDE_DIR to the root directory of your GLM installation.")
|
||||
IF(WIN32)
|
||||
# On Windows, try the default location
|
||||
MESSAGE(STATUS "Looking for GLM in ${DEF_DIR_GLM}")
|
||||
IF(IS_DIRECTORY ${DEF_DIR_GLM})
|
||||
MESSAGE(STATUS "Found!")
|
||||
SET(GLM_INCLUDE_DIR ${DEF_DIR_GLM})
|
||||
ELSE()
|
||||
MESSAGE(FATAL_ERROR ${ERR_MSG})
|
||||
ENDIF()
|
||||
ELSE()
|
||||
MESSAGE(FATAL_ERROR ${ERR_MSG})
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
INCLUDE_DIRECTORIES(${GLM_INCLUDE_DIR})
|
||||
|
||||
# Get the GLFW environment variable. There should be a CMakeLists.txt in the
|
||||
# specified directory.
|
||||
SET(GLFW_DIR "$ENV{GLFW_DIR}")
|
||||
IF(NOT GLFW_DIR)
|
||||
# The environment variable was not set
|
||||
SET(ERR_MSG "Please point the environment variable GLFW_DIR to the root directory of your GLFW installation.")
|
||||
IF(WIN32)
|
||||
# On Windows, try the default location
|
||||
MESSAGE(STATUS "Looking for GLFW in ${DEF_DIR_GLFW}")
|
||||
IF(IS_DIRECTORY ${DEF_DIR_GLFW})
|
||||
MESSAGE(STATUS "Found!")
|
||||
SET(GLFW_DIR ${DEF_DIR_GLFW})
|
||||
ELSE()
|
||||
MESSAGE(FATAL_ERROR ${ERR_MSG})
|
||||
ENDIF()
|
||||
ELSE()
|
||||
MESSAGE(FATAL_ERROR ${ERR_MSG})
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
OPTION(GLFW_BUILD_EXAMPLES "GLFW_BUILD_EXAMPLES" OFF)
|
||||
OPTION(GLFW_BUILD_TESTS "GLFW_BUILD_TESTS" OFF)
|
||||
OPTION(GLFW_BUILD_DOCS "GLFW_BUILD_DOCS" OFF)
|
||||
IF(CMAKE_BUILD_TYPE MATCHES Release)
|
||||
ADD_SUBDIRECTORY(${GLFW_DIR} ${GLFW_DIR}/release)
|
||||
ELSE()
|
||||
ADD_SUBDIRECTORY(${GLFW_DIR} ${GLFW_DIR}/debug)
|
||||
ENDIF()
|
||||
INCLUDE_DIRECTORIES(${GLFW_DIR}/include)
|
||||
TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} glfw ${GLFW_LIBRARIES})
|
||||
|
||||
# Get the GLEW environment variable.
|
||||
SET(GLEW_DIR "$ENV{GLEW_DIR}")
|
||||
IF(NOT GLEW_DIR)
|
||||
# The environment variable was not set
|
||||
SET(ERR_MSG "Please point the environment variable GLEW_DIR to the root directory of your GLEW installation.")
|
||||
IF(WIN32)
|
||||
# On Windows, try the default location
|
||||
MESSAGE(STATUS "Looking for GLEW in ${DEF_DIR_GLEW}")
|
||||
IF(IS_DIRECTORY ${DEF_DIR_GLEW})
|
||||
MESSAGE(STATUS "Found!")
|
||||
SET(GLEW_DIR ${DEF_DIR_GLEW})
|
||||
ELSE()
|
||||
MESSAGE(FATAL_ERROR ${ERR_MSG})
|
||||
ENDIF()
|
||||
ELSE()
|
||||
MESSAGE(FATAL_ERROR ${ERR_MSG})
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
INCLUDE_DIRECTORIES(${GLEW_DIR}/include)
|
||||
IF(WIN32)
|
||||
# With prebuilt binaries
|
||||
TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} ${GLEW_DIR}/lib/Release/Win32/glew32s.lib)
|
||||
ELSE()
|
||||
TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} ${GLEW_DIR}/lib/libGLEW.a)
|
||||
ENDIF()
|
||||
|
||||
# OS specific options and libraries
|
||||
IF(WIN32)
|
||||
# c++11 is enabled by default.
|
||||
# -Wall produces way too many warnings.
|
||||
# -pedantic is not supported.
|
||||
# Disable warning 4996.
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4996")
|
||||
TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} opengl32.lib)
|
||||
ELSE()
|
||||
# Enable all pedantic warnings.
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -pedantic")
|
||||
IF(APPLE)
|
||||
# Add required frameworks for GLFW.
|
||||
TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} "-framework OpenGL -framework Cocoa -framework IOKit -framework CoreVideo")
|
||||
ELSE()
|
||||
#Link the Linux OpenGL library
|
||||
TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} "GL")
|
||||
ENDIF()
|
||||
ENDIF()
|
10
A5/README.txt
Normal file
10
A5/README.txt
Normal file
|
@ -0,0 +1,10 @@
|
|||
Alexander Huddleston
|
||||
|
||||
tmax = 10.0
|
||||
NOTE: tmax is set as tpl (time per loop) as a global variable in main.cpp
|
||||
|
||||
All of the code I used was provided through labs, assignments, or lecture slides. Otherwise, it was of my own creation.
|
||||
|
||||
I did not implement the bonus. This is already late, and I don't want to spend more time for 5 points.
|
||||
|
||||
This took me a lot longer than any of the previous assignments. However, I will say that there wasn't necessarily anyhting that was particularly difficult about this assignment, most of what went wrong was my own errors in syntax, coding practices, or math errors.
|
BIN
A5/build/A5
Executable file
BIN
A5/build/A5
Executable file
Binary file not shown.
700
A5/build/CMakeCache.txt
Normal file
700
A5/build/CMakeCache.txt
Normal file
|
@ -0,0 +1,700 @@
|
|||
# This is the CMakeCache file.
|
||||
# For build in directory: /home/shadow8t4/Documents/CSCE441/A5/build
|
||||
# It was generated by CMake: /usr/bin/cmake
|
||||
# You can edit this file to change values found and used by cmake.
|
||||
# If you do not want to change any of the values, simply exit the editor.
|
||||
# If you do want to change a value, simply edit, save, and exit the editor.
|
||||
# The syntax for the file is as follows:
|
||||
# KEY:TYPE=VALUE
|
||||
# KEY is the name of a variable in the cache.
|
||||
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
|
||||
# VALUE is the current value for the KEY.
|
||||
|
||||
########################
|
||||
# EXTERNAL cache entries
|
||||
########################
|
||||
|
||||
//Value Computed by CMake
|
||||
A5_BINARY_DIR:STATIC=/home/shadow8t4/Documents/CSCE441/A5/build
|
||||
|
||||
//Value Computed by CMake
|
||||
A5_SOURCE_DIR:STATIC=/home/shadow8t4/Documents/CSCE441/A5
|
||||
|
||||
//Build shared libraries
|
||||
BUILD_SHARED_LIBS:BOOL=OFF
|
||||
|
||||
//Path to a program.
|
||||
CMAKE_AR:FILEPATH=/usr/bin/ar
|
||||
|
||||
//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or
|
||||
// CMAKE_C_FLAGS used) 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/lib/hardening-wrapper/bin/c++
|
||||
|
||||
//Flags used by the compiler during all build types.
|
||||
CMAKE_CXX_FLAGS:STRING=
|
||||
|
||||
//Flags used by the compiler during debug builds.
|
||||
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
|
||||
|
||||
//Flags used by the compiler during release builds for minimum
|
||||
// size.
|
||||
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
|
||||
|
||||
//Flags used by the compiler during release builds.
|
||||
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
|
||||
|
||||
//Flags used by the compiler during release builds with debug info.
|
||||
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
|
||||
|
||||
//C compiler
|
||||
CMAKE_C_COMPILER:FILEPATH=/usr/lib/hardening-wrapper/bin/cc
|
||||
|
||||
//Flags used by the compiler during all build types.
|
||||
CMAKE_C_FLAGS:STRING=
|
||||
|
||||
//Flags used by the compiler during debug builds.
|
||||
CMAKE_C_FLAGS_DEBUG:STRING=-g
|
||||
|
||||
//Flags used by the compiler during release builds for minimum
|
||||
// size.
|
||||
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
|
||||
|
||||
//Flags used by the compiler during release builds.
|
||||
CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
|
||||
|
||||
//Flags used by the compiler during release builds with debug info.
|
||||
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
|
||||
|
||||
//Flags used by the linker.
|
||||
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 release minsize 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 Release with Debug Info builds.
|
||||
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
|
||||
|
||||
//Enable/Disable output of compile commands during generation.
|
||||
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
|
||||
|
||||
//Install path prefix, prepended onto install directories.
|
||||
CMAKE_INSTALL_PREFIX:PATH=/usr/local
|
||||
|
||||
//Path to a program.
|
||||
CMAKE_LINKER:FILEPATH=/usr/lib/hardening-wrapper/bin/ld
|
||||
|
||||
//Path to a program.
|
||||
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
|
||||
|
||||
//Flags used by the linker during the creation of modules.
|
||||
CMAKE_MODULE_LINKER_FLAGS:STRING=
|
||||
|
||||
//Flags used by the linker during debug builds.
|
||||
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
|
||||
|
||||
//Flags used by the linker during release minsize builds.
|
||||
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
|
||||
|
||||
//Flags used by the linker during release builds.
|
||||
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
|
||||
|
||||
//Flags used by the linker during Release with Debug Info builds.
|
||||
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
|
||||
|
||||
//Path to a program.
|
||||
CMAKE_NM:FILEPATH=/usr/bin/nm
|
||||
|
||||
//Path to a program.
|
||||
CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
|
||||
|
||||
//Path to a program.
|
||||
CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
|
||||
|
||||
//Value Computed by CMake
|
||||
CMAKE_PROJECT_NAME:STATIC=A5
|
||||
|
||||
//Path to a program.
|
||||
CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
|
||||
|
||||
//Flags used by the linker during the creation of dll's.
|
||||
CMAKE_SHARED_LINKER_FLAGS:STRING=
|
||||
|
||||
//Flags used by the linker during debug builds.
|
||||
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
|
||||
|
||||
//Flags used by the linker during release minsize builds.
|
||||
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
|
||||
|
||||
//Flags used by the linker during release builds.
|
||||
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
|
||||
|
||||
//Flags used by the linker during Release with Debug Info 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.
|
||||
CMAKE_STATIC_LINKER_FLAGS:STRING=
|
||||
|
||||
//Flags used by the linker during debug builds.
|
||||
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
|
||||
|
||||
//Flags used by the linker during release minsize builds.
|
||||
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
|
||||
|
||||
//Flags used by the linker during release builds.
|
||||
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
|
||||
|
||||
//Flags used by the linker during Release with Debug Info builds.
|
||||
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
|
||||
|
||||
//Path to a program.
|
||||
CMAKE_STRIP:FILEPATH=/usr/bin/strip
|
||||
|
||||
//If this value is on, makefiles will be generated without the
|
||||
// .SILENT directive, and all commands will be echoed to the console
|
||||
// during the make. This is useful for debugging only. With Visual
|
||||
// Studio IDE projects all commands are done without /nologo.
|
||||
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
|
||||
|
||||
//Value Computed by CMake
|
||||
GLFW_BINARY_DIR:STATIC=/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug
|
||||
|
||||
//Build the GLFW documentation
|
||||
GLFW_BUILD_DOCS:BOOL=OFF
|
||||
|
||||
//Build the GLFW example programs
|
||||
GLFW_BUILD_EXAMPLES:BOOL=OFF
|
||||
|
||||
//Build the GLFW test programs
|
||||
GLFW_BUILD_TESTS:BOOL=OFF
|
||||
|
||||
//Include internals in documentation
|
||||
GLFW_DOCUMENT_INTERNALS:BOOL=OFF
|
||||
|
||||
//Generate installation target
|
||||
GLFW_INSTALL:BOOL=ON
|
||||
|
||||
//Value Computed by CMake
|
||||
GLFW_SOURCE_DIR:STATIC=/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1
|
||||
|
||||
//Use Mir for window creation
|
||||
GLFW_USE_MIR:BOOL=OFF
|
||||
|
||||
//Use Wayland for window creation
|
||||
GLFW_USE_WAYLAND:BOOL=OFF
|
||||
|
||||
//Use the Vulkan loader statically linked into application
|
||||
GLFW_VULKAN_STATIC:BOOL=OFF
|
||||
|
||||
//Takes an empty string or 64. Directory where lib will be installed:
|
||||
// lib or lib64
|
||||
LIB_SUFFIX:STRING=
|
||||
|
||||
//Path to a library.
|
||||
MATH_LIBRARY:FILEPATH=/usr/lib64/libm.so
|
||||
|
||||
//Path to a library.
|
||||
RT_LIBRARY:FILEPATH=/usr/lib64/librt.so
|
||||
|
||||
//Solution
|
||||
SOL:BOOL=OFF
|
||||
|
||||
//Path to a file.
|
||||
VULKAN_INCLUDE_DIR:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
VULKAN_LIBRARY:FILEPATH=/lib64/libvulkan.so
|
||||
|
||||
//Path to a file.
|
||||
X11_ICE_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_ICE_LIB:FILEPATH=/usr/lib64/libICE.so
|
||||
|
||||
//Path to a file.
|
||||
X11_SM_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_SM_LIB:FILEPATH=/usr/lib64/libSM.so
|
||||
|
||||
//Path to a file.
|
||||
X11_X11_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_X11_LIB:FILEPATH=/usr/lib64/libX11.so
|
||||
|
||||
//Path to a file.
|
||||
X11_XRes_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_XRes_LIB:FILEPATH=/usr/lib64/libXRes.so
|
||||
|
||||
//Path to a file.
|
||||
X11_XShm_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a file.
|
||||
X11_XSync_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a file.
|
||||
X11_XTest_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_XTest_LIB:FILEPATH=/usr/lib64/libXtst.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xaccessrules_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a file.
|
||||
X11_Xaccessstr_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a file.
|
||||
X11_Xau_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xau_LIB:FILEPATH=/usr/lib64/libXau.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xcomposite_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xcomposite_LIB:FILEPATH=/usr/lib64/libXcomposite.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xcursor_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xcursor_LIB:FILEPATH=/usr/lib64/libXcursor.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xdamage_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xdamage_LIB:FILEPATH=/usr/lib64/libXdamage.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xdmcp_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xdmcp_LIB:FILEPATH=/usr/lib64/libXdmcp.so
|
||||
|
||||
//Path to a library.
|
||||
X11_Xext_LIB:FILEPATH=/usr/lib64/libXext.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xfixes_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xfixes_LIB:FILEPATH=/usr/lib64/libXfixes.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xft_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xft_LIB:FILEPATH=/usr/lib64/libXft.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xi_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xi_LIB:FILEPATH=/usr/lib64/libXi.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xinerama_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xinerama_LIB:FILEPATH=/usr/lib64/libXinerama.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xinput_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xinput_LIB:FILEPATH=/usr/lib64/libXi.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xkb_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a file.
|
||||
X11_Xkbfile_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xkbfile_LIB:FILEPATH=/usr/lib64/libxkbfile.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xkblib_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a file.
|
||||
X11_Xlib_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a file.
|
||||
X11_Xmu_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xmu_LIB:FILEPATH=/usr/lib64/libXmu.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xpm_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xpm_LIB:FILEPATH=/usr/lib64/libXpm.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xrandr_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xrandr_LIB:FILEPATH=/usr/lib64/libXrandr.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xrender_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xrender_LIB:FILEPATH=/usr/lib64/libXrender.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xscreensaver_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xscreensaver_LIB:FILEPATH=/usr/lib64/libXss.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xshape_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a file.
|
||||
X11_Xt_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xt_LIB:FILEPATH=/usr/lib64/libXt.so
|
||||
|
||||
//Path to a file.
|
||||
X11_Xutil_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a file.
|
||||
X11_Xv_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a library.
|
||||
X11_Xv_LIB:FILEPATH=/usr/lib64/libXv.so
|
||||
|
||||
//Path to a library.
|
||||
X11_Xxf86misc_LIB:FILEPATH=X11_Xxf86misc_LIB-NOTFOUND
|
||||
|
||||
//Path to a library.
|
||||
X11_Xxf86vm_LIB:FILEPATH=/usr/lib64/libXxf86vm.so
|
||||
|
||||
//Path to a file.
|
||||
X11_dpms_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Path to a file.
|
||||
X11_xf86misc_INCLUDE_PATH:PATH=X11_xf86misc_INCLUDE_PATH-NOTFOUND
|
||||
|
||||
//Path to a file.
|
||||
X11_xf86vmode_INCLUDE_PATH:PATH=/usr/include
|
||||
|
||||
//Dependencies for target
|
||||
glfw_LIB_DEPENDS:STATIC=
|
||||
|
||||
|
||||
########################
|
||||
# INTERNAL cache entries
|
||||
########################
|
||||
|
||||
//ADVANCED property for variable: CMAKE_AR
|
||||
CMAKE_AR-ADVANCED:INTERNAL=1
|
||||
//This is the directory where this CMakeCache.txt was created
|
||||
CMAKE_CACHEFILE_DIR:INTERNAL=/home/shadow8t4/Documents/CSCE441/A5/build
|
||||
//Major version of cmake used to create the current loaded cache
|
||||
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
|
||||
//Minor version of cmake used to create the current loaded cache
|
||||
CMAKE_CACHE_MINOR_VERSION:INTERNAL=7
|
||||
//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_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_FLAGS
|
||||
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
|
||||
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
|
||||
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
|
||||
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
|
||||
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
|
||||
//Path to cache edit program executable.
|
||||
CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake
|
||||
//Executable file format
|
||||
CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
|
||||
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
|
||||
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
|
||||
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
|
||||
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
|
||||
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
|
||||
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
|
||||
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
|
||||
//Name of external makefile project generator.
|
||||
CMAKE_EXTRA_GENERATOR:INTERNAL=
|
||||
//Name of generator.
|
||||
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
|
||||
//Name of generator platform.
|
||||
CMAKE_GENERATOR_PLATFORM:INTERNAL=
|
||||
//Name of generator toolset.
|
||||
CMAKE_GENERATOR_TOOLSET:INTERNAL=
|
||||
//Have function connect
|
||||
CMAKE_HAVE_CONNECT:INTERNAL=1
|
||||
//Have function gethostbyname
|
||||
CMAKE_HAVE_GETHOSTBYNAME:INTERNAL=1
|
||||
//Have symbol pthread_create
|
||||
CMAKE_HAVE_LIBC_CREATE:INTERNAL=
|
||||
//Have library pthreads
|
||||
CMAKE_HAVE_PTHREADS_CREATE:INTERNAL=
|
||||
//Have library pthread
|
||||
CMAKE_HAVE_PTHREAD_CREATE:INTERNAL=1
|
||||
//Have include pthread.h
|
||||
CMAKE_HAVE_PTHREAD_H:INTERNAL=1
|
||||
//Have function remove
|
||||
CMAKE_HAVE_REMOVE:INTERNAL=1
|
||||
//Have function shmat
|
||||
CMAKE_HAVE_SHMAT:INTERNAL=1
|
||||
//Source directory with the top level CMakeLists.txt file for this
|
||||
// project
|
||||
CMAKE_HOME_DIRECTORY:INTERNAL=/home/shadow8t4/Documents/CSCE441/A5
|
||||
//Install .so files without execute permission.
|
||||
CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0
|
||||
//Have library ICE
|
||||
CMAKE_LIB_ICE_HAS_ICECONNECTIONNUMBER:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_LINKER
|
||||
CMAKE_LINKER-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
|
||||
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
|
||||
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
|
||||
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
|
||||
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
|
||||
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
|
||||
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_NM
|
||||
CMAKE_NM-ADVANCED:INTERNAL=1
|
||||
//number of local generators
|
||||
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=3
|
||||
//ADVANCED property for variable: CMAKE_OBJCOPY
|
||||
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_OBJDUMP
|
||||
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: CMAKE_RANLIB
|
||||
CMAKE_RANLIB-ADVANCED:INTERNAL=1
|
||||
//Path to CMake installation.
|
||||
CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.7
|
||||
//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
|
||||
//Details about finding Threads
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()]
|
||||
//Details about finding Vulkan
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_Vulkan:INTERNAL=[/lib64/libvulkan.so][/usr/include][v()]
|
||||
//Details about finding X11
|
||||
FIND_PACKAGE_MESSAGE_DETAILS_X11:INTERNAL=[/usr/lib64/libX11.so][/usr/include]
|
||||
//ADVANCED property for variable: MATH_LIBRARY
|
||||
MATH_LIBRARY-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: RT_LIBRARY
|
||||
RT_LIBRARY-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: VULKAN_INCLUDE_DIR
|
||||
VULKAN_INCLUDE_DIR-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: VULKAN_LIBRARY
|
||||
VULKAN_LIBRARY-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_ICE_INCLUDE_PATH
|
||||
X11_ICE_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_ICE_LIB
|
||||
X11_ICE_LIB-ADVANCED:INTERNAL=1
|
||||
//Have library /usr/lib64/libX11.so;/usr/lib64/libXext.so
|
||||
X11_LIB_X11_SOLO:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_SM_INCLUDE_PATH
|
||||
X11_SM_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_SM_LIB
|
||||
X11_SM_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_X11_INCLUDE_PATH
|
||||
X11_X11_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_X11_LIB
|
||||
X11_X11_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_XRes_INCLUDE_PATH
|
||||
X11_XRes_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_XRes_LIB
|
||||
X11_XRes_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_XShm_INCLUDE_PATH
|
||||
X11_XShm_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_XSync_INCLUDE_PATH
|
||||
X11_XSync_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_XTest_INCLUDE_PATH
|
||||
X11_XTest_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_XTest_LIB
|
||||
X11_XTest_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xaccessrules_INCLUDE_PATH
|
||||
X11_Xaccessrules_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xaccessstr_INCLUDE_PATH
|
||||
X11_Xaccessstr_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xau_INCLUDE_PATH
|
||||
X11_Xau_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xau_LIB
|
||||
X11_Xau_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xcomposite_INCLUDE_PATH
|
||||
X11_Xcomposite_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xcomposite_LIB
|
||||
X11_Xcomposite_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xcursor_INCLUDE_PATH
|
||||
X11_Xcursor_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xcursor_LIB
|
||||
X11_Xcursor_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xdamage_INCLUDE_PATH
|
||||
X11_Xdamage_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xdamage_LIB
|
||||
X11_Xdamage_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xdmcp_INCLUDE_PATH
|
||||
X11_Xdmcp_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xdmcp_LIB
|
||||
X11_Xdmcp_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xext_LIB
|
||||
X11_Xext_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xfixes_INCLUDE_PATH
|
||||
X11_Xfixes_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xfixes_LIB
|
||||
X11_Xfixes_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xft_INCLUDE_PATH
|
||||
X11_Xft_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xft_LIB
|
||||
X11_Xft_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xi_INCLUDE_PATH
|
||||
X11_Xi_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xi_LIB
|
||||
X11_Xi_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xinerama_INCLUDE_PATH
|
||||
X11_Xinerama_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xinerama_LIB
|
||||
X11_Xinerama_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xinput_INCLUDE_PATH
|
||||
X11_Xinput_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xinput_LIB
|
||||
X11_Xinput_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xkb_INCLUDE_PATH
|
||||
X11_Xkb_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xkbfile_INCLUDE_PATH
|
||||
X11_Xkbfile_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xkbfile_LIB
|
||||
X11_Xkbfile_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xkblib_INCLUDE_PATH
|
||||
X11_Xkblib_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xlib_INCLUDE_PATH
|
||||
X11_Xlib_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xmu_INCLUDE_PATH
|
||||
X11_Xmu_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xmu_LIB
|
||||
X11_Xmu_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xpm_INCLUDE_PATH
|
||||
X11_Xpm_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xpm_LIB
|
||||
X11_Xpm_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xrandr_INCLUDE_PATH
|
||||
X11_Xrandr_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xrandr_LIB
|
||||
X11_Xrandr_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xrender_INCLUDE_PATH
|
||||
X11_Xrender_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xrender_LIB
|
||||
X11_Xrender_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xscreensaver_INCLUDE_PATH
|
||||
X11_Xscreensaver_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xscreensaver_LIB
|
||||
X11_Xscreensaver_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xshape_INCLUDE_PATH
|
||||
X11_Xshape_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xt_INCLUDE_PATH
|
||||
X11_Xt_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xt_LIB
|
||||
X11_Xt_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xutil_INCLUDE_PATH
|
||||
X11_Xutil_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xv_INCLUDE_PATH
|
||||
X11_Xv_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xv_LIB
|
||||
X11_Xv_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xxf86misc_LIB
|
||||
X11_Xxf86misc_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_Xxf86vm_LIB
|
||||
X11_Xxf86vm_LIB-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_dpms_INCLUDE_PATH
|
||||
X11_dpms_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_xf86misc_INCLUDE_PATH
|
||||
X11_xf86misc_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
//ADVANCED property for variable: X11_xf86vmode_INCLUDE_PATH
|
||||
X11_xf86vmode_INCLUDE_PATH-ADVANCED:INTERNAL=1
|
||||
|
68
A5/build/CMakeFiles/3.7.2/CMakeCCompiler.cmake
Normal file
68
A5/build/CMakeFiles/3.7.2/CMakeCCompiler.cmake
Normal file
|
@ -0,0 +1,68 @@
|
|||
set(CMAKE_C_COMPILER "/usr/lib/hardening-wrapper/bin/cc")
|
||||
set(CMAKE_C_COMPILER_ARG1 "")
|
||||
set(CMAKE_C_COMPILER_ID "GNU")
|
||||
set(CMAKE_C_COMPILER_VERSION "6.3.1")
|
||||
set(CMAKE_C_COMPILER_WRAPPER "")
|
||||
set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11")
|
||||
set(CMAKE_C_COMPILE_FEATURES "c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert")
|
||||
set(CMAKE_C90_COMPILE_FEATURES "c_function_prototypes")
|
||||
set(CMAKE_C99_COMPILE_FEATURES "c_restrict;c_variadic_macros")
|
||||
set(CMAKE_C11_COMPILE_FEATURES "c_static_assert")
|
||||
|
||||
set(CMAKE_C_PLATFORM_ID "Linux")
|
||||
set(CMAKE_C_SIMULATE_ID "")
|
||||
set(CMAKE_C_SIMULATE_VERSION "")
|
||||
|
||||
set(CMAKE_AR "/usr/bin/ar")
|
||||
set(CMAKE_RANLIB "/usr/bin/ranlib")
|
||||
set(CMAKE_LINKER "/usr/lib/hardening-wrapper/bin/ld")
|
||||
set(CMAKE_COMPILER_IS_GNUCC 1)
|
||||
set(CMAKE_C_COMPILER_LOADED 1)
|
||||
set(CMAKE_C_COMPILER_WORKS TRUE)
|
||||
set(CMAKE_C_ABI_COMPILED TRUE)
|
||||
set(CMAKE_COMPILER_IS_MINGW )
|
||||
set(CMAKE_COMPILER_IS_CYGWIN )
|
||||
if(CMAKE_COMPILER_IS_CYGWIN)
|
||||
set(CYGWIN 1)
|
||||
set(UNIX 1)
|
||||
endif()
|
||||
|
||||
set(CMAKE_C_COMPILER_ENV_VAR "CC")
|
||||
|
||||
if(CMAKE_COMPILER_IS_MINGW)
|
||||
set(MINGW 1)
|
||||
endif()
|
||||
set(CMAKE_C_COMPILER_ID_RUN 1)
|
||||
set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
|
||||
set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
|
||||
set(CMAKE_C_LINKER_PREFERENCE 10)
|
||||
|
||||
# Save compiler ABI information.
|
||||
set(CMAKE_C_SIZEOF_DATA_PTR "8")
|
||||
set(CMAKE_C_COMPILER_ABI "ELF")
|
||||
set(CMAKE_C_LIBRARY_ARCHITECTURE "")
|
||||
|
||||
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_LINK_LIBRARIES "c")
|
||||
set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/hardening-wrapper/bin;/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1;/usr/lib;/lib")
|
||||
set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
|
69
A5/build/CMakeFiles/3.7.2/CMakeCXXCompiler.cmake
Normal file
69
A5/build/CMakeFiles/3.7.2/CMakeCXXCompiler.cmake
Normal file
|
@ -0,0 +1,69 @@
|
|||
set(CMAKE_CXX_COMPILER "/usr/lib/hardening-wrapper/bin/c++")
|
||||
set(CMAKE_CXX_COMPILER_ARG1 "")
|
||||
set(CMAKE_CXX_COMPILER_ID "GNU")
|
||||
set(CMAKE_CXX_COMPILER_VERSION "6.3.1")
|
||||
set(CMAKE_CXX_COMPILER_WRAPPER "")
|
||||
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14")
|
||||
set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;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_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_CXX98_COMPILE_FEATURES "cxx_template_template_parameters")
|
||||
set(CMAKE_CXX11_COMPILE_FEATURES "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_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_CXX_PLATFORM_ID "Linux")
|
||||
set(CMAKE_CXX_SIMULATE_ID "")
|
||||
set(CMAKE_CXX_SIMULATE_VERSION "")
|
||||
|
||||
set(CMAKE_AR "/usr/bin/ar")
|
||||
set(CMAKE_RANLIB "/usr/bin/ranlib")
|
||||
set(CMAKE_LINKER "/usr/lib/hardening-wrapper/bin/ld")
|
||||
set(CMAKE_COMPILER_IS_GNUCXX 1)
|
||||
set(CMAKE_CXX_COMPILER_LOADED 1)
|
||||
set(CMAKE_CXX_COMPILER_WORKS TRUE)
|
||||
set(CMAKE_CXX_ABI_COMPILED TRUE)
|
||||
set(CMAKE_COMPILER_IS_MINGW )
|
||||
set(CMAKE_COMPILER_IS_CYGWIN )
|
||||
if(CMAKE_COMPILER_IS_CYGWIN)
|
||||
set(CYGWIN 1)
|
||||
set(UNIX 1)
|
||||
endif()
|
||||
|
||||
set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
|
||||
|
||||
if(CMAKE_COMPILER_IS_MINGW)
|
||||
set(MINGW 1)
|
||||
endif()
|
||||
set(CMAKE_CXX_COMPILER_ID_RUN 1)
|
||||
set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
|
||||
set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP)
|
||||
set(CMAKE_CXX_LINKER_PREFERENCE 30)
|
||||
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
|
||||
|
||||
# Save compiler ABI information.
|
||||
set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
|
||||
set(CMAKE_CXX_COMPILER_ABI "ELF")
|
||||
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "")
|
||||
|
||||
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_LINK_LIBRARIES "stdc++;m;c")
|
||||
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/hardening-wrapper/bin;/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1;/usr/lib;/lib")
|
||||
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
|
BIN
A5/build/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_C.bin
Executable file
BIN
A5/build/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_C.bin
Executable file
Binary file not shown.
BIN
A5/build/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_CXX.bin
Executable file
BIN
A5/build/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_CXX.bin
Executable file
Binary file not shown.
15
A5/build/CMakeFiles/3.7.2/CMakeSystem.cmake
Normal file
15
A5/build/CMakeFiles/3.7.2/CMakeSystem.cmake
Normal file
|
@ -0,0 +1,15 @@
|
|||
set(CMAKE_HOST_SYSTEM "Linux-4.10.9-1-ARCH")
|
||||
set(CMAKE_HOST_SYSTEM_NAME "Linux")
|
||||
set(CMAKE_HOST_SYSTEM_VERSION "4.10.9-1-ARCH")
|
||||
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
|
||||
|
||||
|
||||
|
||||
set(CMAKE_SYSTEM "Linux-4.10.9-1-ARCH")
|
||||
set(CMAKE_SYSTEM_NAME "Linux")
|
||||
set(CMAKE_SYSTEM_VERSION "4.10.9-1-ARCH")
|
||||
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
|
||||
|
||||
set(CMAKE_CROSSCOMPILING "FALSE")
|
||||
|
||||
set(CMAKE_SYSTEM_LOADED 1)
|
561
A5/build/CMakeFiles/3.7.2/CompilerIdC/CMakeCCompilerId.c
Normal file
561
A5/build/CMakeFiles/3.7.2/CompilerIdC/CMakeCCompilerId.c
Normal file
|
@ -0,0 +1,561 @@
|
|||
#ifdef __cplusplus
|
||||
# error "A C++ compiler has been selected for C."
|
||||
#endif
|
||||
|
||||
#if defined(__18CXX)
|
||||
# define ID_VOID_MAIN
|
||||
#endif
|
||||
#if defined(__CLASSIC_C__)
|
||||
/* cv-qualifiers did not exist in K&R C */
|
||||
# define const
|
||||
# define volatile
|
||||
#endif
|
||||
|
||||
|
||||
/* Version number components: V=Version, R=Revision, P=Patch
|
||||
Version date components: YYYY=Year, MM=Month, DD=Day */
|
||||
|
||||
#if defined(__INTEL_COMPILER) || defined(__ICC)
|
||||
# define COMPILER_ID "Intel"
|
||||
# if defined(_MSC_VER)
|
||||
# define SIMULATE_ID "MSVC"
|
||||
# endif
|
||||
/* __INTEL_COMPILER = VRP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
|
||||
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
|
||||
# if defined(__INTEL_COMPILER_UPDATE)
|
||||
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
|
||||
# else
|
||||
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
|
||||
# endif
|
||||
# if defined(__INTEL_COMPILER_BUILD_DATE)
|
||||
/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
|
||||
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
|
||||
# endif
|
||||
# if defined(_MSC_VER)
|
||||
/* _MSC_VER = VVRR */
|
||||
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||
# endif
|
||||
|
||||
#elif defined(__PATHCC__)
|
||||
# define COMPILER_ID "PathScale"
|
||||
# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
|
||||
# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
|
||||
# if defined(__PATHCC_PATCHLEVEL__)
|
||||
# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
|
||||
# endif
|
||||
|
||||
#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
|
||||
# define COMPILER_ID "Embarcadero"
|
||||
# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
|
||||
# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
|
||||
# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
|
||||
|
||||
#elif defined(__BORLANDC__)
|
||||
# define COMPILER_ID "Borland"
|
||||
/* __BORLANDC__ = 0xVRR */
|
||||
# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
|
||||
# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
|
||||
|
||||
#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
|
||||
# define COMPILER_ID "Watcom"
|
||||
/* __WATCOMC__ = VVRR */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
|
||||
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
|
||||
# if (__WATCOMC__ % 10) > 0
|
||||
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
|
||||
# endif
|
||||
|
||||
#elif defined(__WATCOMC__)
|
||||
# define COMPILER_ID "OpenWatcom"
|
||||
/* __WATCOMC__ = VVRP + 1100 */
|
||||
# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
|
||||
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
|
||||
# if (__WATCOMC__ % 10) > 0
|
||||
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
|
||||
# endif
|
||||
|
||||
#elif defined(__SUNPRO_C)
|
||||
# define COMPILER_ID "SunPro"
|
||||
# if __SUNPRO_C >= 0x5100
|
||||
/* __SUNPRO_C = 0xVRRP */
|
||||
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
|
||||
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
|
||||
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
|
||||
# else
|
||||
/* __SUNPRO_CC = 0xVRP */
|
||||
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
|
||||
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
|
||||
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
|
||||
# endif
|
||||
|
||||
#elif defined(__HP_cc)
|
||||
# define COMPILER_ID "HP"
|
||||
/* __HP_cc = VVRRPP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
|
||||
# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
|
||||
# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100)
|
||||
|
||||
#elif defined(__DECC)
|
||||
# define COMPILER_ID "Compaq"
|
||||
/* __DECC_VER = VVRRTPPPP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
|
||||
# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100)
|
||||
# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000)
|
||||
|
||||
#elif defined(__IBMC__) && defined(__COMPILER_VER__)
|
||||
# define COMPILER_ID "zOS"
|
||||
/* __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 "XL"
|
||||
/* __IBMC__ = VRP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
|
||||
# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
|
||||
# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
|
||||
|
||||
#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
|
||||
# define COMPILER_ID "VisualAge"
|
||||
/* __IBMC__ = VRP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
|
||||
# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
|
||||
# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
|
||||
|
||||
#elif defined(__PGI)
|
||||
# define COMPILER_ID "PGI"
|
||||
# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
|
||||
# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
|
||||
# if defined(__PGIC_PATCHLEVEL__)
|
||||
# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
|
||||
# endif
|
||||
|
||||
#elif defined(_CRAYC)
|
||||
# define COMPILER_ID "Cray"
|
||||
# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
|
||||
# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
|
||||
|
||||
#elif defined(__TI_COMPILER_VERSION__)
|
||||
# define COMPILER_ID "TI"
|
||||
/* __TI_COMPILER_VERSION__ = VVVRRRPPP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
|
||||
# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
|
||||
# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
|
||||
|
||||
#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
|
||||
# define COMPILER_ID "Fujitsu"
|
||||
|
||||
#elif defined(__TINYC__)
|
||||
# define COMPILER_ID "TinyCC"
|
||||
|
||||
#elif defined(__BCC__)
|
||||
# define COMPILER_ID "Bruce"
|
||||
|
||||
#elif defined(__SCO_VERSION__)
|
||||
# define COMPILER_ID "SCO"
|
||||
|
||||
#elif defined(__clang__) && defined(__apple_build_version__)
|
||||
# define COMPILER_ID "AppleClang"
|
||||
# if defined(_MSC_VER)
|
||||
# define SIMULATE_ID "MSVC"
|
||||
# endif
|
||||
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
|
||||
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
|
||||
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
|
||||
# if defined(_MSC_VER)
|
||||
/* _MSC_VER = VVRR */
|
||||
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||
# endif
|
||||
# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
|
||||
|
||||
#elif defined(__clang__)
|
||||
# define COMPILER_ID "Clang"
|
||||
# if defined(_MSC_VER)
|
||||
# define SIMULATE_ID "MSVC"
|
||||
# endif
|
||||
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
|
||||
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
|
||||
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
|
||||
# if defined(_MSC_VER)
|
||||
/* _MSC_VER = VVRR */
|
||||
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||
# endif
|
||||
|
||||
#elif defined(__GNUC__)
|
||||
# define COMPILER_ID "GNU"
|
||||
# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
|
||||
# if defined(__GNUC_MINOR__)
|
||||
# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
|
||||
# endif
|
||||
# if defined(__GNUC_PATCHLEVEL__)
|
||||
# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
|
||||
# endif
|
||||
|
||||
#elif defined(_MSC_VER)
|
||||
# define COMPILER_ID "MSVC"
|
||||
/* _MSC_VER = VVRR */
|
||||
# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||
# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||
# if defined(_MSC_FULL_VER)
|
||||
# if _MSC_VER >= 1400
|
||||
/* _MSC_FULL_VER = VVRRPPPPP */
|
||||
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
|
||||
# else
|
||||
/* _MSC_FULL_VER = VVRRPPPP */
|
||||
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
|
||||
# endif
|
||||
# endif
|
||||
# if defined(_MSC_BUILD)
|
||||
# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
|
||||
# endif
|
||||
|
||||
#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
|
||||
# define COMPILER_ID "ADSP"
|
||||
#if defined(__VISUALDSPVERSION__)
|
||||
/* __VISUALDSPVERSION__ = 0xVVRRPP00 */
|
||||
# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
|
||||
# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
|
||||
# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
|
||||
#endif
|
||||
|
||||
#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
|
||||
# define COMPILER_ID "IAR"
|
||||
|
||||
#elif defined(__ARMCC_VERSION)
|
||||
# define COMPILER_ID "ARMCC"
|
||||
#if __ARMCC_VERSION >= 1000000
|
||||
/* __ARMCC_VERSION = VRRPPPP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
|
||||
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
|
||||
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
|
||||
#else
|
||||
/* __ARMCC_VERSION = VRPPPP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
|
||||
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
|
||||
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
|
||||
#endif
|
||||
|
||||
|
||||
#elif defined(SDCC)
|
||||
# define COMPILER_ID "SDCC"
|
||||
/* SDCC = VRP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(SDCC/100)
|
||||
# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
|
||||
# define COMPILER_VERSION_PATCH DEC(SDCC % 10)
|
||||
|
||||
#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
|
||||
# define COMPILER_ID "MIPSpro"
|
||||
# if defined(_SGI_COMPILER_VERSION)
|
||||
/* _SGI_COMPILER_VERSION = VRP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
|
||||
# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
|
||||
# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10)
|
||||
# else
|
||||
/* _COMPILER_VERSION = VRP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
|
||||
# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
|
||||
# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10)
|
||||
# endif
|
||||
|
||||
|
||||
/* These compilers are either not known or too old to define an
|
||||
identification macro. Try to identify the platform and guess that
|
||||
it is the native compiler. */
|
||||
#elif defined(__sgi)
|
||||
# define COMPILER_ID "MIPSpro"
|
||||
|
||||
#elif defined(__hpux) || defined(__hpua)
|
||||
# define COMPILER_ID "HP"
|
||||
|
||||
#else /* unknown compiler */
|
||||
# define COMPILER_ID ""
|
||||
#endif
|
||||
|
||||
/* Construct the string literal in pieces to prevent the source from
|
||||
getting matched. Store it in a pointer rather than an array
|
||||
because some compilers will just produce instructions to fill the
|
||||
array rather than assigning a pointer to a static array. */
|
||||
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
|
||||
#ifdef SIMULATE_ID
|
||||
char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
|
||||
#endif
|
||||
|
||||
#ifdef __QNXNTO__
|
||||
char const* qnxnto = "INFO" ":" "qnxnto[]";
|
||||
#endif
|
||||
|
||||
#if defined(__CRAYXE) || defined(__CRAYXC)
|
||||
char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
|
||||
#endif
|
||||
|
||||
#define STRINGIFY_HELPER(X) #X
|
||||
#define STRINGIFY(X) STRINGIFY_HELPER(X)
|
||||
|
||||
/* Identify known platforms by name. */
|
||||
#if defined(__linux) || defined(__linux__) || defined(linux)
|
||||
# define PLATFORM_ID "Linux"
|
||||
|
||||
#elif defined(__CYGWIN__)
|
||||
# define PLATFORM_ID "Cygwin"
|
||||
|
||||
#elif defined(__MINGW32__)
|
||||
# define PLATFORM_ID "MinGW"
|
||||
|
||||
#elif defined(__APPLE__)
|
||||
# define PLATFORM_ID "Darwin"
|
||||
|
||||
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
|
||||
# define PLATFORM_ID "Windows"
|
||||
|
||||
#elif defined(__FreeBSD__) || defined(__FreeBSD)
|
||||
# define PLATFORM_ID "FreeBSD"
|
||||
|
||||
#elif defined(__NetBSD__) || defined(__NetBSD)
|
||||
# define PLATFORM_ID "NetBSD"
|
||||
|
||||
#elif defined(__OpenBSD__) || defined(__OPENBSD)
|
||||
# define PLATFORM_ID "OpenBSD"
|
||||
|
||||
#elif defined(__sun) || defined(sun)
|
||||
# define PLATFORM_ID "SunOS"
|
||||
|
||||
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
|
||||
# define PLATFORM_ID "AIX"
|
||||
|
||||
#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
|
||||
# define PLATFORM_ID "IRIX"
|
||||
|
||||
#elif defined(__hpux) || defined(__hpux__)
|
||||
# define PLATFORM_ID "HP-UX"
|
||||
|
||||
#elif defined(__HAIKU__)
|
||||
# define PLATFORM_ID "Haiku"
|
||||
|
||||
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
|
||||
# define PLATFORM_ID "BeOS"
|
||||
|
||||
#elif defined(__QNX__) || defined(__QNXNTO__)
|
||||
# define PLATFORM_ID "QNX"
|
||||
|
||||
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
|
||||
# define PLATFORM_ID "Tru64"
|
||||
|
||||
#elif defined(__riscos) || defined(__riscos__)
|
||||
# define PLATFORM_ID "RISCos"
|
||||
|
||||
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
|
||||
# define PLATFORM_ID "SINIX"
|
||||
|
||||
#elif defined(__UNIX_SV__)
|
||||
# define PLATFORM_ID "UNIX_SV"
|
||||
|
||||
#elif defined(__bsdos__)
|
||||
# define PLATFORM_ID "BSDOS"
|
||||
|
||||
#elif defined(_MPRAS) || defined(MPRAS)
|
||||
# define PLATFORM_ID "MP-RAS"
|
||||
|
||||
#elif defined(__osf) || defined(__osf__)
|
||||
# define PLATFORM_ID "OSF1"
|
||||
|
||||
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
|
||||
# define PLATFORM_ID "SCO_SV"
|
||||
|
||||
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
|
||||
# define PLATFORM_ID "ULTRIX"
|
||||
|
||||
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
|
||||
# define PLATFORM_ID "Xenix"
|
||||
|
||||
#elif defined(__WATCOMC__)
|
||||
# if defined(__LINUX__)
|
||||
# define PLATFORM_ID "Linux"
|
||||
|
||||
# elif defined(__DOS__)
|
||||
# define PLATFORM_ID "DOS"
|
||||
|
||||
# elif defined(__OS2__)
|
||||
# define PLATFORM_ID "OS2"
|
||||
|
||||
# elif defined(__WINDOWS__)
|
||||
# define PLATFORM_ID "Windows3x"
|
||||
|
||||
# else /* unknown platform */
|
||||
# define PLATFORM_ID
|
||||
# endif
|
||||
|
||||
#else /* unknown platform */
|
||||
# define PLATFORM_ID
|
||||
|
||||
#endif
|
||||
|
||||
/* For windows compilers MSVC and Intel we can determine
|
||||
the architecture of the compiler being used. This is because
|
||||
the compilers do not have flags that can change the architecture,
|
||||
but rather depend on which compiler is being used
|
||||
*/
|
||||
#if defined(_WIN32) && defined(_MSC_VER)
|
||||
# if defined(_M_IA64)
|
||||
# define ARCHITECTURE_ID "IA64"
|
||||
|
||||
# elif defined(_M_X64) || defined(_M_AMD64)
|
||||
# define ARCHITECTURE_ID "x64"
|
||||
|
||||
# elif defined(_M_IX86)
|
||||
# define ARCHITECTURE_ID "X86"
|
||||
|
||||
# elif defined(_M_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
|
||||
|
||||
#else
|
||||
# define ARCHITECTURE_ID
|
||||
#endif
|
||||
|
||||
/* Convert integer to decimal digit literals. */
|
||||
#define DEC(n) \
|
||||
('0' + (((n) / 10000000)%10)), \
|
||||
('0' + (((n) / 1000000)%10)), \
|
||||
('0' + (((n) / 100000)%10)), \
|
||||
('0' + (((n) / 10000)%10)), \
|
||||
('0' + (((n) / 1000)%10)), \
|
||||
('0' + (((n) / 100)%10)), \
|
||||
('0' + (((n) / 10)%10)), \
|
||||
('0' + ((n) % 10))
|
||||
|
||||
/* Convert integer to hex digit literals. */
|
||||
#define HEX(n) \
|
||||
('0' + ((n)>>28 & 0xF)), \
|
||||
('0' + ((n)>>24 & 0xF)), \
|
||||
('0' + ((n)>>20 & 0xF)), \
|
||||
('0' + ((n)>>16 & 0xF)), \
|
||||
('0' + ((n)>>12 & 0xF)), \
|
||||
('0' + ((n)>>8 & 0xF)), \
|
||||
('0' + ((n)>>4 & 0xF)), \
|
||||
('0' + ((n) & 0xF))
|
||||
|
||||
/* Construct a string literal encoding the version number components. */
|
||||
#ifdef COMPILER_VERSION_MAJOR
|
||||
char const info_version[] = {
|
||||
'I', 'N', 'F', 'O', ':',
|
||||
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
|
||||
COMPILER_VERSION_MAJOR,
|
||||
# ifdef COMPILER_VERSION_MINOR
|
||||
'.', COMPILER_VERSION_MINOR,
|
||||
# ifdef COMPILER_VERSION_PATCH
|
||||
'.', COMPILER_VERSION_PATCH,
|
||||
# ifdef COMPILER_VERSION_TWEAK
|
||||
'.', COMPILER_VERSION_TWEAK,
|
||||
# endif
|
||||
# endif
|
||||
# endif
|
||||
']','\0'};
|
||||
#endif
|
||||
|
||||
/* Construct a string literal encoding the version number components. */
|
||||
#ifdef SIMULATE_VERSION_MAJOR
|
||||
char const info_simulate_version[] = {
|
||||
'I', 'N', 'F', 'O', ':',
|
||||
's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
|
||||
SIMULATE_VERSION_MAJOR,
|
||||
# ifdef SIMULATE_VERSION_MINOR
|
||||
'.', SIMULATE_VERSION_MINOR,
|
||||
# ifdef SIMULATE_VERSION_PATCH
|
||||
'.', SIMULATE_VERSION_PATCH,
|
||||
# ifdef SIMULATE_VERSION_TWEAK
|
||||
'.', SIMULATE_VERSION_TWEAK,
|
||||
# endif
|
||||
# endif
|
||||
# endif
|
||||
']','\0'};
|
||||
#endif
|
||||
|
||||
/* Construct the string literal in pieces to prevent the source from
|
||||
getting matched. Store it in a pointer rather than an array
|
||||
because some compilers will just produce instructions to fill the
|
||||
array rather than assigning a pointer to a static array. */
|
||||
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
|
||||
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
|
||||
|
||||
|
||||
|
||||
|
||||
#if !defined(__STDC__)
|
||||
# if defined(_MSC_VER) && !defined(__clang__)
|
||||
# define C_DIALECT "90"
|
||||
# else
|
||||
# define C_DIALECT
|
||||
# endif
|
||||
#elif __STDC_VERSION__ >= 201000L
|
||||
# define C_DIALECT "11"
|
||||
#elif __STDC_VERSION__ >= 199901L
|
||||
# define C_DIALECT "99"
|
||||
#else
|
||||
# define C_DIALECT "90"
|
||||
#endif
|
||||
const char* info_language_dialect_default =
|
||||
"INFO" ":" "dialect_default[" C_DIALECT "]";
|
||||
|
||||
/*--------------------------------------------------------------------------*/
|
||||
|
||||
#ifdef ID_VOID_MAIN
|
||||
void main() {}
|
||||
#else
|
||||
# if defined(__CLASSIC_C__)
|
||||
int main(argc, argv) int argc; char *argv[];
|
||||
# else
|
||||
int main(int argc, char* argv[])
|
||||
# endif
|
||||
{
|
||||
int require = 0;
|
||||
require += info_compiler[argc];
|
||||
require += info_platform[argc];
|
||||
require += info_arch[argc];
|
||||
#ifdef COMPILER_VERSION_MAJOR
|
||||
require += info_version[argc];
|
||||
#endif
|
||||
#ifdef SIMULATE_ID
|
||||
require += info_simulate[argc];
|
||||
#endif
|
||||
#ifdef SIMULATE_VERSION_MAJOR
|
||||
require += info_simulate_version[argc];
|
||||
#endif
|
||||
#if defined(__CRAYXE) || defined(__CRAYXC)
|
||||
require += info_cray[argc];
|
||||
#endif
|
||||
require += info_language_dialect_default[argc];
|
||||
(void)argv;
|
||||
return require;
|
||||
}
|
||||
#endif
|
BIN
A5/build/CMakeFiles/3.7.2/CompilerIdC/a.out
Executable file
BIN
A5/build/CMakeFiles/3.7.2/CompilerIdC/a.out
Executable file
Binary file not shown.
533
A5/build/CMakeFiles/3.7.2/CompilerIdCXX/CMakeCXXCompilerId.cpp
Normal file
533
A5/build/CMakeFiles/3.7.2/CompilerIdCXX/CMakeCXXCompilerId.cpp
Normal file
|
@ -0,0 +1,533 @@
|
|||
/* This source file must have a .cpp extension so that all C++ compilers
|
||||
recognize the extension without flags. Borland does not know .cxx for
|
||||
example. */
|
||||
#ifndef __cplusplus
|
||||
# error "A C compiler has been selected for C++."
|
||||
#endif
|
||||
|
||||
|
||||
/* Version number components: V=Version, R=Revision, P=Patch
|
||||
Version date components: YYYY=Year, MM=Month, DD=Day */
|
||||
|
||||
#if defined(__COMO__)
|
||||
# define COMPILER_ID "Comeau"
|
||||
/* __COMO_VERSION__ = VRR */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
|
||||
# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
|
||||
|
||||
#elif defined(__INTEL_COMPILER) || defined(__ICC)
|
||||
# define COMPILER_ID "Intel"
|
||||
# if defined(_MSC_VER)
|
||||
# define SIMULATE_ID "MSVC"
|
||||
# endif
|
||||
/* __INTEL_COMPILER = VRP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
|
||||
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
|
||||
# if defined(__INTEL_COMPILER_UPDATE)
|
||||
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
|
||||
# else
|
||||
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
|
||||
# endif
|
||||
# if defined(__INTEL_COMPILER_BUILD_DATE)
|
||||
/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
|
||||
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
|
||||
# endif
|
||||
# if defined(_MSC_VER)
|
||||
/* _MSC_VER = VVRR */
|
||||
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||
# endif
|
||||
|
||||
#elif defined(__PATHCC__)
|
||||
# define COMPILER_ID "PathScale"
|
||||
# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
|
||||
# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
|
||||
# if defined(__PATHCC_PATCHLEVEL__)
|
||||
# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
|
||||
# endif
|
||||
|
||||
#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
|
||||
# define COMPILER_ID "Embarcadero"
|
||||
# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
|
||||
# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
|
||||
# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
|
||||
|
||||
#elif defined(__BORLANDC__)
|
||||
# define COMPILER_ID "Borland"
|
||||
/* __BORLANDC__ = 0xVRR */
|
||||
# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
|
||||
# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
|
||||
|
||||
#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
|
||||
# define COMPILER_ID "Watcom"
|
||||
/* __WATCOMC__ = VVRR */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
|
||||
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
|
||||
# if (__WATCOMC__ % 10) > 0
|
||||
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
|
||||
# endif
|
||||
|
||||
#elif defined(__WATCOMC__)
|
||||
# define COMPILER_ID "OpenWatcom"
|
||||
/* __WATCOMC__ = VVRP + 1100 */
|
||||
# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
|
||||
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
|
||||
# if (__WATCOMC__ % 10) > 0
|
||||
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
|
||||
# endif
|
||||
|
||||
#elif defined(__SUNPRO_CC)
|
||||
# define COMPILER_ID "SunPro"
|
||||
# if __SUNPRO_CC >= 0x5100
|
||||
/* __SUNPRO_CC = 0xVRRP */
|
||||
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
|
||||
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
|
||||
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
|
||||
# else
|
||||
/* __SUNPRO_CC = 0xVRP */
|
||||
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
|
||||
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
|
||||
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
|
||||
# endif
|
||||
|
||||
#elif defined(__HP_aCC)
|
||||
# define COMPILER_ID "HP"
|
||||
/* __HP_aCC = VVRRPP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
|
||||
# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
|
||||
# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
|
||||
|
||||
#elif defined(__DECCXX)
|
||||
# define COMPILER_ID "Compaq"
|
||||
/* __DECCXX_VER = VVRRTPPPP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
|
||||
# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
|
||||
# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
|
||||
|
||||
#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
|
||||
# define COMPILER_ID "zOS"
|
||||
/* __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 "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(__PGI)
|
||||
# define COMPILER_ID "PGI"
|
||||
# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
|
||||
# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
|
||||
# if defined(__PGIC_PATCHLEVEL__)
|
||||
# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
|
||||
# endif
|
||||
|
||||
#elif defined(_CRAYC)
|
||||
# define COMPILER_ID "Cray"
|
||||
# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
|
||||
# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
|
||||
|
||||
#elif defined(__TI_COMPILER_VERSION__)
|
||||
# define COMPILER_ID "TI"
|
||||
/* __TI_COMPILER_VERSION__ = VVVRRRPPP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
|
||||
# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
|
||||
# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
|
||||
|
||||
#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
|
||||
# define COMPILER_ID "Fujitsu"
|
||||
|
||||
#elif defined(__SCO_VERSION__)
|
||||
# define COMPILER_ID "SCO"
|
||||
|
||||
#elif defined(__clang__) && defined(__apple_build_version__)
|
||||
# define COMPILER_ID "AppleClang"
|
||||
# if defined(_MSC_VER)
|
||||
# define SIMULATE_ID "MSVC"
|
||||
# endif
|
||||
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
|
||||
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
|
||||
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
|
||||
# if defined(_MSC_VER)
|
||||
/* _MSC_VER = VVRR */
|
||||
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||
# endif
|
||||
# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
|
||||
|
||||
#elif defined(__clang__)
|
||||
# define COMPILER_ID "Clang"
|
||||
# if defined(_MSC_VER)
|
||||
# define SIMULATE_ID "MSVC"
|
||||
# endif
|
||||
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
|
||||
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
|
||||
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
|
||||
# if defined(_MSC_VER)
|
||||
/* _MSC_VER = VVRR */
|
||||
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||
# endif
|
||||
|
||||
#elif defined(__GNUC__)
|
||||
# define COMPILER_ID "GNU"
|
||||
# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
|
||||
# if defined(__GNUC_MINOR__)
|
||||
# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
|
||||
# endif
|
||||
# if defined(__GNUC_PATCHLEVEL__)
|
||||
# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
|
||||
# endif
|
||||
|
||||
#elif defined(_MSC_VER)
|
||||
# define COMPILER_ID "MSVC"
|
||||
/* _MSC_VER = VVRR */
|
||||
# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
|
||||
# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
|
||||
# if defined(_MSC_FULL_VER)
|
||||
# if _MSC_VER >= 1400
|
||||
/* _MSC_FULL_VER = VVRRPPPPP */
|
||||
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
|
||||
# else
|
||||
/* _MSC_FULL_VER = VVRRPPPP */
|
||||
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
|
||||
# endif
|
||||
# endif
|
||||
# if defined(_MSC_BUILD)
|
||||
# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
|
||||
# endif
|
||||
|
||||
#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
|
||||
# define COMPILER_ID "ADSP"
|
||||
#if defined(__VISUALDSPVERSION__)
|
||||
/* __VISUALDSPVERSION__ = 0xVVRRPP00 */
|
||||
# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
|
||||
# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
|
||||
# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
|
||||
#endif
|
||||
|
||||
#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
|
||||
# define COMPILER_ID "IAR"
|
||||
|
||||
#elif defined(__ARMCC_VERSION)
|
||||
# define COMPILER_ID "ARMCC"
|
||||
#if __ARMCC_VERSION >= 1000000
|
||||
/* __ARMCC_VERSION = VRRPPPP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
|
||||
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
|
||||
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
|
||||
#else
|
||||
/* __ARMCC_VERSION = VRPPPP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
|
||||
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
|
||||
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
|
||||
#endif
|
||||
|
||||
|
||||
#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
|
||||
# define COMPILER_ID "MIPSpro"
|
||||
# if defined(_SGI_COMPILER_VERSION)
|
||||
/* _SGI_COMPILER_VERSION = VRP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
|
||||
# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
|
||||
# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10)
|
||||
# else
|
||||
/* _COMPILER_VERSION = VRP */
|
||||
# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
|
||||
# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
|
||||
# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10)
|
||||
# endif
|
||||
|
||||
|
||||
/* These compilers are either not known or too old to define an
|
||||
identification macro. Try to identify the platform and guess that
|
||||
it is the native compiler. */
|
||||
#elif defined(__sgi)
|
||||
# define COMPILER_ID "MIPSpro"
|
||||
|
||||
#elif defined(__hpux) || defined(__hpua)
|
||||
# define COMPILER_ID "HP"
|
||||
|
||||
#else /* unknown compiler */
|
||||
# define COMPILER_ID ""
|
||||
#endif
|
||||
|
||||
/* Construct the string literal in pieces to prevent the source from
|
||||
getting matched. Store it in a pointer rather than an array
|
||||
because some compilers will just produce instructions to fill the
|
||||
array rather than assigning a pointer to a static array. */
|
||||
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
|
||||
#ifdef SIMULATE_ID
|
||||
char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
|
||||
#endif
|
||||
|
||||
#ifdef __QNXNTO__
|
||||
char const* qnxnto = "INFO" ":" "qnxnto[]";
|
||||
#endif
|
||||
|
||||
#if defined(__CRAYXE) || defined(__CRAYXC)
|
||||
char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
|
||||
#endif
|
||||
|
||||
#define STRINGIFY_HELPER(X) #X
|
||||
#define STRINGIFY(X) STRINGIFY_HELPER(X)
|
||||
|
||||
/* Identify known platforms by name. */
|
||||
#if defined(__linux) || defined(__linux__) || defined(linux)
|
||||
# define PLATFORM_ID "Linux"
|
||||
|
||||
#elif defined(__CYGWIN__)
|
||||
# define PLATFORM_ID "Cygwin"
|
||||
|
||||
#elif defined(__MINGW32__)
|
||||
# define PLATFORM_ID "MinGW"
|
||||
|
||||
#elif defined(__APPLE__)
|
||||
# define PLATFORM_ID "Darwin"
|
||||
|
||||
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
|
||||
# define PLATFORM_ID "Windows"
|
||||
|
||||
#elif defined(__FreeBSD__) || defined(__FreeBSD)
|
||||
# define PLATFORM_ID "FreeBSD"
|
||||
|
||||
#elif defined(__NetBSD__) || defined(__NetBSD)
|
||||
# define PLATFORM_ID "NetBSD"
|
||||
|
||||
#elif defined(__OpenBSD__) || defined(__OPENBSD)
|
||||
# define PLATFORM_ID "OpenBSD"
|
||||
|
||||
#elif defined(__sun) || defined(sun)
|
||||
# define PLATFORM_ID "SunOS"
|
||||
|
||||
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
|
||||
# define PLATFORM_ID "AIX"
|
||||
|
||||
#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
|
||||
# define PLATFORM_ID "IRIX"
|
||||
|
||||
#elif defined(__hpux) || defined(__hpux__)
|
||||
# define PLATFORM_ID "HP-UX"
|
||||
|
||||
#elif defined(__HAIKU__)
|
||||
# define PLATFORM_ID "Haiku"
|
||||
|
||||
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
|
||||
# define PLATFORM_ID "BeOS"
|
||||
|
||||
#elif defined(__QNX__) || defined(__QNXNTO__)
|
||||
# define PLATFORM_ID "QNX"
|
||||
|
||||
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
|
||||
# define PLATFORM_ID "Tru64"
|
||||
|
||||
#elif defined(__riscos) || defined(__riscos__)
|
||||
# define PLATFORM_ID "RISCos"
|
||||
|
||||
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
|
||||
# define PLATFORM_ID "SINIX"
|
||||
|
||||
#elif defined(__UNIX_SV__)
|
||||
# define PLATFORM_ID "UNIX_SV"
|
||||
|
||||
#elif defined(__bsdos__)
|
||||
# define PLATFORM_ID "BSDOS"
|
||||
|
||||
#elif defined(_MPRAS) || defined(MPRAS)
|
||||
# define PLATFORM_ID "MP-RAS"
|
||||
|
||||
#elif defined(__osf) || defined(__osf__)
|
||||
# define PLATFORM_ID "OSF1"
|
||||
|
||||
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
|
||||
# define PLATFORM_ID "SCO_SV"
|
||||
|
||||
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
|
||||
# define PLATFORM_ID "ULTRIX"
|
||||
|
||||
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
|
||||
# define PLATFORM_ID "Xenix"
|
||||
|
||||
#elif defined(__WATCOMC__)
|
||||
# if defined(__LINUX__)
|
||||
# define PLATFORM_ID "Linux"
|
||||
|
||||
# elif defined(__DOS__)
|
||||
# define PLATFORM_ID "DOS"
|
||||
|
||||
# elif defined(__OS2__)
|
||||
# define PLATFORM_ID "OS2"
|
||||
|
||||
# elif defined(__WINDOWS__)
|
||||
# define PLATFORM_ID "Windows3x"
|
||||
|
||||
# else /* unknown platform */
|
||||
# define PLATFORM_ID
|
||||
# endif
|
||||
|
||||
#else /* unknown platform */
|
||||
# define PLATFORM_ID
|
||||
|
||||
#endif
|
||||
|
||||
/* For windows compilers MSVC and Intel we can determine
|
||||
the architecture of the compiler being used. This is because
|
||||
the compilers do not have flags that can change the architecture,
|
||||
but rather depend on which compiler is being used
|
||||
*/
|
||||
#if defined(_WIN32) && defined(_MSC_VER)
|
||||
# if defined(_M_IA64)
|
||||
# define ARCHITECTURE_ID "IA64"
|
||||
|
||||
# elif defined(_M_X64) || defined(_M_AMD64)
|
||||
# define ARCHITECTURE_ID "x64"
|
||||
|
||||
# elif defined(_M_IX86)
|
||||
# define ARCHITECTURE_ID "X86"
|
||||
|
||||
# elif defined(_M_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
|
||||
|
||||
#else
|
||||
# define ARCHITECTURE_ID
|
||||
#endif
|
||||
|
||||
/* Convert integer to decimal digit literals. */
|
||||
#define DEC(n) \
|
||||
('0' + (((n) / 10000000)%10)), \
|
||||
('0' + (((n) / 1000000)%10)), \
|
||||
('0' + (((n) / 100000)%10)), \
|
||||
('0' + (((n) / 10000)%10)), \
|
||||
('0' + (((n) / 1000)%10)), \
|
||||
('0' + (((n) / 100)%10)), \
|
||||
('0' + (((n) / 10)%10)), \
|
||||
('0' + ((n) % 10))
|
||||
|
||||
/* Convert integer to hex digit literals. */
|
||||
#define HEX(n) \
|
||||
('0' + ((n)>>28 & 0xF)), \
|
||||
('0' + ((n)>>24 & 0xF)), \
|
||||
('0' + ((n)>>20 & 0xF)), \
|
||||
('0' + ((n)>>16 & 0xF)), \
|
||||
('0' + ((n)>>12 & 0xF)), \
|
||||
('0' + ((n)>>8 & 0xF)), \
|
||||
('0' + ((n)>>4 & 0xF)), \
|
||||
('0' + ((n) & 0xF))
|
||||
|
||||
/* Construct a string literal encoding the version number components. */
|
||||
#ifdef COMPILER_VERSION_MAJOR
|
||||
char const info_version[] = {
|
||||
'I', 'N', 'F', 'O', ':',
|
||||
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
|
||||
COMPILER_VERSION_MAJOR,
|
||||
# ifdef COMPILER_VERSION_MINOR
|
||||
'.', COMPILER_VERSION_MINOR,
|
||||
# ifdef COMPILER_VERSION_PATCH
|
||||
'.', COMPILER_VERSION_PATCH,
|
||||
# ifdef COMPILER_VERSION_TWEAK
|
||||
'.', COMPILER_VERSION_TWEAK,
|
||||
# endif
|
||||
# endif
|
||||
# endif
|
||||
']','\0'};
|
||||
#endif
|
||||
|
||||
/* Construct a string literal encoding the 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 "]";
|
||||
|
||||
|
||||
|
||||
|
||||
const char* info_language_dialect_default = "INFO" ":" "dialect_default["
|
||||
#if __cplusplus >= 201402L
|
||||
"14"
|
||||
#elif __cplusplus >= 201103L
|
||||
"11"
|
||||
#else
|
||||
"98"
|
||||
#endif
|
||||
"]";
|
||||
|
||||
/*--------------------------------------------------------------------------*/
|
||||
|
||||
int main(int argc, char* argv[])
|
||||
{
|
||||
int require = 0;
|
||||
require += info_compiler[argc];
|
||||
require += info_platform[argc];
|
||||
#ifdef COMPILER_VERSION_MAJOR
|
||||
require += info_version[argc];
|
||||
#endif
|
||||
#ifdef SIMULATE_ID
|
||||
require += info_simulate[argc];
|
||||
#endif
|
||||
#ifdef SIMULATE_VERSION_MAJOR
|
||||
require += info_simulate_version[argc];
|
||||
#endif
|
||||
#if defined(__CRAYXE) || defined(__CRAYXC)
|
||||
require += info_cray[argc];
|
||||
#endif
|
||||
require += info_language_dialect_default[argc];
|
||||
(void)argv;
|
||||
return require;
|
||||
}
|
BIN
A5/build/CMakeFiles/3.7.2/CompilerIdCXX/a.out
Executable file
BIN
A5/build/CMakeFiles/3.7.2/CompilerIdCXX/a.out
Executable file
Binary file not shown.
1124
A5/build/CMakeFiles/A5.dir/CXX.includecache
Normal file
1124
A5/build/CMakeFiles/A5.dir/CXX.includecache
Normal file
File diff suppressed because it is too large
Load diff
32
A5/build/CMakeFiles/A5.dir/DependInfo.cmake
Normal file
32
A5/build/CMakeFiles/A5.dir/DependInfo.cmake
Normal file
|
@ -0,0 +1,32 @@
|
|||
# The set of languages for which implicit dependencies are needed:
|
||||
set(CMAKE_DEPENDS_LANGUAGES
|
||||
"CXX"
|
||||
)
|
||||
# The set of files for implicit dependencies of each language:
|
||||
set(CMAKE_DEPENDS_CHECK_CXX
|
||||
"/home/shadow8t4/Documents/CSCE441/A5/src/Camera.cpp" "/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/A5.dir/src/Camera.cpp.o"
|
||||
"/home/shadow8t4/Documents/CSCE441/A5/src/Component.cpp" "/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/A5.dir/src/Component.cpp.o"
|
||||
"/home/shadow8t4/Documents/CSCE441/A5/src/GLSL.cpp" "/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/A5.dir/src/GLSL.cpp.o"
|
||||
"/home/shadow8t4/Documents/CSCE441/A5/src/Keyframe.cpp" "/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/A5.dir/src/Keyframe.cpp.o"
|
||||
"/home/shadow8t4/Documents/CSCE441/A5/src/Material.cpp" "/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/A5.dir/src/Material.cpp.o"
|
||||
"/home/shadow8t4/Documents/CSCE441/A5/src/MatrixStack.cpp" "/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/A5.dir/src/MatrixStack.cpp.o"
|
||||
"/home/shadow8t4/Documents/CSCE441/A5/src/Program.cpp" "/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/A5.dir/src/Program.cpp.o"
|
||||
"/home/shadow8t4/Documents/CSCE441/A5/src/Shape.cpp" "/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/A5.dir/src/Shape.cpp.o"
|
||||
"/home/shadow8t4/Documents/CSCE441/A5/src/main.cpp" "/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/A5.dir/src/main.cpp.o"
|
||||
)
|
||||
set(CMAKE_CXX_COMPILER_ID "GNU")
|
||||
|
||||
# The include file search paths:
|
||||
set(CMAKE_CXX_TARGET_INCLUDE_PATH
|
||||
"/home/shadow8t4/Documents/CSCE441/libraries/glm"
|
||||
"/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/include"
|
||||
"/home/shadow8t4/Documents/CSCE441/libraries/glew-2.0.0/include"
|
||||
)
|
||||
|
||||
# Targets to which this target links.
|
||||
set(CMAKE_TARGET_LINKED_INFO_FILES
|
||||
"/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/DependInfo.cmake"
|
||||
)
|
||||
|
||||
# Fortran module output directory.
|
||||
set(CMAKE_Fortran_TARGET_MODULE_DIR "")
|
338
A5/build/CMakeFiles/A5.dir/build.make
Normal file
338
A5/build/CMakeFiles/A5.dir/build.make
Normal file
|
@ -0,0 +1,338 @@
|
|||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.7
|
||||
|
||||
# Delete rule output on recipe failure.
|
||||
.DELETE_ON_ERROR:
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets provided by cmake.
|
||||
|
||||
# Disable implicit rules so canonical targets will work.
|
||||
.SUFFIXES:
|
||||
|
||||
|
||||
# Remove some rules from gmake that .SUFFIXES does not remove.
|
||||
SUFFIXES =
|
||||
|
||||
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||
|
||||
|
||||
# Suppress display of executed commands.
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
|
||||
# A target that is always out of date.
|
||||
cmake_force:
|
||||
|
||||
.PHONY : cmake_force
|
||||
|
||||
#=============================================================================
|
||||
# Set environment variables for the build.
|
||||
|
||||
# The shell in which to execute make rules.
|
||||
SHELL = /bin/sh
|
||||
|
||||
# The CMake executable.
|
||||
CMAKE_COMMAND = /usr/bin/cmake
|
||||
|
||||
# The command to remove a file.
|
||||
RM = /usr/bin/cmake -E remove -f
|
||||
|
||||
# Escaping for special characters.
|
||||
EQUALS = =
|
||||
|
||||
# The top-level source directory on which CMake was run.
|
||||
CMAKE_SOURCE_DIR = /home/shadow8t4/Documents/CSCE441/A5
|
||||
|
||||
# The top-level build directory on which CMake was run.
|
||||
CMAKE_BINARY_DIR = /home/shadow8t4/Documents/CSCE441/A5/build
|
||||
|
||||
# Include any dependencies generated for this target.
|
||||
include CMakeFiles/A5.dir/depend.make
|
||||
|
||||
# Include the progress variables for this target.
|
||||
include CMakeFiles/A5.dir/progress.make
|
||||
|
||||
# Include the compile flags for this target's objects.
|
||||
include CMakeFiles/A5.dir/flags.make
|
||||
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: CMakeFiles/A5.dir/flags.make
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: ../src/Camera.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/A5.dir/src/Camera.cpp.o"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/A5.dir/src/Camera.cpp.o -c /home/shadow8t4/Documents/CSCE441/A5/src/Camera.cpp
|
||||
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/A5.dir/src/Camera.cpp.i"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/shadow8t4/Documents/CSCE441/A5/src/Camera.cpp > CMakeFiles/A5.dir/src/Camera.cpp.i
|
||||
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/A5.dir/src/Camera.cpp.s"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/shadow8t4/Documents/CSCE441/A5/src/Camera.cpp -o CMakeFiles/A5.dir/src/Camera.cpp.s
|
||||
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o.requires:
|
||||
|
||||
.PHONY : CMakeFiles/A5.dir/src/Camera.cpp.o.requires
|
||||
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o.provides: CMakeFiles/A5.dir/src/Camera.cpp.o.requires
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Camera.cpp.o.provides.build
|
||||
.PHONY : CMakeFiles/A5.dir/src/Camera.cpp.o.provides
|
||||
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o.provides.build: CMakeFiles/A5.dir/src/Camera.cpp.o
|
||||
|
||||
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: CMakeFiles/A5.dir/flags.make
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: ../src/Component.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/A5.dir/src/Component.cpp.o"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/A5.dir/src/Component.cpp.o -c /home/shadow8t4/Documents/CSCE441/A5/src/Component.cpp
|
||||
|
||||
CMakeFiles/A5.dir/src/Component.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/A5.dir/src/Component.cpp.i"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/shadow8t4/Documents/CSCE441/A5/src/Component.cpp > CMakeFiles/A5.dir/src/Component.cpp.i
|
||||
|
||||
CMakeFiles/A5.dir/src/Component.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/A5.dir/src/Component.cpp.s"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/shadow8t4/Documents/CSCE441/A5/src/Component.cpp -o CMakeFiles/A5.dir/src/Component.cpp.s
|
||||
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o.requires:
|
||||
|
||||
.PHONY : CMakeFiles/A5.dir/src/Component.cpp.o.requires
|
||||
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o.provides: CMakeFiles/A5.dir/src/Component.cpp.o.requires
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Component.cpp.o.provides.build
|
||||
.PHONY : CMakeFiles/A5.dir/src/Component.cpp.o.provides
|
||||
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o.provides.build: CMakeFiles/A5.dir/src/Component.cpp.o
|
||||
|
||||
|
||||
CMakeFiles/A5.dir/src/GLSL.cpp.o: CMakeFiles/A5.dir/flags.make
|
||||
CMakeFiles/A5.dir/src/GLSL.cpp.o: ../src/GLSL.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/A5.dir/src/GLSL.cpp.o"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/A5.dir/src/GLSL.cpp.o -c /home/shadow8t4/Documents/CSCE441/A5/src/GLSL.cpp
|
||||
|
||||
CMakeFiles/A5.dir/src/GLSL.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/A5.dir/src/GLSL.cpp.i"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/shadow8t4/Documents/CSCE441/A5/src/GLSL.cpp > CMakeFiles/A5.dir/src/GLSL.cpp.i
|
||||
|
||||
CMakeFiles/A5.dir/src/GLSL.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/A5.dir/src/GLSL.cpp.s"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/shadow8t4/Documents/CSCE441/A5/src/GLSL.cpp -o CMakeFiles/A5.dir/src/GLSL.cpp.s
|
||||
|
||||
CMakeFiles/A5.dir/src/GLSL.cpp.o.requires:
|
||||
|
||||
.PHONY : CMakeFiles/A5.dir/src/GLSL.cpp.o.requires
|
||||
|
||||
CMakeFiles/A5.dir/src/GLSL.cpp.o.provides: CMakeFiles/A5.dir/src/GLSL.cpp.o.requires
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/GLSL.cpp.o.provides.build
|
||||
.PHONY : CMakeFiles/A5.dir/src/GLSL.cpp.o.provides
|
||||
|
||||
CMakeFiles/A5.dir/src/GLSL.cpp.o.provides.build: CMakeFiles/A5.dir/src/GLSL.cpp.o
|
||||
|
||||
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: CMakeFiles/A5.dir/flags.make
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: ../src/Keyframe.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/A5.dir/src/Keyframe.cpp.o"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/A5.dir/src/Keyframe.cpp.o -c /home/shadow8t4/Documents/CSCE441/A5/src/Keyframe.cpp
|
||||
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/A5.dir/src/Keyframe.cpp.i"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/shadow8t4/Documents/CSCE441/A5/src/Keyframe.cpp > CMakeFiles/A5.dir/src/Keyframe.cpp.i
|
||||
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/A5.dir/src/Keyframe.cpp.s"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/shadow8t4/Documents/CSCE441/A5/src/Keyframe.cpp -o CMakeFiles/A5.dir/src/Keyframe.cpp.s
|
||||
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o.requires:
|
||||
|
||||
.PHONY : CMakeFiles/A5.dir/src/Keyframe.cpp.o.requires
|
||||
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o.provides: CMakeFiles/A5.dir/src/Keyframe.cpp.o.requires
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Keyframe.cpp.o.provides.build
|
||||
.PHONY : CMakeFiles/A5.dir/src/Keyframe.cpp.o.provides
|
||||
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o.provides.build: CMakeFiles/A5.dir/src/Keyframe.cpp.o
|
||||
|
||||
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: CMakeFiles/A5.dir/flags.make
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: ../src/Material.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/A5.dir/src/Material.cpp.o"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/A5.dir/src/Material.cpp.o -c /home/shadow8t4/Documents/CSCE441/A5/src/Material.cpp
|
||||
|
||||
CMakeFiles/A5.dir/src/Material.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/A5.dir/src/Material.cpp.i"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/shadow8t4/Documents/CSCE441/A5/src/Material.cpp > CMakeFiles/A5.dir/src/Material.cpp.i
|
||||
|
||||
CMakeFiles/A5.dir/src/Material.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/A5.dir/src/Material.cpp.s"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/shadow8t4/Documents/CSCE441/A5/src/Material.cpp -o CMakeFiles/A5.dir/src/Material.cpp.s
|
||||
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o.requires:
|
||||
|
||||
.PHONY : CMakeFiles/A5.dir/src/Material.cpp.o.requires
|
||||
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o.provides: CMakeFiles/A5.dir/src/Material.cpp.o.requires
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Material.cpp.o.provides.build
|
||||
.PHONY : CMakeFiles/A5.dir/src/Material.cpp.o.provides
|
||||
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o.provides.build: CMakeFiles/A5.dir/src/Material.cpp.o
|
||||
|
||||
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: CMakeFiles/A5.dir/flags.make
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: ../src/MatrixStack.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/A5.dir/src/MatrixStack.cpp.o"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/A5.dir/src/MatrixStack.cpp.o -c /home/shadow8t4/Documents/CSCE441/A5/src/MatrixStack.cpp
|
||||
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/A5.dir/src/MatrixStack.cpp.i"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/shadow8t4/Documents/CSCE441/A5/src/MatrixStack.cpp > CMakeFiles/A5.dir/src/MatrixStack.cpp.i
|
||||
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/A5.dir/src/MatrixStack.cpp.s"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/shadow8t4/Documents/CSCE441/A5/src/MatrixStack.cpp -o CMakeFiles/A5.dir/src/MatrixStack.cpp.s
|
||||
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o.requires:
|
||||
|
||||
.PHONY : CMakeFiles/A5.dir/src/MatrixStack.cpp.o.requires
|
||||
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o.provides: CMakeFiles/A5.dir/src/MatrixStack.cpp.o.requires
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/MatrixStack.cpp.o.provides.build
|
||||
.PHONY : CMakeFiles/A5.dir/src/MatrixStack.cpp.o.provides
|
||||
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o.provides.build: CMakeFiles/A5.dir/src/MatrixStack.cpp.o
|
||||
|
||||
|
||||
CMakeFiles/A5.dir/src/Program.cpp.o: CMakeFiles/A5.dir/flags.make
|
||||
CMakeFiles/A5.dir/src/Program.cpp.o: ../src/Program.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/A5.dir/src/Program.cpp.o"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/A5.dir/src/Program.cpp.o -c /home/shadow8t4/Documents/CSCE441/A5/src/Program.cpp
|
||||
|
||||
CMakeFiles/A5.dir/src/Program.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/A5.dir/src/Program.cpp.i"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/shadow8t4/Documents/CSCE441/A5/src/Program.cpp > CMakeFiles/A5.dir/src/Program.cpp.i
|
||||
|
||||
CMakeFiles/A5.dir/src/Program.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/A5.dir/src/Program.cpp.s"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/shadow8t4/Documents/CSCE441/A5/src/Program.cpp -o CMakeFiles/A5.dir/src/Program.cpp.s
|
||||
|
||||
CMakeFiles/A5.dir/src/Program.cpp.o.requires:
|
||||
|
||||
.PHONY : CMakeFiles/A5.dir/src/Program.cpp.o.requires
|
||||
|
||||
CMakeFiles/A5.dir/src/Program.cpp.o.provides: CMakeFiles/A5.dir/src/Program.cpp.o.requires
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Program.cpp.o.provides.build
|
||||
.PHONY : CMakeFiles/A5.dir/src/Program.cpp.o.provides
|
||||
|
||||
CMakeFiles/A5.dir/src/Program.cpp.o.provides.build: CMakeFiles/A5.dir/src/Program.cpp.o
|
||||
|
||||
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: CMakeFiles/A5.dir/flags.make
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: ../src/Shape.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/A5.dir/src/Shape.cpp.o"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/A5.dir/src/Shape.cpp.o -c /home/shadow8t4/Documents/CSCE441/A5/src/Shape.cpp
|
||||
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/A5.dir/src/Shape.cpp.i"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/shadow8t4/Documents/CSCE441/A5/src/Shape.cpp > CMakeFiles/A5.dir/src/Shape.cpp.i
|
||||
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/A5.dir/src/Shape.cpp.s"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/shadow8t4/Documents/CSCE441/A5/src/Shape.cpp -o CMakeFiles/A5.dir/src/Shape.cpp.s
|
||||
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o.requires:
|
||||
|
||||
.PHONY : CMakeFiles/A5.dir/src/Shape.cpp.o.requires
|
||||
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o.provides: CMakeFiles/A5.dir/src/Shape.cpp.o.requires
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Shape.cpp.o.provides.build
|
||||
.PHONY : CMakeFiles/A5.dir/src/Shape.cpp.o.provides
|
||||
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o.provides.build: CMakeFiles/A5.dir/src/Shape.cpp.o
|
||||
|
||||
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: CMakeFiles/A5.dir/flags.make
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: ../src/main.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/A5.dir/src/main.cpp.o"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/A5.dir/src/main.cpp.o -c /home/shadow8t4/Documents/CSCE441/A5/src/main.cpp
|
||||
|
||||
CMakeFiles/A5.dir/src/main.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/A5.dir/src/main.cpp.i"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/shadow8t4/Documents/CSCE441/A5/src/main.cpp > CMakeFiles/A5.dir/src/main.cpp.i
|
||||
|
||||
CMakeFiles/A5.dir/src/main.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/A5.dir/src/main.cpp.s"
|
||||
/usr/lib/hardening-wrapper/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/shadow8t4/Documents/CSCE441/A5/src/main.cpp -o CMakeFiles/A5.dir/src/main.cpp.s
|
||||
|
||||
CMakeFiles/A5.dir/src/main.cpp.o.requires:
|
||||
|
||||
.PHONY : CMakeFiles/A5.dir/src/main.cpp.o.requires
|
||||
|
||||
CMakeFiles/A5.dir/src/main.cpp.o.provides: CMakeFiles/A5.dir/src/main.cpp.o.requires
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/main.cpp.o.provides.build
|
||||
.PHONY : CMakeFiles/A5.dir/src/main.cpp.o.provides
|
||||
|
||||
CMakeFiles/A5.dir/src/main.cpp.o.provides.build: CMakeFiles/A5.dir/src/main.cpp.o
|
||||
|
||||
|
||||
# Object files for target A5
|
||||
A5_OBJECTS = \
|
||||
"CMakeFiles/A5.dir/src/Camera.cpp.o" \
|
||||
"CMakeFiles/A5.dir/src/Component.cpp.o" \
|
||||
"CMakeFiles/A5.dir/src/GLSL.cpp.o" \
|
||||
"CMakeFiles/A5.dir/src/Keyframe.cpp.o" \
|
||||
"CMakeFiles/A5.dir/src/Material.cpp.o" \
|
||||
"CMakeFiles/A5.dir/src/MatrixStack.cpp.o" \
|
||||
"CMakeFiles/A5.dir/src/Program.cpp.o" \
|
||||
"CMakeFiles/A5.dir/src/Shape.cpp.o" \
|
||||
"CMakeFiles/A5.dir/src/main.cpp.o"
|
||||
|
||||
# External object files for target A5
|
||||
A5_EXTERNAL_OBJECTS =
|
||||
|
||||
A5: CMakeFiles/A5.dir/src/Camera.cpp.o
|
||||
A5: CMakeFiles/A5.dir/src/Component.cpp.o
|
||||
A5: CMakeFiles/A5.dir/src/GLSL.cpp.o
|
||||
A5: CMakeFiles/A5.dir/src/Keyframe.cpp.o
|
||||
A5: CMakeFiles/A5.dir/src/Material.cpp.o
|
||||
A5: CMakeFiles/A5.dir/src/MatrixStack.cpp.o
|
||||
A5: CMakeFiles/A5.dir/src/Program.cpp.o
|
||||
A5: CMakeFiles/A5.dir/src/Shape.cpp.o
|
||||
A5: CMakeFiles/A5.dir/src/main.cpp.o
|
||||
A5: CMakeFiles/A5.dir/build.make
|
||||
A5: /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/libglfw3.a
|
||||
A5: /home/shadow8t4/Documents/CSCE441/libraries/glew-2.0.0/lib/libGLEW.a
|
||||
A5: /usr/lib64/librt.so
|
||||
A5: /usr/lib64/libm.so
|
||||
A5: /usr/lib64/libX11.so
|
||||
A5: /usr/lib64/libXrandr.so
|
||||
A5: /usr/lib64/libXinerama.so
|
||||
A5: /usr/lib64/libXxf86vm.so
|
||||
A5: /usr/lib64/libXcursor.so
|
||||
A5: CMakeFiles/A5.dir/link.txt
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Linking CXX executable A5"
|
||||
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/A5.dir/link.txt --verbose=$(VERBOSE)
|
||||
|
||||
# Rule to build all files generated by this target.
|
||||
CMakeFiles/A5.dir/build: A5
|
||||
|
||||
.PHONY : CMakeFiles/A5.dir/build
|
||||
|
||||
CMakeFiles/A5.dir/requires: CMakeFiles/A5.dir/src/Camera.cpp.o.requires
|
||||
CMakeFiles/A5.dir/requires: CMakeFiles/A5.dir/src/Component.cpp.o.requires
|
||||
CMakeFiles/A5.dir/requires: CMakeFiles/A5.dir/src/GLSL.cpp.o.requires
|
||||
CMakeFiles/A5.dir/requires: CMakeFiles/A5.dir/src/Keyframe.cpp.o.requires
|
||||
CMakeFiles/A5.dir/requires: CMakeFiles/A5.dir/src/Material.cpp.o.requires
|
||||
CMakeFiles/A5.dir/requires: CMakeFiles/A5.dir/src/MatrixStack.cpp.o.requires
|
||||
CMakeFiles/A5.dir/requires: CMakeFiles/A5.dir/src/Program.cpp.o.requires
|
||||
CMakeFiles/A5.dir/requires: CMakeFiles/A5.dir/src/Shape.cpp.o.requires
|
||||
CMakeFiles/A5.dir/requires: CMakeFiles/A5.dir/src/main.cpp.o.requires
|
||||
|
||||
.PHONY : CMakeFiles/A5.dir/requires
|
||||
|
||||
CMakeFiles/A5.dir/clean:
|
||||
$(CMAKE_COMMAND) -P CMakeFiles/A5.dir/cmake_clean.cmake
|
||||
.PHONY : CMakeFiles/A5.dir/clean
|
||||
|
||||
CMakeFiles/A5.dir/depend:
|
||||
cd /home/shadow8t4/Documents/CSCE441/A5/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/shadow8t4/Documents/CSCE441/A5 /home/shadow8t4/Documents/CSCE441/A5 /home/shadow8t4/Documents/CSCE441/A5/build /home/shadow8t4/Documents/CSCE441/A5/build /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/A5.dir/DependInfo.cmake --color=$(COLOR)
|
||||
.PHONY : CMakeFiles/A5.dir/depend
|
||||
|
18
A5/build/CMakeFiles/A5.dir/cmake_clean.cmake
Normal file
18
A5/build/CMakeFiles/A5.dir/cmake_clean.cmake
Normal file
|
@ -0,0 +1,18 @@
|
|||
file(REMOVE_RECURSE
|
||||
"CMakeFiles/A5.dir/src/Camera.cpp.o"
|
||||
"CMakeFiles/A5.dir/src/Component.cpp.o"
|
||||
"CMakeFiles/A5.dir/src/GLSL.cpp.o"
|
||||
"CMakeFiles/A5.dir/src/Keyframe.cpp.o"
|
||||
"CMakeFiles/A5.dir/src/Material.cpp.o"
|
||||
"CMakeFiles/A5.dir/src/MatrixStack.cpp.o"
|
||||
"CMakeFiles/A5.dir/src/Program.cpp.o"
|
||||
"CMakeFiles/A5.dir/src/Shape.cpp.o"
|
||||
"CMakeFiles/A5.dir/src/main.cpp.o"
|
||||
"A5.pdb"
|
||||
"A5"
|
||||
)
|
||||
|
||||
# Per-language clean rules from dependency scanning.
|
||||
foreach(lang CXX)
|
||||
include(CMakeFiles/A5.dir/cmake_clean_${lang}.cmake OPTIONAL)
|
||||
endforeach()
|
750
A5/build/CMakeFiles/A5.dir/depend.internal
Normal file
750
A5/build/CMakeFiles/A5.dir/depend.internal
Normal file
|
@ -0,0 +1,750 @@
|
|||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.7
|
||||
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Camera.cpp
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Camera.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/MatrixStack.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/common.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_fixes.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle_func.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_vectorize.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/precision.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/setup.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_float.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_int.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/exponential.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/fwd.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/geometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/glm.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/matrix_transform.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/matrix_transform.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/integer.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/matrix.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/packing.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/common.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/exponential.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/geometric.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/integer.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/matrix.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/platform.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/trigonometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vector_relational.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Camera.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Component.cpp
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Component.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/GLSL.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Material.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/MatrixStack.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Program.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Shape.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glew-2.0.0/include/GL/glew.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/include/GLFW/glfw3.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/common.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_fixes.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle_func.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_vectorize.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/precision.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/setup.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_float.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_int.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/exponential.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/fwd.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/geometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/glm.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/quaternion.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/quaternion.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/quaternion_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/type_ptr.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/type_ptr.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/integer.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/matrix.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/packing.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/common.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/exponential.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/geometric.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/integer.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/matrix.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/platform.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/trigonometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vector_relational.hpp
|
||||
CMakeFiles/A5.dir/src/GLSL.cpp.o
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/GLSL.cpp
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/GLSL.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glew-2.0.0/include/GL/glew.h
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Keyframe.cpp
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Keyframe.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/MatrixStack.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/common.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_fixes.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle_func.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_vectorize.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/precision.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/setup.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_float.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_int.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/exponential.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/fwd.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/geometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/glm.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/quaternion.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/type_ptr.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/type_ptr.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/norm.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/norm.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/quaternion.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/quaternion.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/integer.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/matrix.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/packing.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/common.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/exponential.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/geometric.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/integer.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/matrix.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/platform.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/trigonometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vector_relational.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Camera.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/GLSL.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Material.cpp
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Material.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/MatrixStack.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Shape.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glew-2.0.0/include/GL/glew.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/include/GLFW/glfw3.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/common.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_fixes.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle_func.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_vectorize.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/precision.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/setup.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_float.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_int.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/exponential.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/fwd.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/geometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/glm.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/quaternion.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/quaternion.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/quaternion_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/type_ptr.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/type_ptr.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/integer.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/matrix.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/packing.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/common.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/exponential.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/geometric.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/integer.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/matrix.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/platform.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/trigonometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vector_relational.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/MatrixStack.cpp
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/MatrixStack.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/common.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_fixes.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle_func.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_vectorize.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/precision.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/setup.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_float.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_int.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/exponential.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/fwd.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/geometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/glm.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/matrix_transform.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/matrix_transform.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/transform.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/transform.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/integer.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/matrix.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/packing.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/common.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/exponential.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/geometric.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/integer.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/matrix.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/platform.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/trigonometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vector_relational.hpp
|
||||
CMakeFiles/A5.dir/src/Program.cpp.o
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/GLSL.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Program.cpp
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Program.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glew-2.0.0/include/GL/glew.h
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/GLSL.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Program.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Shape.cpp
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Shape.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/tiny_obj_loader.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glew-2.0.0/include/GL/glew.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/common.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_fixes.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle_func.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_vectorize.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/precision.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/setup.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_float.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_int.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/exponential.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/fwd.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/geometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/glm.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/integer.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/matrix.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/packing.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/common.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/exponential.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/geometric.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/integer.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/matrix.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/platform.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/trigonometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vector_relational.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Camera.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Component.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/GLSL.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Keyframe.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Material.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/MatrixStack.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Program.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/Shape.h
|
||||
/home/shadow8t4/Documents/CSCE441/A5/src/main.cpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glew-2.0.0/include/GL/glew.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/include/GLFW/glfw3.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/common.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_fixes.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle_func.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_vectorize.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/precision.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/setup.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_float.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_int.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4_simd.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/exponential.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/fwd.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/geometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/glm.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/matrix_transform.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/matrix_transform.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/quaternion.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/type_ptr.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/type_ptr.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/norm.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/norm.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/quaternion.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/quaternion.inl
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/integer.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/matrix.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/packing.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/common.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/exponential.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/geometric.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/integer.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/matrix.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/platform.h
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/trigonometric.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec2.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec3.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec4.hpp
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vector_relational.hpp
|
750
A5/build/CMakeFiles/A5.dir/depend.make
Normal file
750
A5/build/CMakeFiles/A5.dir/depend.make
Normal file
|
@ -0,0 +1,750 @@
|
|||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.7
|
||||
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: ../src/Camera.cpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: ../src/Camera.h
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: ../src/MatrixStack.h
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/common.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_fixes.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle_func.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_vectorize.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common_simd.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential_simd.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric_simd.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer_simd.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix_simd.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing_simd.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric_simd.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational_simd.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/precision.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/setup.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_float.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_int.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4_simd.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4_simd.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/exponential.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/fwd.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/geometric.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/glm.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/matrix_transform.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/matrix_transform.inl
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/integer.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x2.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x3.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x4.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x2.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x3.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x4.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x2.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x3.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x4.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/matrix.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/packing.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/common.h
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/exponential.h
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/geometric.h
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/integer.h
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/matrix.h
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/platform.h
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/trigonometric.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec2.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec3.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec4.hpp
|
||||
CMakeFiles/A5.dir/src/Camera.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vector_relational.hpp
|
||||
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: ../src/Camera.h
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: ../src/Component.cpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: ../src/Component.h
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: ../src/GLSL.h
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: ../src/Material.h
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: ../src/MatrixStack.h
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: ../src/Program.h
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: ../src/Shape.h
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glew-2.0.0/include/GL/glew.h
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/include/GLFW/glfw3.h
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/common.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_fixes.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle_func.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_vectorize.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common_simd.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential_simd.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric_simd.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer_simd.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix_simd.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing_simd.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric_simd.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational_simd.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/precision.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/setup.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_float.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_int.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4_simd.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4_simd.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/exponential.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/fwd.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/geometric.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/glm.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/quaternion.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/quaternion.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/quaternion_simd.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/type_ptr.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/type_ptr.inl
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/integer.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x2.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x3.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x4.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x2.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x3.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x4.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x2.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x3.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x4.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/matrix.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/packing.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/common.h
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/exponential.h
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/geometric.h
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/integer.h
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/matrix.h
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/platform.h
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/trigonometric.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec2.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec3.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec4.hpp
|
||||
CMakeFiles/A5.dir/src/Component.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vector_relational.hpp
|
||||
|
||||
CMakeFiles/A5.dir/src/GLSL.cpp.o: ../src/GLSL.cpp
|
||||
CMakeFiles/A5.dir/src/GLSL.cpp.o: ../src/GLSL.h
|
||||
CMakeFiles/A5.dir/src/GLSL.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glew-2.0.0/include/GL/glew.h
|
||||
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: ../src/Keyframe.cpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: ../src/Keyframe.h
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: ../src/MatrixStack.h
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/common.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_fixes.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle_func.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_vectorize.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common_simd.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential_simd.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric_simd.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer_simd.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix_simd.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing_simd.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric_simd.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational_simd.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/precision.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/setup.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_float.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_int.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4_simd.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4_simd.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/exponential.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/fwd.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/geometric.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/glm.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/quaternion.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/type_ptr.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/type_ptr.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/norm.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/norm.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/quaternion.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/quaternion.inl
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/integer.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x2.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x3.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x4.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x2.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x3.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x4.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x2.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x3.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x4.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/matrix.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/packing.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/common.h
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/exponential.h
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/geometric.h
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/integer.h
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/matrix.h
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/platform.h
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/trigonometric.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec2.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec3.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec4.hpp
|
||||
CMakeFiles/A5.dir/src/Keyframe.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vector_relational.hpp
|
||||
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: ../src/Camera.h
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: ../src/GLSL.h
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: ../src/Material.cpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: ../src/Material.h
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: ../src/MatrixStack.h
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: ../src/Shape.h
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glew-2.0.0/include/GL/glew.h
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/include/GLFW/glfw3.h
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/common.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_fixes.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle_func.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_vectorize.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common_simd.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential_simd.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric_simd.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer_simd.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix_simd.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing_simd.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric_simd.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational_simd.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/precision.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/setup.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_float.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_int.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4_simd.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4_simd.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/exponential.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/fwd.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/geometric.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/glm.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/quaternion.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/quaternion.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/quaternion_simd.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/type_ptr.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/type_ptr.inl
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/integer.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x2.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x3.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x4.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x2.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x3.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x4.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x2.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x3.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x4.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/matrix.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/packing.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/common.h
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/exponential.h
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/geometric.h
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/integer.h
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/matrix.h
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/platform.h
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/trigonometric.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec2.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec3.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec4.hpp
|
||||
CMakeFiles/A5.dir/src/Material.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vector_relational.hpp
|
||||
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: ../src/MatrixStack.cpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: ../src/MatrixStack.h
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/common.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_fixes.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle_func.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_vectorize.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common_simd.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential_simd.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric_simd.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer_simd.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix_simd.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing_simd.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric_simd.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational_simd.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/precision.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/setup.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_float.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_int.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4_simd.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4_simd.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/exponential.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/fwd.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/geometric.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/glm.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/matrix_transform.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/matrix_transform.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/transform.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/transform.inl
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/integer.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x2.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x3.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x4.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x2.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x3.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x4.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x2.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x3.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x4.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/matrix.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/packing.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/common.h
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/exponential.h
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/geometric.h
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/integer.h
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/matrix.h
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/platform.h
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/trigonometric.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec2.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec3.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec4.hpp
|
||||
CMakeFiles/A5.dir/src/MatrixStack.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vector_relational.hpp
|
||||
|
||||
CMakeFiles/A5.dir/src/Program.cpp.o: ../src/GLSL.h
|
||||
CMakeFiles/A5.dir/src/Program.cpp.o: ../src/Program.cpp
|
||||
CMakeFiles/A5.dir/src/Program.cpp.o: ../src/Program.h
|
||||
CMakeFiles/A5.dir/src/Program.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glew-2.0.0/include/GL/glew.h
|
||||
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: ../src/GLSL.h
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: ../src/Program.h
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: ../src/Shape.cpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: ../src/Shape.h
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: ../src/tiny_obj_loader.h
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glew-2.0.0/include/GL/glew.h
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/common.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_fixes.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle_func.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_vectorize.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common_simd.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential_simd.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric_simd.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer_simd.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix_simd.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing_simd.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric_simd.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational_simd.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/precision.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/setup.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_float.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_int.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4_simd.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4_simd.inl
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/exponential.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/fwd.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/geometric.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/glm.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/integer.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x2.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x3.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x4.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x2.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x3.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x4.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x2.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x3.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x4.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/matrix.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/packing.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/common.h
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/exponential.h
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/geometric.h
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/integer.h
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/matrix.h
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/platform.h
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/trigonometric.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec2.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec3.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec4.hpp
|
||||
CMakeFiles/A5.dir/src/Shape.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vector_relational.hpp
|
||||
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: ../src/Camera.h
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: ../src/Component.h
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: ../src/GLSL.h
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: ../src/Keyframe.h
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: ../src/Material.h
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: ../src/MatrixStack.h
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: ../src/Program.h
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: ../src/Shape.h
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: ../src/main.cpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glew-2.0.0/include/GL/glew.h
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/include/GLFW/glfw3.h
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/common.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_fixes.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_swizzle_func.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/_vectorize.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_common_simd.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_exponential_simd.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_geometric_simd.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_integer_simd.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_matrix_simd.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_packing_simd.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_trigonometric_simd.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/func_vector_relational_simd.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/precision.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/setup.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_float.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_half.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_int.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x2.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x3.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat2x4.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x2.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x3.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat3x4.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x2.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x3.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_mat4x4_simd.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec1.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec2.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec3.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/detail/type_vec4_simd.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/exponential.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/fwd.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/geometric.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/glm.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/constants.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/matrix_transform.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/matrix_transform.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/quaternion.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/type_ptr.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtc/type_ptr.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/norm.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/norm.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/quaternion.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/gtx/quaternion.inl
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/integer.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x2.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x3.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat2x4.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x2.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x3.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat3x4.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x2.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x3.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/mat4x4.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/matrix.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/packing.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/common.h
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/exponential.h
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/geometric.h
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/integer.h
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/matrix.h
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/simd/platform.h
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/trigonometric.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec2.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec3.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vec4.hpp
|
||||
CMakeFiles/A5.dir/src/main.cpp.o: /home/shadow8t4/Documents/CSCE441/libraries/glm/glm/vector_relational.hpp
|
||||
|
10
A5/build/CMakeFiles/A5.dir/flags.make
Normal file
10
A5/build/CMakeFiles/A5.dir/flags.make
Normal file
|
@ -0,0 +1,10 @@
|
|||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.7
|
||||
|
||||
# compile CXX with /usr/lib/hardening-wrapper/bin/c++
|
||||
CXX_FLAGS = -std=c++11 -Wall -pedantic
|
||||
|
||||
CXX_DEFINES =
|
||||
|
||||
CXX_INCLUDES = -I/home/shadow8t4/Documents/CSCE441/libraries/glm -I/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/include -I/home/shadow8t4/Documents/CSCE441/libraries/glew-2.0.0/include
|
||||
|
1
A5/build/CMakeFiles/A5.dir/link.txt
Normal file
1
A5/build/CMakeFiles/A5.dir/link.txt
Normal file
|
@ -0,0 +1 @@
|
|||
/usr/lib/hardening-wrapper/bin/c++ -std=c++11 -Wall -pedantic CMakeFiles/A5.dir/src/Camera.cpp.o CMakeFiles/A5.dir/src/Component.cpp.o CMakeFiles/A5.dir/src/GLSL.cpp.o CMakeFiles/A5.dir/src/Keyframe.cpp.o CMakeFiles/A5.dir/src/Material.cpp.o CMakeFiles/A5.dir/src/MatrixStack.cpp.o CMakeFiles/A5.dir/src/Program.cpp.o CMakeFiles/A5.dir/src/Shape.cpp.o CMakeFiles/A5.dir/src/main.cpp.o -o A5 -rdynamic /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/libglfw3.a /home/shadow8t4/Documents/CSCE441/libraries/glew-2.0.0//lib/libGLEW.a -lGL -lrt -lm -ldl -lX11 -lpthread -lXrandr -lXinerama -lXxf86vm -lXcursor
|
11
A5/build/CMakeFiles/A5.dir/progress.make
Normal file
11
A5/build/CMakeFiles/A5.dir/progress.make
Normal file
|
@ -0,0 +1,11 @@
|
|||
CMAKE_PROGRESS_1 = 1
|
||||
CMAKE_PROGRESS_2 = 2
|
||||
CMAKE_PROGRESS_3 = 3
|
||||
CMAKE_PROGRESS_4 = 4
|
||||
CMAKE_PROGRESS_5 = 5
|
||||
CMAKE_PROGRESS_6 = 6
|
||||
CMAKE_PROGRESS_7 = 7
|
||||
CMAKE_PROGRESS_8 = 8
|
||||
CMAKE_PROGRESS_9 = 9
|
||||
CMAKE_PROGRESS_10 = 10
|
||||
|
BIN
A5/build/CMakeFiles/A5.dir/src/Camera.cpp.o
Normal file
BIN
A5/build/CMakeFiles/A5.dir/src/Camera.cpp.o
Normal file
Binary file not shown.
BIN
A5/build/CMakeFiles/A5.dir/src/Component.cpp.o
Normal file
BIN
A5/build/CMakeFiles/A5.dir/src/Component.cpp.o
Normal file
Binary file not shown.
BIN
A5/build/CMakeFiles/A5.dir/src/GLSL.cpp.o
Normal file
BIN
A5/build/CMakeFiles/A5.dir/src/GLSL.cpp.o
Normal file
Binary file not shown.
BIN
A5/build/CMakeFiles/A5.dir/src/Keyframe.cpp.o
Normal file
BIN
A5/build/CMakeFiles/A5.dir/src/Keyframe.cpp.o
Normal file
Binary file not shown.
BIN
A5/build/CMakeFiles/A5.dir/src/Material.cpp.o
Normal file
BIN
A5/build/CMakeFiles/A5.dir/src/Material.cpp.o
Normal file
Binary file not shown.
BIN
A5/build/CMakeFiles/A5.dir/src/MatrixStack.cpp.o
Normal file
BIN
A5/build/CMakeFiles/A5.dir/src/MatrixStack.cpp.o
Normal file
Binary file not shown.
BIN
A5/build/CMakeFiles/A5.dir/src/Program.cpp.o
Normal file
BIN
A5/build/CMakeFiles/A5.dir/src/Program.cpp.o
Normal file
Binary file not shown.
BIN
A5/build/CMakeFiles/A5.dir/src/Shape.cpp.o
Normal file
BIN
A5/build/CMakeFiles/A5.dir/src/Shape.cpp.o
Normal file
Binary file not shown.
BIN
A5/build/CMakeFiles/A5.dir/src/main.cpp.o
Normal file
BIN
A5/build/CMakeFiles/A5.dir/src/main.cpp.o
Normal file
Binary file not shown.
16
A5/build/CMakeFiles/CMakeDirectoryInformation.cmake
Normal file
16
A5/build/CMakeFiles/CMakeDirectoryInformation.cmake
Normal file
|
@ -0,0 +1,16 @@
|
|||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.7
|
||||
|
||||
# Relative path conversion top directories.
|
||||
set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/shadow8t4/Documents/CSCE441/A5")
|
||||
set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/shadow8t4/Documents/CSCE441/A5/build")
|
||||
|
||||
# Force unix paths in dependencies.
|
||||
set(CMAKE_FORCE_UNIX_PATHS 1)
|
||||
|
||||
|
||||
# The C and CXX include file regular expressions for this directory.
|
||||
set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
|
||||
set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
|
||||
set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
|
||||
set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
|
51
A5/build/CMakeFiles/CMakeError.log
Normal file
51
A5/build/CMakeFiles/CMakeError.log
Normal file
|
@ -0,0 +1,51 @@
|
|||
Determining if the pthread_create exist failed with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_60bca/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_60bca.dir/build.make CMakeFiles/cmTC_60bca.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building C object CMakeFiles/cmTC_60bca.dir/CheckSymbolExists.c.o
|
||||
/usr/lib/hardening-wrapper/bin/cc -o CMakeFiles/cmTC_60bca.dir/CheckSymbolExists.c.o -c /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c
|
||||
Linking C executable cmTC_60bca
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_60bca.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/cc CMakeFiles/cmTC_60bca.dir/CheckSymbolExists.c.o -o cmTC_60bca -rdynamic
|
||||
CMakeFiles/cmTC_60bca.dir/CheckSymbolExists.c.o: In function `main':
|
||||
CheckSymbolExists.c:(.text+0x1b): undefined reference to `pthread_create'
|
||||
collect2: error: ld returned 1 exit status
|
||||
make[1]: *** [CMakeFiles/cmTC_60bca.dir/build.make:98: cmTC_60bca] Error 1
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
make: *** [Makefile:126: cmTC_60bca/fast] Error 2
|
||||
|
||||
File /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
|
||||
/* */
|
||||
#include <pthread.h>
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
(void)argv;
|
||||
#ifndef pthread_create
|
||||
return ((int*)(&pthread_create))[argc];
|
||||
#else
|
||||
(void)argc;
|
||||
return 0;
|
||||
#endif
|
||||
}
|
||||
|
||||
Determining if the function pthread_create exists in the pthreads failed with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_e5ae6/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_e5ae6.dir/build.make CMakeFiles/cmTC_e5ae6.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building C object CMakeFiles/cmTC_e5ae6.dir/CheckFunctionExists.c.o
|
||||
/usr/lib/hardening-wrapper/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_e5ae6.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.7/Modules/CheckFunctionExists.c
|
||||
Linking C executable cmTC_e5ae6
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e5ae6.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_e5ae6.dir/CheckFunctionExists.c.o -o cmTC_e5ae6 -rdynamic -lpthreads
|
||||
/usr/bin/ld: cannot find -lpthreads
|
||||
collect2: error: ld returned 1 exit status
|
||||
make[1]: *** [CMakeFiles/cmTC_e5ae6.dir/build.make:98: cmTC_e5ae6] Error 1
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
make: *** [Makefile:126: cmTC_e5ae6/fast] Error 2
|
||||
|
||||
|
656
A5/build/CMakeFiles/CMakeOutput.log
Normal file
656
A5/build/CMakeFiles/CMakeOutput.log
Normal file
|
@ -0,0 +1,656 @@
|
|||
The system is: Linux - 4.10.9-1-ARCH - x86_64
|
||||
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
|
||||
Compiler: /usr/lib/hardening-wrapper/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/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/3.7.2/CompilerIdC/a.out"
|
||||
|
||||
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
|
||||
Compiler: /usr/lib/hardening-wrapper/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/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/3.7.2/CompilerIdCXX/a.out"
|
||||
|
||||
Determining if the C compiler works passed with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_e1d46/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_e1d46.dir/build.make CMakeFiles/cmTC_e1d46.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building C object CMakeFiles/cmTC_e1d46.dir/testCCompiler.c.o
|
||||
/usr/lib/hardening-wrapper/bin/cc -o CMakeFiles/cmTC_e1d46.dir/testCCompiler.c.o -c /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp/testCCompiler.c
|
||||
Linking C executable cmTC_e1d46
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e1d46.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/cc CMakeFiles/cmTC_e1d46.dir/testCCompiler.c.o -o cmTC_e1d46 -rdynamic
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Detecting C compiler ABI info compiled with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_80cf9/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_80cf9.dir/build.make CMakeFiles/cmTC_80cf9.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building C object CMakeFiles/cmTC_80cf9.dir/CMakeCCompilerABI.c.o
|
||||
/usr/lib/hardening-wrapper/bin/cc -o CMakeFiles/cmTC_80cf9.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.7/Modules/CMakeCCompilerABI.c
|
||||
Linking C executable cmTC_80cf9
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_80cf9.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/cc -v CMakeFiles/cmTC_80cf9.dir/CMakeCCompilerABI.c.o -o cmTC_80cf9 -rdynamic
|
||||
Using built-in specs.
|
||||
COLLECT_GCC=/usr/bin/cc
|
||||
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/lto-wrapper
|
||||
Target: x86_64-pc-linux-gnu
|
||||
Configured with: /build/gcc-multilib/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release
|
||||
Thread model: posix
|
||||
gcc version 6.3.1 20170306 (GCC)
|
||||
COMPILER_PATH=/usr/lib/hardening-wrapper/bin/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/
|
||||
LIBRARY_PATH=/usr/lib/hardening-wrapper/bin/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../:/lib/:/usr/lib/
|
||||
COLLECT_GCC_OPTIONS='-B' '/usr/lib/hardening-wrapper/bin' '-fPIE' '-pie' '-fstack-check=specific' '-fstack-protector-strong' '-v' '-o' 'cmTC_80cf9' '-rdynamic' '-mtune=generic' '-march=x86-64'
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cccYtvNO.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_80cf9 /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/crtbeginS.o -L/usr/lib/hardening-wrapper/bin -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../.. CMakeFiles/cmTC_80cf9.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/crtn.o
|
||||
COLLECT_GCC_OPTIONS='-B' '/usr/lib/hardening-wrapper/bin' '-fPIE' '-pie' '-fstack-check=specific' '-fstack-protector-strong' '-v' '-o' 'cmTC_80cf9' '-rdynamic' '-mtune=generic' '-march=x86-64'
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Parsed C implicit link information from above output:
|
||||
link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)]
|
||||
ignore line: [Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp]
|
||||
ignore line: []
|
||||
ignore line: [Run Build Command:"/usr/bin/make" "cmTC_80cf9/fast"]
|
||||
ignore line: [/usr/bin/make -f CMakeFiles/cmTC_80cf9.dir/build.make CMakeFiles/cmTC_80cf9.dir/build]
|
||||
ignore line: [make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp']
|
||||
ignore line: [Building C object CMakeFiles/cmTC_80cf9.dir/CMakeCCompilerABI.c.o]
|
||||
ignore line: [/usr/lib/hardening-wrapper/bin/cc -o CMakeFiles/cmTC_80cf9.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.7/Modules/CMakeCCompilerABI.c]
|
||||
ignore line: [Linking C executable cmTC_80cf9]
|
||||
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_80cf9.dir/link.txt --verbose=1]
|
||||
ignore line: [/usr/lib/hardening-wrapper/bin/cc -v CMakeFiles/cmTC_80cf9.dir/CMakeCCompilerABI.c.o -o cmTC_80cf9 -rdynamic ]
|
||||
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/6.3.1/lto-wrapper]
|
||||
ignore line: [Target: x86_64-pc-linux-gnu]
|
||||
ignore line: [Configured with: /build/gcc-multilib/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release]
|
||||
ignore line: [Thread model: posix]
|
||||
ignore line: [gcc version 6.3.1 20170306 (GCC) ]
|
||||
ignore line: [COMPILER_PATH=/usr/lib/hardening-wrapper/bin/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/]
|
||||
ignore line: [LIBRARY_PATH=/usr/lib/hardening-wrapper/bin/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../:/lib/:/usr/lib/]
|
||||
ignore line: [COLLECT_GCC_OPTIONS='-B' '/usr/lib/hardening-wrapper/bin' '-fPIE' '-pie' '-fstack-check=specific' '-fstack-protector-strong' '-v' '-o' 'cmTC_80cf9' '-rdynamic' '-mtune=generic' '-march=x86-64']
|
||||
link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cccYtvNO.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_80cf9 /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/crtbeginS.o -L/usr/lib/hardening-wrapper/bin -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../.. CMakeFiles/cmTC_80cf9.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/crtn.o]
|
||||
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/collect2] ==> ignore
|
||||
arg [-plugin] ==> ignore
|
||||
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/liblto_plugin.so] ==> ignore
|
||||
arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/lto-wrapper] ==> ignore
|
||||
arg [-plugin-opt=-fresolution=/tmp/cccYtvNO.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_80cf9] ==> ignore
|
||||
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/Scrt1.o] ==> ignore
|
||||
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/crti.o] ==> ignore
|
||||
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/crtbeginS.o] ==> ignore
|
||||
arg [-L/usr/lib/hardening-wrapper/bin] ==> dir [/usr/lib/hardening-wrapper/bin]
|
||||
arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1]
|
||||
arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.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/6.3.1/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../..]
|
||||
arg [CMakeFiles/cmTC_80cf9.dir/CMakeCCompilerABI.c.o] ==> ignore
|
||||
arg [-lgcc] ==> lib [gcc]
|
||||
arg [--as-needed] ==> ignore
|
||||
arg [-lgcc_s] ==> lib [gcc_s]
|
||||
arg [--no-as-needed] ==> ignore
|
||||
arg [-lc] ==> lib [c]
|
||||
arg [-lgcc] ==> lib [gcc]
|
||||
arg [--as-needed] ==> ignore
|
||||
arg [-lgcc_s] ==> lib [gcc_s]
|
||||
arg [--no-as-needed] ==> ignore
|
||||
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/crtendS.o] ==> ignore
|
||||
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/crtn.o] ==> ignore
|
||||
remove lib [gcc]
|
||||
remove lib [gcc_s]
|
||||
remove lib [gcc]
|
||||
remove lib [gcc_s]
|
||||
collapse library dir [/usr/lib/hardening-wrapper/bin] ==> [/usr/lib/hardening-wrapper/bin]
|
||||
collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1]
|
||||
collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.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/6.3.1/../../..] ==> [/usr/lib]
|
||||
implicit libs: [c]
|
||||
implicit dirs: [/usr/lib/hardening-wrapper/bin;/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1;/usr/lib;/lib]
|
||||
implicit fwks: []
|
||||
|
||||
|
||||
|
||||
|
||||
Detecting C [-std=c11] compiler features compiled with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_d8a4b/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_d8a4b.dir/build.make CMakeFiles/cmTC_d8a4b.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building C object CMakeFiles/cmTC_d8a4b.dir/feature_tests.c.o
|
||||
/usr/lib/hardening-wrapper/bin/cc -std=c11 -o CMakeFiles/cmTC_d8a4b.dir/feature_tests.c.o -c /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/feature_tests.c
|
||||
Linking C executable cmTC_d8a4b
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d8a4b.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/cc CMakeFiles/cmTC_d8a4b.dir/feature_tests.c.o -o cmTC_d8a4b -rdynamic
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Feature record: C_FEATURE:1c_function_prototypes
|
||||
Feature record: C_FEATURE:1c_restrict
|
||||
Feature record: C_FEATURE:1c_static_assert
|
||||
Feature record: C_FEATURE:1c_variadic_macros
|
||||
|
||||
|
||||
Detecting C [-std=c99] compiler features compiled with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_b7cd8/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_b7cd8.dir/build.make CMakeFiles/cmTC_b7cd8.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building C object CMakeFiles/cmTC_b7cd8.dir/feature_tests.c.o
|
||||
/usr/lib/hardening-wrapper/bin/cc -std=c99 -o CMakeFiles/cmTC_b7cd8.dir/feature_tests.c.o -c /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/feature_tests.c
|
||||
Linking C executable cmTC_b7cd8
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b7cd8.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/cc CMakeFiles/cmTC_b7cd8.dir/feature_tests.c.o -o cmTC_b7cd8 -rdynamic
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Feature record: C_FEATURE:1c_function_prototypes
|
||||
Feature record: C_FEATURE:1c_restrict
|
||||
Feature record: C_FEATURE:0c_static_assert
|
||||
Feature record: C_FEATURE:1c_variadic_macros
|
||||
|
||||
|
||||
Detecting C [-std=c90] compiler features compiled with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_9af8c/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_9af8c.dir/build.make CMakeFiles/cmTC_9af8c.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building C object CMakeFiles/cmTC_9af8c.dir/feature_tests.c.o
|
||||
/usr/lib/hardening-wrapper/bin/cc -std=c90 -o CMakeFiles/cmTC_9af8c.dir/feature_tests.c.o -c /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/feature_tests.c
|
||||
Linking C executable cmTC_9af8c
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9af8c.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/cc CMakeFiles/cmTC_9af8c.dir/feature_tests.c.o -o cmTC_9af8c -rdynamic
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Feature record: C_FEATURE:1c_function_prototypes
|
||||
Feature record: C_FEATURE:0c_restrict
|
||||
Feature record: C_FEATURE:0c_static_assert
|
||||
Feature record: C_FEATURE:0c_variadic_macros
|
||||
Determining if the CXX compiler works passed with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_094cc/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_094cc.dir/build.make CMakeFiles/cmTC_094cc.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building CXX object CMakeFiles/cmTC_094cc.dir/testCXXCompiler.cxx.o
|
||||
/usr/lib/hardening-wrapper/bin/c++ -o CMakeFiles/cmTC_094cc.dir/testCXXCompiler.cxx.o -c /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
|
||||
Linking CXX executable cmTC_094cc
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_094cc.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/c++ CMakeFiles/cmTC_094cc.dir/testCXXCompiler.cxx.o -o cmTC_094cc -rdynamic
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Detecting CXX compiler ABI info compiled with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_992fa/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_992fa.dir/build.make CMakeFiles/cmTC_992fa.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building CXX object CMakeFiles/cmTC_992fa.dir/CMakeCXXCompilerABI.cpp.o
|
||||
/usr/lib/hardening-wrapper/bin/c++ -o CMakeFiles/cmTC_992fa.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.7/Modules/CMakeCXXCompilerABI.cpp
|
||||
Linking CXX executable cmTC_992fa
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_992fa.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/c++ -v CMakeFiles/cmTC_992fa.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_992fa -rdynamic
|
||||
Using built-in specs.
|
||||
COLLECT_GCC=/usr/bin/c++
|
||||
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/lto-wrapper
|
||||
Target: x86_64-pc-linux-gnu
|
||||
Configured with: /build/gcc-multilib/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release
|
||||
Thread model: posix
|
||||
gcc version 6.3.1 20170306 (GCC)
|
||||
COMPILER_PATH=/usr/lib/hardening-wrapper/bin/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/
|
||||
LIBRARY_PATH=/usr/lib/hardening-wrapper/bin/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../:/lib/:/usr/lib/
|
||||
COLLECT_GCC_OPTIONS='-B' '/usr/lib/hardening-wrapper/bin' '-fPIE' '-pie' '-fstack-check=specific' '-fstack-protector-strong' '-v' '-o' 'cmTC_992fa' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
|
||||
/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cckkwJ42.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_992fa /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/crtbeginS.o -L/usr/lib/hardening-wrapper/bin -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../.. CMakeFiles/cmTC_992fa.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/crtn.o
|
||||
COLLECT_GCC_OPTIONS='-B' '/usr/lib/hardening-wrapper/bin' '-fPIE' '-pie' '-fstack-check=specific' '-fstack-protector-strong' '-v' '-o' 'cmTC_992fa' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Parsed CXX implicit link information from above output:
|
||||
link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)]
|
||||
ignore line: [Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp]
|
||||
ignore line: []
|
||||
ignore line: [Run Build Command:"/usr/bin/make" "cmTC_992fa/fast"]
|
||||
ignore line: [/usr/bin/make -f CMakeFiles/cmTC_992fa.dir/build.make CMakeFiles/cmTC_992fa.dir/build]
|
||||
ignore line: [make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp']
|
||||
ignore line: [Building CXX object CMakeFiles/cmTC_992fa.dir/CMakeCXXCompilerABI.cpp.o]
|
||||
ignore line: [/usr/lib/hardening-wrapper/bin/c++ -o CMakeFiles/cmTC_992fa.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.7/Modules/CMakeCXXCompilerABI.cpp]
|
||||
ignore line: [Linking CXX executable cmTC_992fa]
|
||||
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_992fa.dir/link.txt --verbose=1]
|
||||
ignore line: [/usr/lib/hardening-wrapper/bin/c++ -v CMakeFiles/cmTC_992fa.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_992fa -rdynamic ]
|
||||
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/6.3.1/lto-wrapper]
|
||||
ignore line: [Target: x86_64-pc-linux-gnu]
|
||||
ignore line: [Configured with: /build/gcc-multilib/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --enable-multilib --disable-werror --enable-checking=release]
|
||||
ignore line: [Thread model: posix]
|
||||
ignore line: [gcc version 6.3.1 20170306 (GCC) ]
|
||||
ignore line: [COMPILER_PATH=/usr/lib/hardening-wrapper/bin/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/]
|
||||
ignore line: [LIBRARY_PATH=/usr/lib/hardening-wrapper/bin/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../:/lib/:/usr/lib/]
|
||||
ignore line: [COLLECT_GCC_OPTIONS='-B' '/usr/lib/hardening-wrapper/bin' '-fPIE' '-pie' '-fstack-check=specific' '-fstack-protector-strong' '-v' '-o' 'cmTC_992fa' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64']
|
||||
link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cckkwJ42.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_992fa /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/crtbeginS.o -L/usr/lib/hardening-wrapper/bin -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../.. CMakeFiles/cmTC_992fa.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/crtn.o]
|
||||
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/collect2] ==> ignore
|
||||
arg [-plugin] ==> ignore
|
||||
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/liblto_plugin.so] ==> ignore
|
||||
arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/lto-wrapper] ==> ignore
|
||||
arg [-plugin-opt=-fresolution=/tmp/cckkwJ42.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_992fa] ==> ignore
|
||||
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/Scrt1.o] ==> ignore
|
||||
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/crti.o] ==> ignore
|
||||
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/crtbeginS.o] ==> ignore
|
||||
arg [-L/usr/lib/hardening-wrapper/bin] ==> dir [/usr/lib/hardening-wrapper/bin]
|
||||
arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1]
|
||||
arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.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/6.3.1/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../..]
|
||||
arg [CMakeFiles/cmTC_992fa.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/6.3.1/crtendS.o] ==> ignore
|
||||
arg [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1/../../../../lib/crtn.o] ==> ignore
|
||||
remove lib [gcc_s]
|
||||
remove lib [gcc]
|
||||
remove lib [gcc_s]
|
||||
remove lib [gcc]
|
||||
collapse library dir [/usr/lib/hardening-wrapper/bin] ==> [/usr/lib/hardening-wrapper/bin]
|
||||
collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1]
|
||||
collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.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/6.3.1/../../..] ==> [/usr/lib]
|
||||
implicit libs: [stdc++;m;c]
|
||||
implicit dirs: [/usr/lib/hardening-wrapper/bin;/usr/lib/gcc/x86_64-pc-linux-gnu/6.3.1;/usr/lib;/lib]
|
||||
implicit fwks: []
|
||||
|
||||
|
||||
|
||||
|
||||
Detecting CXX [-std=c++14] compiler features compiled with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_e1746/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_e1746.dir/build.make CMakeFiles/cmTC_e1746.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building CXX object CMakeFiles/cmTC_e1746.dir/feature_tests.cxx.o
|
||||
/usr/lib/hardening-wrapper/bin/c++ -std=c++14 -o CMakeFiles/cmTC_e1746.dir/feature_tests.cxx.o -c /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/feature_tests.cxx
|
||||
Linking CXX executable cmTC_e1746
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e1746.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/c++ CMakeFiles/cmTC_e1746.dir/feature_tests.cxx.o -o cmTC_e1746 -rdynamic
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
|
||||
Feature record: CXX_FEATURE:1cxx_alias_templates
|
||||
Feature record: CXX_FEATURE:1cxx_alignas
|
||||
Feature record: CXX_FEATURE:1cxx_alignof
|
||||
Feature record: CXX_FEATURE:1cxx_attributes
|
||||
Feature record: CXX_FEATURE:1cxx_attribute_deprecated
|
||||
Feature record: CXX_FEATURE:1cxx_auto_type
|
||||
Feature record: CXX_FEATURE:1cxx_binary_literals
|
||||
Feature record: CXX_FEATURE:1cxx_constexpr
|
||||
Feature record: CXX_FEATURE:1cxx_contextual_conversions
|
||||
Feature record: CXX_FEATURE:1cxx_decltype
|
||||
Feature record: CXX_FEATURE:1cxx_decltype_auto
|
||||
Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
|
||||
Feature record: CXX_FEATURE:1cxx_default_function_template_args
|
||||
Feature record: CXX_FEATURE:1cxx_defaulted_functions
|
||||
Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
|
||||
Feature record: CXX_FEATURE:1cxx_delegating_constructors
|
||||
Feature record: CXX_FEATURE:1cxx_deleted_functions
|
||||
Feature record: CXX_FEATURE:1cxx_digit_separators
|
||||
Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
|
||||
Feature record: CXX_FEATURE:1cxx_explicit_conversions
|
||||
Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
|
||||
Feature record: CXX_FEATURE:1cxx_extern_templates
|
||||
Feature record: CXX_FEATURE:1cxx_final
|
||||
Feature record: CXX_FEATURE:1cxx_func_identifier
|
||||
Feature record: CXX_FEATURE:1cxx_generalized_initializers
|
||||
Feature record: CXX_FEATURE:1cxx_generic_lambdas
|
||||
Feature record: CXX_FEATURE:1cxx_inheriting_constructors
|
||||
Feature record: CXX_FEATURE:1cxx_inline_namespaces
|
||||
Feature record: CXX_FEATURE:1cxx_lambdas
|
||||
Feature record: CXX_FEATURE:1cxx_lambda_init_captures
|
||||
Feature record: CXX_FEATURE:1cxx_local_type_template_args
|
||||
Feature record: CXX_FEATURE:1cxx_long_long_type
|
||||
Feature record: CXX_FEATURE:1cxx_noexcept
|
||||
Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
|
||||
Feature record: CXX_FEATURE:1cxx_nullptr
|
||||
Feature record: CXX_FEATURE:1cxx_override
|
||||
Feature record: CXX_FEATURE:1cxx_range_for
|
||||
Feature record: CXX_FEATURE:1cxx_raw_string_literals
|
||||
Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
|
||||
Feature record: CXX_FEATURE:1cxx_relaxed_constexpr
|
||||
Feature record: CXX_FEATURE:1cxx_return_type_deduction
|
||||
Feature record: CXX_FEATURE:1cxx_right_angle_brackets
|
||||
Feature record: CXX_FEATURE:1cxx_rvalue_references
|
||||
Feature record: CXX_FEATURE:1cxx_sizeof_member
|
||||
Feature record: CXX_FEATURE:1cxx_static_assert
|
||||
Feature record: CXX_FEATURE:1cxx_strong_enums
|
||||
Feature record: CXX_FEATURE:1cxx_template_template_parameters
|
||||
Feature record: CXX_FEATURE:1cxx_thread_local
|
||||
Feature record: CXX_FEATURE:1cxx_trailing_return_types
|
||||
Feature record: CXX_FEATURE:1cxx_unicode_literals
|
||||
Feature record: CXX_FEATURE:1cxx_uniform_initialization
|
||||
Feature record: CXX_FEATURE:1cxx_unrestricted_unions
|
||||
Feature record: CXX_FEATURE:1cxx_user_literals
|
||||
Feature record: CXX_FEATURE:1cxx_variable_templates
|
||||
Feature record: CXX_FEATURE:1cxx_variadic_macros
|
||||
Feature record: CXX_FEATURE:1cxx_variadic_templates
|
||||
|
||||
|
||||
Detecting CXX [-std=c++11] compiler features compiled with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_78252/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_78252.dir/build.make CMakeFiles/cmTC_78252.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building CXX object CMakeFiles/cmTC_78252.dir/feature_tests.cxx.o
|
||||
/usr/lib/hardening-wrapper/bin/c++ -std=c++11 -o CMakeFiles/cmTC_78252.dir/feature_tests.cxx.o -c /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/feature_tests.cxx
|
||||
Linking CXX executable cmTC_78252
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_78252.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/c++ CMakeFiles/cmTC_78252.dir/feature_tests.cxx.o -o cmTC_78252 -rdynamic
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
|
||||
Feature record: CXX_FEATURE:1cxx_alias_templates
|
||||
Feature record: CXX_FEATURE:1cxx_alignas
|
||||
Feature record: CXX_FEATURE:1cxx_alignof
|
||||
Feature record: CXX_FEATURE:1cxx_attributes
|
||||
Feature record: CXX_FEATURE:0cxx_attribute_deprecated
|
||||
Feature record: CXX_FEATURE:1cxx_auto_type
|
||||
Feature record: CXX_FEATURE:0cxx_binary_literals
|
||||
Feature record: CXX_FEATURE:1cxx_constexpr
|
||||
Feature record: CXX_FEATURE:0cxx_contextual_conversions
|
||||
Feature record: CXX_FEATURE:1cxx_decltype
|
||||
Feature record: CXX_FEATURE:0cxx_decltype_auto
|
||||
Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
|
||||
Feature record: CXX_FEATURE:1cxx_default_function_template_args
|
||||
Feature record: CXX_FEATURE:1cxx_defaulted_functions
|
||||
Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
|
||||
Feature record: CXX_FEATURE:1cxx_delegating_constructors
|
||||
Feature record: CXX_FEATURE:1cxx_deleted_functions
|
||||
Feature record: CXX_FEATURE:0cxx_digit_separators
|
||||
Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
|
||||
Feature record: CXX_FEATURE:1cxx_explicit_conversions
|
||||
Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
|
||||
Feature record: CXX_FEATURE:1cxx_extern_templates
|
||||
Feature record: CXX_FEATURE:1cxx_final
|
||||
Feature record: CXX_FEATURE:1cxx_func_identifier
|
||||
Feature record: CXX_FEATURE:1cxx_generalized_initializers
|
||||
Feature record: CXX_FEATURE:0cxx_generic_lambdas
|
||||
Feature record: CXX_FEATURE:1cxx_inheriting_constructors
|
||||
Feature record: CXX_FEATURE:1cxx_inline_namespaces
|
||||
Feature record: CXX_FEATURE:1cxx_lambdas
|
||||
Feature record: CXX_FEATURE:0cxx_lambda_init_captures
|
||||
Feature record: CXX_FEATURE:1cxx_local_type_template_args
|
||||
Feature record: CXX_FEATURE:1cxx_long_long_type
|
||||
Feature record: CXX_FEATURE:1cxx_noexcept
|
||||
Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
|
||||
Feature record: CXX_FEATURE:1cxx_nullptr
|
||||
Feature record: CXX_FEATURE:1cxx_override
|
||||
Feature record: CXX_FEATURE:1cxx_range_for
|
||||
Feature record: CXX_FEATURE:1cxx_raw_string_literals
|
||||
Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
|
||||
Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
|
||||
Feature record: CXX_FEATURE:0cxx_return_type_deduction
|
||||
Feature record: CXX_FEATURE:1cxx_right_angle_brackets
|
||||
Feature record: CXX_FEATURE:1cxx_rvalue_references
|
||||
Feature record: CXX_FEATURE:1cxx_sizeof_member
|
||||
Feature record: CXX_FEATURE:1cxx_static_assert
|
||||
Feature record: CXX_FEATURE:1cxx_strong_enums
|
||||
Feature record: CXX_FEATURE:1cxx_template_template_parameters
|
||||
Feature record: CXX_FEATURE:1cxx_thread_local
|
||||
Feature record: CXX_FEATURE:1cxx_trailing_return_types
|
||||
Feature record: CXX_FEATURE:1cxx_unicode_literals
|
||||
Feature record: CXX_FEATURE:1cxx_uniform_initialization
|
||||
Feature record: CXX_FEATURE:1cxx_unrestricted_unions
|
||||
Feature record: CXX_FEATURE:1cxx_user_literals
|
||||
Feature record: CXX_FEATURE:0cxx_variable_templates
|
||||
Feature record: CXX_FEATURE:1cxx_variadic_macros
|
||||
Feature record: CXX_FEATURE:1cxx_variadic_templates
|
||||
|
||||
|
||||
Detecting CXX [-std=c++98] compiler features compiled with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_73927/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_73927.dir/build.make CMakeFiles/cmTC_73927.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building CXX object CMakeFiles/cmTC_73927.dir/feature_tests.cxx.o
|
||||
/usr/lib/hardening-wrapper/bin/c++ -std=c++98 -o CMakeFiles/cmTC_73927.dir/feature_tests.cxx.o -c /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/feature_tests.cxx
|
||||
Linking CXX executable cmTC_73927
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_73927.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/c++ CMakeFiles/cmTC_73927.dir/feature_tests.cxx.o -o cmTC_73927 -rdynamic
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
|
||||
Feature record: CXX_FEATURE:0cxx_alias_templates
|
||||
Feature record: CXX_FEATURE:0cxx_alignas
|
||||
Feature record: CXX_FEATURE:0cxx_alignof
|
||||
Feature record: CXX_FEATURE:0cxx_attributes
|
||||
Feature record: CXX_FEATURE:0cxx_attribute_deprecated
|
||||
Feature record: CXX_FEATURE:0cxx_auto_type
|
||||
Feature record: CXX_FEATURE:0cxx_binary_literals
|
||||
Feature record: CXX_FEATURE:0cxx_constexpr
|
||||
Feature record: CXX_FEATURE:0cxx_contextual_conversions
|
||||
Feature record: CXX_FEATURE:0cxx_decltype
|
||||
Feature record: CXX_FEATURE:0cxx_decltype_auto
|
||||
Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types
|
||||
Feature record: CXX_FEATURE:0cxx_default_function_template_args
|
||||
Feature record: CXX_FEATURE:0cxx_defaulted_functions
|
||||
Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers
|
||||
Feature record: CXX_FEATURE:0cxx_delegating_constructors
|
||||
Feature record: CXX_FEATURE:0cxx_deleted_functions
|
||||
Feature record: CXX_FEATURE:0cxx_digit_separators
|
||||
Feature record: CXX_FEATURE:0cxx_enum_forward_declarations
|
||||
Feature record: CXX_FEATURE:0cxx_explicit_conversions
|
||||
Feature record: CXX_FEATURE:0cxx_extended_friend_declarations
|
||||
Feature record: CXX_FEATURE:0cxx_extern_templates
|
||||
Feature record: CXX_FEATURE:0cxx_final
|
||||
Feature record: CXX_FEATURE:0cxx_func_identifier
|
||||
Feature record: CXX_FEATURE:0cxx_generalized_initializers
|
||||
Feature record: CXX_FEATURE:0cxx_generic_lambdas
|
||||
Feature record: CXX_FEATURE:0cxx_inheriting_constructors
|
||||
Feature record: CXX_FEATURE:0cxx_inline_namespaces
|
||||
Feature record: CXX_FEATURE:0cxx_lambdas
|
||||
Feature record: CXX_FEATURE:0cxx_lambda_init_captures
|
||||
Feature record: CXX_FEATURE:0cxx_local_type_template_args
|
||||
Feature record: CXX_FEATURE:0cxx_long_long_type
|
||||
Feature record: CXX_FEATURE:0cxx_noexcept
|
||||
Feature record: CXX_FEATURE:0cxx_nonstatic_member_init
|
||||
Feature record: CXX_FEATURE:0cxx_nullptr
|
||||
Feature record: CXX_FEATURE:0cxx_override
|
||||
Feature record: CXX_FEATURE:0cxx_range_for
|
||||
Feature record: CXX_FEATURE:0cxx_raw_string_literals
|
||||
Feature record: CXX_FEATURE:0cxx_reference_qualified_functions
|
||||
Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
|
||||
Feature record: CXX_FEATURE:0cxx_return_type_deduction
|
||||
Feature record: CXX_FEATURE:0cxx_right_angle_brackets
|
||||
Feature record: CXX_FEATURE:0cxx_rvalue_references
|
||||
Feature record: CXX_FEATURE:0cxx_sizeof_member
|
||||
Feature record: CXX_FEATURE:0cxx_static_assert
|
||||
Feature record: CXX_FEATURE:0cxx_strong_enums
|
||||
Feature record: CXX_FEATURE:1cxx_template_template_parameters
|
||||
Feature record: CXX_FEATURE:0cxx_thread_local
|
||||
Feature record: CXX_FEATURE:0cxx_trailing_return_types
|
||||
Feature record: CXX_FEATURE:0cxx_unicode_literals
|
||||
Feature record: CXX_FEATURE:0cxx_uniform_initialization
|
||||
Feature record: CXX_FEATURE:0cxx_unrestricted_unions
|
||||
Feature record: CXX_FEATURE:0cxx_user_literals
|
||||
Feature record: CXX_FEATURE:0cxx_variable_templates
|
||||
Feature record: CXX_FEATURE:0cxx_variadic_macros
|
||||
Feature record: CXX_FEATURE:0cxx_variadic_templates
|
||||
Determining if the include file pthread.h exists passed with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_05716/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_05716.dir/build.make CMakeFiles/cmTC_05716.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building C object CMakeFiles/cmTC_05716.dir/CheckIncludeFile.c.o
|
||||
/usr/lib/hardening-wrapper/bin/cc -o CMakeFiles/cmTC_05716.dir/CheckIncludeFile.c.o -c /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c
|
||||
Linking C executable cmTC_05716
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_05716.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/cc CMakeFiles/cmTC_05716.dir/CheckIncludeFile.c.o -o cmTC_05716 -rdynamic
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Determining if the function pthread_create exists in the pthread passed with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_03e71/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_03e71.dir/build.make CMakeFiles/cmTC_03e71.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building C object CMakeFiles/cmTC_03e71.dir/CheckFunctionExists.c.o
|
||||
/usr/lib/hardening-wrapper/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create -o CMakeFiles/cmTC_03e71.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.7/Modules/CheckFunctionExists.c
|
||||
Linking C executable cmTC_03e71
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_03e71.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/cc -DCHECK_FUNCTION_EXISTS=pthread_create CMakeFiles/cmTC_03e71.dir/CheckFunctionExists.c.o -o cmTC_03e71 -rdynamic -lpthread
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Determining if the function XOpenDisplay exists in the /usr/lib64/libX11.so;/usr/lib64/libXext.so passed with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_09436/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_09436.dir/build.make CMakeFiles/cmTC_09436.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building C object CMakeFiles/cmTC_09436.dir/CheckFunctionExists.c.o
|
||||
/usr/lib/hardening-wrapper/bin/cc -DCHECK_FUNCTION_EXISTS=XOpenDisplay -o CMakeFiles/cmTC_09436.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.7/Modules/CheckFunctionExists.c
|
||||
Linking C executable cmTC_09436
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_09436.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/cc -DCHECK_FUNCTION_EXISTS=XOpenDisplay CMakeFiles/cmTC_09436.dir/CheckFunctionExists.c.o -o cmTC_09436 -rdynamic /usr/lib64/libX11.so /usr/lib64/libXext.so
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Determining if the function gethostbyname exists passed with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_01677/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_01677.dir/build.make CMakeFiles/cmTC_01677.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building C object CMakeFiles/cmTC_01677.dir/CheckFunctionExists.c.o
|
||||
/usr/lib/hardening-wrapper/bin/cc -DCHECK_FUNCTION_EXISTS=gethostbyname -o CMakeFiles/cmTC_01677.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.7/Modules/CheckFunctionExists.c
|
||||
Linking C executable cmTC_01677
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_01677.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/cc -DCHECK_FUNCTION_EXISTS=gethostbyname CMakeFiles/cmTC_01677.dir/CheckFunctionExists.c.o -o cmTC_01677 -rdynamic
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Determining if the function connect exists passed with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_cb3b7/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_cb3b7.dir/build.make CMakeFiles/cmTC_cb3b7.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building C object CMakeFiles/cmTC_cb3b7.dir/CheckFunctionExists.c.o
|
||||
/usr/lib/hardening-wrapper/bin/cc -DCHECK_FUNCTION_EXISTS=connect -o CMakeFiles/cmTC_cb3b7.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.7/Modules/CheckFunctionExists.c
|
||||
Linking C executable cmTC_cb3b7
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cb3b7.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/cc -DCHECK_FUNCTION_EXISTS=connect CMakeFiles/cmTC_cb3b7.dir/CheckFunctionExists.c.o -o cmTC_cb3b7 -rdynamic
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Determining if the function remove exists passed with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_96903/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_96903.dir/build.make CMakeFiles/cmTC_96903.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building C object CMakeFiles/cmTC_96903.dir/CheckFunctionExists.c.o
|
||||
/usr/lib/hardening-wrapper/bin/cc -DCHECK_FUNCTION_EXISTS=remove -o CMakeFiles/cmTC_96903.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.7/Modules/CheckFunctionExists.c
|
||||
Linking C executable cmTC_96903
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_96903.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/cc -DCHECK_FUNCTION_EXISTS=remove CMakeFiles/cmTC_96903.dir/CheckFunctionExists.c.o -o cmTC_96903 -rdynamic
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Determining if the function shmat exists passed with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_75cea/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_75cea.dir/build.make CMakeFiles/cmTC_75cea.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building C object CMakeFiles/cmTC_75cea.dir/CheckFunctionExists.c.o
|
||||
/usr/lib/hardening-wrapper/bin/cc -DCHECK_FUNCTION_EXISTS=shmat -o CMakeFiles/cmTC_75cea.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.7/Modules/CheckFunctionExists.c
|
||||
Linking C executable cmTC_75cea
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_75cea.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/cc -DCHECK_FUNCTION_EXISTS=shmat CMakeFiles/cmTC_75cea.dir/CheckFunctionExists.c.o -o cmTC_75cea -rdynamic
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
||||
Determining if the function IceConnectionNumber exists in the ICE passed with the following output:
|
||||
Change Dir: /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp
|
||||
|
||||
Run Build Command:"/usr/bin/make" "cmTC_7328e/fast"
|
||||
/usr/bin/make -f CMakeFiles/cmTC_7328e.dir/build.make CMakeFiles/cmTC_7328e.dir/build
|
||||
make[1]: Entering directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
Building C object CMakeFiles/cmTC_7328e.dir/CheckFunctionExists.c.o
|
||||
/usr/lib/hardening-wrapper/bin/cc -DCHECK_FUNCTION_EXISTS=IceConnectionNumber -o CMakeFiles/cmTC_7328e.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.7/Modules/CheckFunctionExists.c
|
||||
Linking C executable cmTC_7328e
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7328e.dir/link.txt --verbose=1
|
||||
/usr/lib/hardening-wrapper/bin/cc -DCHECK_FUNCTION_EXISTS=IceConnectionNumber CMakeFiles/cmTC_7328e.dir/CheckFunctionExists.c.o -o cmTC_7328e -rdynamic -lICE
|
||||
make[1]: Leaving directory '/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/CMakeTmp'
|
||||
|
||||
|
2
A5/build/CMakeFiles/CMakeRuleHashes.txt
Normal file
2
A5/build/CMakeFiles/CMakeRuleHashes.txt
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Hashes of file build rules.
|
||||
f3b30082c057745a2c54e26fbea511c9 /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall
|
140
A5/build/CMakeFiles/Makefile.cmake
Normal file
140
A5/build/CMakeFiles/Makefile.cmake
Normal file
|
@ -0,0 +1,140 @@
|
|||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.7
|
||||
|
||||
# The generator used is:
|
||||
set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
|
||||
|
||||
# The top level Makefile was generated from the following files:
|
||||
set(CMAKE_MAKEFILE_DEPENDS
|
||||
"CMakeCache.txt"
|
||||
"../CMakeLists.txt"
|
||||
"CMakeFiles/3.7.2/CMakeCCompiler.cmake"
|
||||
"CMakeFiles/3.7.2/CMakeCXXCompiler.cmake"
|
||||
"CMakeFiles/3.7.2/CMakeSystem.cmake"
|
||||
"CMakeFiles/feature_tests.c"
|
||||
"CMakeFiles/feature_tests.cxx"
|
||||
"/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/CMake/modules/FindVulkan.cmake"
|
||||
"/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/CMakeLists.txt"
|
||||
"/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/cmake_uninstall.cmake.in"
|
||||
"/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/src/CMakeLists.txt"
|
||||
"/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/src/glfw3.pc.in"
|
||||
"/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/src/glfw3Config.cmake.in"
|
||||
"/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/src/glfw_config.h.in"
|
||||
"/usr/share/cmake-3.7/Modules/BasicConfigVersion-SameMajorVersion.cmake.in"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeCCompiler.cmake.in"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeCCompilerABI.c"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeCInformation.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeCXXCompiler.cmake.in"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeCXXCompilerABI.cpp"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeCXXInformation.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeCommonLanguageInclude.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeCompilerIdDetection.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeConfigurableFile.in"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeDetermineCCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeDetermineCXXCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeDetermineCompileFeatures.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeDetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeDetermineCompilerABI.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeDetermineCompilerId.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeDetermineSystem.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeFindBinUtils.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeGenericSystem.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeLanguageInformation.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakePackageConfigHelpers.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeParseArguments.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeParseImplicitLinkInfo.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeSystem.cmake.in"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeSystemSpecificInformation.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeSystemSpecificInitialize.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeTestCCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeTestCXXCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeTestCompilerCommon.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CMakeUnixFindMake.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CheckFunctionExists.c"
|
||||
"/usr/share/cmake-3.7/Modules/CheckFunctionExists.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CheckIncludeFile.c.in"
|
||||
"/usr/share/cmake-3.7/Modules/CheckIncludeFile.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CheckLibraryExists.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/CheckSymbolExists.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/ADSP-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/Borland-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/Clang-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/Cray-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/GHS-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/GNU-C-FeatureTests.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/GNU-C.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/GNU-CXX-FeatureTests.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/GNU-CXX.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/GNU-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/GNU.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/HP-C-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/IAR-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/Intel-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/MIPSpro-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/MSVC-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/PGI-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/PathScale-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/SCO-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/TI-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/Watcom-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/XL-C-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/FindPackageHandleStandardArgs.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/FindPackageMessage.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/FindThreads.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/FindX11.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Internal/FeatureTesting.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Platform/Linux-Determine-CXX.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Platform/Linux-GNU-C.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Platform/Linux-GNU-CXX.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Platform/Linux-GNU.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Platform/Linux.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/Platform/UnixPaths.cmake"
|
||||
"/usr/share/cmake-3.7/Modules/WriteBasicConfigVersionFile.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.7.2/CMakeSystem.cmake"
|
||||
"CMakeFiles/3.7.2/CMakeCCompiler.cmake"
|
||||
"CMakeFiles/3.7.2/CMakeCXXCompiler.cmake"
|
||||
"CMakeFiles/3.7.2/CMakeCCompiler.cmake"
|
||||
"CMakeFiles/3.7.2/CMakeCXXCompiler.cmake"
|
||||
"CMakeFiles/CMakeDirectoryInformation.cmake"
|
||||
"/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/CMakeDirectoryInformation.cmake"
|
||||
"/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/CMakeDirectoryInformation.cmake"
|
||||
)
|
||||
|
||||
# Dependency information for all targets:
|
||||
set(CMAKE_DEPEND_INFO_FILES
|
||||
"CMakeFiles/A5.dir/DependInfo.cmake"
|
||||
"/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/DependInfo.cmake"
|
||||
"/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/DependInfo.cmake"
|
||||
)
|
214
A5/build/CMakeFiles/Makefile2
Normal file
214
A5/build/CMakeFiles/Makefile2
Normal file
|
@ -0,0 +1,214 @@
|
|||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.7
|
||||
|
||||
# Default target executed when no arguments are given to make.
|
||||
default_target: all
|
||||
|
||||
.PHONY : default_target
|
||||
|
||||
# The main recursive all target
|
||||
all:
|
||||
|
||||
.PHONY : all
|
||||
|
||||
# The main recursive preinstall target
|
||||
preinstall:
|
||||
|
||||
.PHONY : preinstall
|
||||
|
||||
#=============================================================================
|
||||
# Special targets provided by cmake.
|
||||
|
||||
# Disable implicit rules so canonical targets will work.
|
||||
.SUFFIXES:
|
||||
|
||||
|
||||
# Remove some rules from gmake that .SUFFIXES does not remove.
|
||||
SUFFIXES =
|
||||
|
||||
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||
|
||||
|
||||
# Suppress display of executed commands.
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
|
||||
# A target that is always out of date.
|
||||
cmake_force:
|
||||
|
||||
.PHONY : cmake_force
|
||||
|
||||
#=============================================================================
|
||||
# Set environment variables for the build.
|
||||
|
||||
# The shell in which to execute make rules.
|
||||
SHELL = /bin/sh
|
||||
|
||||
# The CMake executable.
|
||||
CMAKE_COMMAND = /usr/bin/cmake
|
||||
|
||||
# The command to remove a file.
|
||||
RM = /usr/bin/cmake -E remove -f
|
||||
|
||||
# Escaping for special characters.
|
||||
EQUALS = =
|
||||
|
||||
# The top-level source directory on which CMake was run.
|
||||
CMAKE_SOURCE_DIR = /home/shadow8t4/Documents/CSCE441/A5
|
||||
|
||||
# The top-level build directory on which CMake was run.
|
||||
CMAKE_BINARY_DIR = /home/shadow8t4/Documents/CSCE441/A5/build
|
||||
|
||||
#=============================================================================
|
||||
# Target rules for target CMakeFiles/A5.dir
|
||||
|
||||
# All Build rule for target.
|
||||
CMakeFiles/A5.dir/all: /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/all
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/depend
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/build
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10 "Built target A5"
|
||||
.PHONY : CMakeFiles/A5.dir/all
|
||||
|
||||
# Include target in all.
|
||||
all: CMakeFiles/A5.dir/all
|
||||
|
||||
.PHONY : all
|
||||
|
||||
# Build rule for subdir invocation for target.
|
||||
CMakeFiles/A5.dir/rule: cmake_check_build_system
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles 26
|
||||
$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/A5.dir/all
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles 0
|
||||
.PHONY : CMakeFiles/A5.dir/rule
|
||||
|
||||
# Convenience name for target.
|
||||
A5: CMakeFiles/A5.dir/rule
|
||||
|
||||
.PHONY : A5
|
||||
|
||||
# clean rule for target.
|
||||
CMakeFiles/A5.dir/clean:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/clean
|
||||
.PHONY : CMakeFiles/A5.dir/clean
|
||||
|
||||
# clean rule for target.
|
||||
clean: CMakeFiles/A5.dir/clean
|
||||
|
||||
.PHONY : clean
|
||||
|
||||
#=============================================================================
|
||||
# Directory level rules for directory /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug
|
||||
|
||||
# Convenience name for "all" pass in the directory.
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/all: /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/all
|
||||
|
||||
.PHONY : /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/all
|
||||
|
||||
# Convenience name for "clean" pass in the directory.
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/clean: /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/clean
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/clean: /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/clean
|
||||
|
||||
.PHONY : /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/clean
|
||||
|
||||
# Convenience name for "preinstall" pass in the directory.
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/preinstall: /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/preinstall
|
||||
|
||||
.PHONY : /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/preinstall
|
||||
|
||||
#=============================================================================
|
||||
# Target rules for target /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir
|
||||
|
||||
# All Build rule for target.
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/all:
|
||||
$(MAKE) -f /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/build.make /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/depend
|
||||
$(MAKE) -f /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/build.make /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/build
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles --progress-num= "Built target uninstall"
|
||||
.PHONY : /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/all
|
||||
|
||||
# Build rule for subdir invocation for target.
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/rule: cmake_check_build_system
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles 0
|
||||
$(MAKE) -f CMakeFiles/Makefile2 /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/all
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles 0
|
||||
.PHONY : /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/rule
|
||||
|
||||
# Convenience name for target.
|
||||
uninstall: /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/rule
|
||||
|
||||
.PHONY : uninstall
|
||||
|
||||
# clean rule for target.
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/clean:
|
||||
$(MAKE) -f /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/build.make /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/clean
|
||||
.PHONY : /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/clean
|
||||
|
||||
# clean rule for target.
|
||||
clean: /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/clean
|
||||
|
||||
.PHONY : clean
|
||||
|
||||
#=============================================================================
|
||||
# Directory level rules for directory /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src
|
||||
|
||||
# Convenience name for "all" pass in the directory.
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/all: /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/all
|
||||
|
||||
.PHONY : /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/all
|
||||
|
||||
# Convenience name for "clean" pass in the directory.
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/clean: /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/clean
|
||||
|
||||
.PHONY : /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/clean
|
||||
|
||||
# Convenience name for "preinstall" pass in the directory.
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/preinstall:
|
||||
|
||||
.PHONY : /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/preinstall
|
||||
|
||||
#=============================================================================
|
||||
# Target rules for target /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir
|
||||
|
||||
# All Build rule for target.
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/all:
|
||||
$(MAKE) -f /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/build.make /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/depend
|
||||
$(MAKE) -f /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/build.make /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/build
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles --progress-num=11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26 "Built target glfw"
|
||||
.PHONY : /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/all
|
||||
|
||||
# Include target in all.
|
||||
all: /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/all
|
||||
|
||||
.PHONY : all
|
||||
|
||||
# Build rule for subdir invocation for target.
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/rule: cmake_check_build_system
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles 16
|
||||
$(MAKE) -f CMakeFiles/Makefile2 /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/all
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles 0
|
||||
.PHONY : /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/rule
|
||||
|
||||
# Convenience name for target.
|
||||
glfw: /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/rule
|
||||
|
||||
.PHONY : glfw
|
||||
|
||||
# clean rule for target.
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/clean:
|
||||
$(MAKE) -f /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/build.make /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/clean
|
||||
.PHONY : /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/clean
|
||||
|
||||
# clean rule for target.
|
||||
clean: /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/clean
|
||||
|
||||
.PHONY : clean
|
||||
|
||||
#=============================================================================
|
||||
# Special targets to cleanup operation of make.
|
||||
|
||||
# Special rule to run CMake to check the build system integrity.
|
||||
# No rule that depends on this can have commands that come from listfiles
|
||||
# because they might be regenerated.
|
||||
cmake_check_build_system:
|
||||
$(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
|
||||
.PHONY : cmake_check_build_system
|
||||
|
21
A5/build/CMakeFiles/TargetDirectories.txt
Normal file
21
A5/build/CMakeFiles/TargetDirectories.txt
Normal file
|
@ -0,0 +1,21 @@
|
|||
/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/install/strip.dir
|
||||
/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/install/local.dir
|
||||
/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/A5.dir
|
||||
/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/edit_cache.dir
|
||||
/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/rebuild_cache.dir
|
||||
/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/install.dir
|
||||
/home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/list_install_components.dir
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/install/strip.dir
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/install/local.dir
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/edit_cache.dir
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/rebuild_cache.dir
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/install.dir
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/list_install_components.dir
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/install/strip.dir
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/install/local.dir
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/edit_cache.dir
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/rebuild_cache.dir
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/install.dir
|
||||
/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/list_install_components.dir
|
1
A5/build/CMakeFiles/cmake.check_cache
Normal file
1
A5/build/CMakeFiles/cmake.check_cache
Normal file
|
@ -0,0 +1 @@
|
|||
# This file is generated by cmake for dependency checking of the CMakeCache.txt file
|
BIN
A5/build/CMakeFiles/feature_tests.bin
Executable file
BIN
A5/build/CMakeFiles/feature_tests.bin
Executable file
Binary file not shown.
34
A5/build/CMakeFiles/feature_tests.c
Normal file
34
A5/build/CMakeFiles/feature_tests.c
Normal file
|
@ -0,0 +1,34 @@
|
|||
|
||||
const char features[] = {"\n"
|
||||
"C_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"c_function_prototypes\n"
|
||||
"C_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"c_restrict\n"
|
||||
"C_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"c_static_assert\n"
|
||||
"C_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"c_variadic_macros\n"
|
||||
|
||||
};
|
||||
|
||||
int main(int argc, char** argv) { (void)argv; return features[argc]; }
|
405
A5/build/CMakeFiles/feature_tests.cxx
Normal file
405
A5/build/CMakeFiles/feature_tests.cxx
Normal file
|
@ -0,0 +1,405 @@
|
|||
|
||||
const char features[] = {"\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_aggregate_default_initializers\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_alias_templates\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_alignas\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_alignof\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_attributes\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_attribute_deprecated\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_auto_type\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_binary_literals\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_constexpr\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_contextual_conversions\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_decltype\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_decltype_auto\n"
|
||||
"CXX_FEATURE:"
|
||||
#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_decltype_incomplete_return_types\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_default_function_template_args\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_defaulted_functions\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_defaulted_move_initializers\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_delegating_constructors\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_deleted_functions\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_digit_separators\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_enum_forward_declarations\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_explicit_conversions\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_extended_friend_declarations\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_extern_templates\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_final\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_func_identifier\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_generalized_initializers\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_generic_lambdas\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_inheriting_constructors\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_inline_namespaces\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_lambdas\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_lambda_init_captures\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_local_type_template_args\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_long_long_type\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_noexcept\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_nonstatic_member_init\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_nullptr\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_override\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_range_for\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_raw_string_literals\n"
|
||||
"CXX_FEATURE:"
|
||||
#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_reference_qualified_functions\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_relaxed_constexpr\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_return_type_deduction\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_right_angle_brackets\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_rvalue_references\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_sizeof_member\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_static_assert\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_strong_enums\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_template_template_parameters\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_thread_local\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_trailing_return_types\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_unicode_literals\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_uniform_initialization\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_unrestricted_unions\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_user_literals\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_variable_templates\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_variadic_macros\n"
|
||||
"CXX_FEATURE:"
|
||||
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
|
||||
"1"
|
||||
#else
|
||||
"0"
|
||||
#endif
|
||||
"cxx_variadic_templates\n"
|
||||
|
||||
};
|
||||
|
||||
int main(int argc, char** argv) { (void)argv; return features[argc]; }
|
1
A5/build/CMakeFiles/progress.marks
Normal file
1
A5/build/CMakeFiles/progress.marks
Normal file
|
@ -0,0 +1 @@
|
|||
26
|
494
A5/build/Makefile
Normal file
494
A5/build/Makefile
Normal file
|
@ -0,0 +1,494 @@
|
|||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.7
|
||||
|
||||
# Default target executed when no arguments are given to make.
|
||||
default_target: all
|
||||
|
||||
.PHONY : default_target
|
||||
|
||||
# Allow only one "make -f Makefile2" at a time, but pass parallelism.
|
||||
.NOTPARALLEL:
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets provided by cmake.
|
||||
|
||||
# Disable implicit rules so canonical targets will work.
|
||||
.SUFFIXES:
|
||||
|
||||
|
||||
# Remove some rules from gmake that .SUFFIXES does not remove.
|
||||
SUFFIXES =
|
||||
|
||||
.SUFFIXES: .hpux_make_needs_suffix_list
|
||||
|
||||
|
||||
# Suppress display of executed commands.
|
||||
$(VERBOSE).SILENT:
|
||||
|
||||
|
||||
# A target that is always out of date.
|
||||
cmake_force:
|
||||
|
||||
.PHONY : cmake_force
|
||||
|
||||
#=============================================================================
|
||||
# Set environment variables for the build.
|
||||
|
||||
# The shell in which to execute make rules.
|
||||
SHELL = /bin/sh
|
||||
|
||||
# The CMake executable.
|
||||
CMAKE_COMMAND = /usr/bin/cmake
|
||||
|
||||
# The command to remove a file.
|
||||
RM = /usr/bin/cmake -E remove -f
|
||||
|
||||
# Escaping for special characters.
|
||||
EQUALS = =
|
||||
|
||||
# The top-level source directory on which CMake was run.
|
||||
CMAKE_SOURCE_DIR = /home/shadow8t4/Documents/CSCE441/A5
|
||||
|
||||
# The top-level build directory on which CMake was run.
|
||||
CMAKE_BINARY_DIR = /home/shadow8t4/Documents/CSCE441/A5/build
|
||||
|
||||
#=============================================================================
|
||||
# Targets provided globally by CMake.
|
||||
|
||||
# Special rule for the target install/strip
|
||||
install/strip: preinstall
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
|
||||
/usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
|
||||
.PHONY : install/strip
|
||||
|
||||
# Special rule for the target install/strip
|
||||
install/strip/fast: install/strip
|
||||
|
||||
.PHONY : install/strip/fast
|
||||
|
||||
# Special rule for the target install/local
|
||||
install/local: preinstall
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
|
||||
/usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
|
||||
.PHONY : install/local
|
||||
|
||||
# Special rule for the target install/local
|
||||
install/local/fast: install/local
|
||||
|
||||
.PHONY : install/local/fast
|
||||
|
||||
# Special rule for the target edit_cache
|
||||
edit_cache:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..."
|
||||
/usr/bin/ccmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
|
||||
.PHONY : edit_cache
|
||||
|
||||
# Special rule for the target edit_cache
|
||||
edit_cache/fast: edit_cache
|
||||
|
||||
.PHONY : edit_cache/fast
|
||||
|
||||
# Special rule for the target rebuild_cache
|
||||
rebuild_cache:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
|
||||
/usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
|
||||
.PHONY : rebuild_cache
|
||||
|
||||
# Special rule for the target rebuild_cache
|
||||
rebuild_cache/fast: rebuild_cache
|
||||
|
||||
.PHONY : rebuild_cache/fast
|
||||
|
||||
# Special rule for the target install
|
||||
install: preinstall
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
|
||||
/usr/bin/cmake -P cmake_install.cmake
|
||||
.PHONY : install
|
||||
|
||||
# Special rule for the target install
|
||||
install/fast: preinstall/fast
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
|
||||
/usr/bin/cmake -P cmake_install.cmake
|
||||
.PHONY : install/fast
|
||||
|
||||
# Special rule for the target list_install_components
|
||||
list_install_components:
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
|
||||
.PHONY : list_install_components
|
||||
|
||||
# Special rule for the target list_install_components
|
||||
list_install_components/fast: list_install_components
|
||||
|
||||
.PHONY : list_install_components/fast
|
||||
|
||||
# The main all target
|
||||
all: cmake_check_build_system
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles/progress.marks
|
||||
$(MAKE) -f CMakeFiles/Makefile2 all
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/shadow8t4/Documents/CSCE441/A5/build/CMakeFiles 0
|
||||
.PHONY : all
|
||||
|
||||
# The main clean target
|
||||
clean:
|
||||
$(MAKE) -f CMakeFiles/Makefile2 clean
|
||||
.PHONY : clean
|
||||
|
||||
# The main clean target
|
||||
clean/fast: clean
|
||||
|
||||
.PHONY : clean/fast
|
||||
|
||||
# Prepare targets for installation.
|
||||
preinstall: all
|
||||
$(MAKE) -f CMakeFiles/Makefile2 preinstall
|
||||
.PHONY : preinstall
|
||||
|
||||
# Prepare targets for installation.
|
||||
preinstall/fast:
|
||||
$(MAKE) -f CMakeFiles/Makefile2 preinstall
|
||||
.PHONY : preinstall/fast
|
||||
|
||||
# clear depends
|
||||
depend:
|
||||
$(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
|
||||
.PHONY : depend
|
||||
|
||||
#=============================================================================
|
||||
# Target rules for targets named A5
|
||||
|
||||
# Build rule for target.
|
||||
A5: cmake_check_build_system
|
||||
$(MAKE) -f CMakeFiles/Makefile2 A5
|
||||
.PHONY : A5
|
||||
|
||||
# fast build rule for target.
|
||||
A5/fast:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/build
|
||||
.PHONY : A5/fast
|
||||
|
||||
#=============================================================================
|
||||
# Target rules for targets named uninstall
|
||||
|
||||
# Build rule for target.
|
||||
uninstall: cmake_check_build_system
|
||||
$(MAKE) -f CMakeFiles/Makefile2 uninstall
|
||||
.PHONY : uninstall
|
||||
|
||||
# fast build rule for target.
|
||||
uninstall/fast:
|
||||
$(MAKE) -f /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/build.make /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/CMakeFiles/uninstall.dir/build
|
||||
.PHONY : uninstall/fast
|
||||
|
||||
#=============================================================================
|
||||
# Target rules for targets named glfw
|
||||
|
||||
# Build rule for target.
|
||||
glfw: cmake_check_build_system
|
||||
$(MAKE) -f CMakeFiles/Makefile2 glfw
|
||||
.PHONY : glfw
|
||||
|
||||
# fast build rule for target.
|
||||
glfw/fast:
|
||||
$(MAKE) -f /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/build.make /home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/src/CMakeFiles/glfw.dir/build
|
||||
.PHONY : glfw/fast
|
||||
|
||||
src/Camera.o: src/Camera.cpp.o
|
||||
|
||||
.PHONY : src/Camera.o
|
||||
|
||||
# target to build an object file
|
||||
src/Camera.cpp.o:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Camera.cpp.o
|
||||
.PHONY : src/Camera.cpp.o
|
||||
|
||||
src/Camera.i: src/Camera.cpp.i
|
||||
|
||||
.PHONY : src/Camera.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/Camera.cpp.i:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Camera.cpp.i
|
||||
.PHONY : src/Camera.cpp.i
|
||||
|
||||
src/Camera.s: src/Camera.cpp.s
|
||||
|
||||
.PHONY : src/Camera.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/Camera.cpp.s:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Camera.cpp.s
|
||||
.PHONY : src/Camera.cpp.s
|
||||
|
||||
src/Component.o: src/Component.cpp.o
|
||||
|
||||
.PHONY : src/Component.o
|
||||
|
||||
# target to build an object file
|
||||
src/Component.cpp.o:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Component.cpp.o
|
||||
.PHONY : src/Component.cpp.o
|
||||
|
||||
src/Component.i: src/Component.cpp.i
|
||||
|
||||
.PHONY : src/Component.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/Component.cpp.i:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Component.cpp.i
|
||||
.PHONY : src/Component.cpp.i
|
||||
|
||||
src/Component.s: src/Component.cpp.s
|
||||
|
||||
.PHONY : src/Component.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/Component.cpp.s:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Component.cpp.s
|
||||
.PHONY : src/Component.cpp.s
|
||||
|
||||
src/GLSL.o: src/GLSL.cpp.o
|
||||
|
||||
.PHONY : src/GLSL.o
|
||||
|
||||
# target to build an object file
|
||||
src/GLSL.cpp.o:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/GLSL.cpp.o
|
||||
.PHONY : src/GLSL.cpp.o
|
||||
|
||||
src/GLSL.i: src/GLSL.cpp.i
|
||||
|
||||
.PHONY : src/GLSL.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/GLSL.cpp.i:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/GLSL.cpp.i
|
||||
.PHONY : src/GLSL.cpp.i
|
||||
|
||||
src/GLSL.s: src/GLSL.cpp.s
|
||||
|
||||
.PHONY : src/GLSL.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/GLSL.cpp.s:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/GLSL.cpp.s
|
||||
.PHONY : src/GLSL.cpp.s
|
||||
|
||||
src/Keyframe.o: src/Keyframe.cpp.o
|
||||
|
||||
.PHONY : src/Keyframe.o
|
||||
|
||||
# target to build an object file
|
||||
src/Keyframe.cpp.o:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Keyframe.cpp.o
|
||||
.PHONY : src/Keyframe.cpp.o
|
||||
|
||||
src/Keyframe.i: src/Keyframe.cpp.i
|
||||
|
||||
.PHONY : src/Keyframe.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/Keyframe.cpp.i:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Keyframe.cpp.i
|
||||
.PHONY : src/Keyframe.cpp.i
|
||||
|
||||
src/Keyframe.s: src/Keyframe.cpp.s
|
||||
|
||||
.PHONY : src/Keyframe.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/Keyframe.cpp.s:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Keyframe.cpp.s
|
||||
.PHONY : src/Keyframe.cpp.s
|
||||
|
||||
src/Material.o: src/Material.cpp.o
|
||||
|
||||
.PHONY : src/Material.o
|
||||
|
||||
# target to build an object file
|
||||
src/Material.cpp.o:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Material.cpp.o
|
||||
.PHONY : src/Material.cpp.o
|
||||
|
||||
src/Material.i: src/Material.cpp.i
|
||||
|
||||
.PHONY : src/Material.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/Material.cpp.i:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Material.cpp.i
|
||||
.PHONY : src/Material.cpp.i
|
||||
|
||||
src/Material.s: src/Material.cpp.s
|
||||
|
||||
.PHONY : src/Material.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/Material.cpp.s:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Material.cpp.s
|
||||
.PHONY : src/Material.cpp.s
|
||||
|
||||
src/MatrixStack.o: src/MatrixStack.cpp.o
|
||||
|
||||
.PHONY : src/MatrixStack.o
|
||||
|
||||
# target to build an object file
|
||||
src/MatrixStack.cpp.o:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/MatrixStack.cpp.o
|
||||
.PHONY : src/MatrixStack.cpp.o
|
||||
|
||||
src/MatrixStack.i: src/MatrixStack.cpp.i
|
||||
|
||||
.PHONY : src/MatrixStack.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/MatrixStack.cpp.i:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/MatrixStack.cpp.i
|
||||
.PHONY : src/MatrixStack.cpp.i
|
||||
|
||||
src/MatrixStack.s: src/MatrixStack.cpp.s
|
||||
|
||||
.PHONY : src/MatrixStack.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/MatrixStack.cpp.s:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/MatrixStack.cpp.s
|
||||
.PHONY : src/MatrixStack.cpp.s
|
||||
|
||||
src/Program.o: src/Program.cpp.o
|
||||
|
||||
.PHONY : src/Program.o
|
||||
|
||||
# target to build an object file
|
||||
src/Program.cpp.o:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Program.cpp.o
|
||||
.PHONY : src/Program.cpp.o
|
||||
|
||||
src/Program.i: src/Program.cpp.i
|
||||
|
||||
.PHONY : src/Program.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/Program.cpp.i:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Program.cpp.i
|
||||
.PHONY : src/Program.cpp.i
|
||||
|
||||
src/Program.s: src/Program.cpp.s
|
||||
|
||||
.PHONY : src/Program.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/Program.cpp.s:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Program.cpp.s
|
||||
.PHONY : src/Program.cpp.s
|
||||
|
||||
src/Shape.o: src/Shape.cpp.o
|
||||
|
||||
.PHONY : src/Shape.o
|
||||
|
||||
# target to build an object file
|
||||
src/Shape.cpp.o:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Shape.cpp.o
|
||||
.PHONY : src/Shape.cpp.o
|
||||
|
||||
src/Shape.i: src/Shape.cpp.i
|
||||
|
||||
.PHONY : src/Shape.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/Shape.cpp.i:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Shape.cpp.i
|
||||
.PHONY : src/Shape.cpp.i
|
||||
|
||||
src/Shape.s: src/Shape.cpp.s
|
||||
|
||||
.PHONY : src/Shape.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/Shape.cpp.s:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/Shape.cpp.s
|
||||
.PHONY : src/Shape.cpp.s
|
||||
|
||||
src/main.o: src/main.cpp.o
|
||||
|
||||
.PHONY : src/main.o
|
||||
|
||||
# target to build an object file
|
||||
src/main.cpp.o:
|
||||
$(MAKE) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.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) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.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) -f CMakeFiles/A5.dir/build.make CMakeFiles/A5.dir/src/main.cpp.s
|
||||
.PHONY : src/main.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 "... install/strip"
|
||||
@echo "... install/local"
|
||||
@echo "... A5"
|
||||
@echo "... edit_cache"
|
||||
@echo "... rebuild_cache"
|
||||
@echo "... install"
|
||||
@echo "... list_install_components"
|
||||
@echo "... uninstall"
|
||||
@echo "... glfw"
|
||||
@echo "... src/Camera.o"
|
||||
@echo "... src/Camera.i"
|
||||
@echo "... src/Camera.s"
|
||||
@echo "... src/Component.o"
|
||||
@echo "... src/Component.i"
|
||||
@echo "... src/Component.s"
|
||||
@echo "... src/GLSL.o"
|
||||
@echo "... src/GLSL.i"
|
||||
@echo "... src/GLSL.s"
|
||||
@echo "... src/Keyframe.o"
|
||||
@echo "... src/Keyframe.i"
|
||||
@echo "... src/Keyframe.s"
|
||||
@echo "... src/Material.o"
|
||||
@echo "... src/Material.i"
|
||||
@echo "... src/Material.s"
|
||||
@echo "... src/MatrixStack.o"
|
||||
@echo "... src/MatrixStack.i"
|
||||
@echo "... src/MatrixStack.s"
|
||||
@echo "... src/Program.o"
|
||||
@echo "... src/Program.i"
|
||||
@echo "... src/Program.s"
|
||||
@echo "... src/Shape.o"
|
||||
@echo "... src/Shape.i"
|
||||
@echo "... src/Shape.s"
|
||||
@echo "... src/main.o"
|
||||
@echo "... src/main.i"
|
||||
@echo "... src/main.s"
|
||||
.PHONY : help
|
||||
|
||||
|
||||
|
||||
#=============================================================================
|
||||
# Special targets to cleanup operation of make.
|
||||
|
||||
# Special rule to run CMake to check the build system integrity.
|
||||
# No rule that depends on this can have commands that come from listfiles
|
||||
# because they might be regenerated.
|
||||
cmake_check_build_system:
|
||||
$(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
|
||||
.PHONY : cmake_check_build_system
|
||||
|
50
A5/build/cmake_install.cmake
Normal file
50
A5/build/cmake_install.cmake
Normal file
|
@ -0,0 +1,50 @@
|
|||
# Install script for directory: /home/shadow8t4/Documents/CSCE441/A5
|
||||
|
||||
# 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()
|
||||
|
||||
if(NOT CMAKE_INSTALL_LOCAL_ONLY)
|
||||
# Include the install script for each subdirectory.
|
||||
include("/home/shadow8t4/Documents/CSCE441/libraries/glfw-3.2.1/debug/cmake_install.cmake")
|
||||
|
||||
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/shadow8t4/Documents/CSCE441/A5/build/${CMAKE_INSTALL_MANIFEST}"
|
||||
"${CMAKE_INSTALL_MANIFEST_CONTENT}")
|
11051
A5/resources/bunny.obj
Normal file
11051
A5/resources/bunny.obj
Normal file
File diff suppressed because it is too large
Load diff
37
A5/resources/frag.glsl
Normal file
37
A5/resources/frag.glsl
Normal file
|
@ -0,0 +1,37 @@
|
|||
#version 120
|
||||
|
||||
uniform mat4 MVL;
|
||||
uniform vec3 lightPos1;
|
||||
uniform vec3 lightPos2;
|
||||
uniform vec3 ka;
|
||||
uniform vec3 kd;
|
||||
uniform vec3 ks;
|
||||
uniform float s;
|
||||
uniform float i1;
|
||||
uniform float i2;
|
||||
|
||||
varying vec3 color; // passed from the vertex shader
|
||||
varying vec4 p;
|
||||
varying vec4 n;
|
||||
|
||||
void main()
|
||||
{
|
||||
vec4 normal = normalize(n);
|
||||
vec3 norm = vec3(normal.x, normal.y, normal.z);
|
||||
|
||||
vec4 npos = normalize(p);
|
||||
vec3 pos = vec3(npos.x, npos.y, npos.z);
|
||||
|
||||
vec3 lightnorm = vec3(MVL[3].x, MVL[3].y, MVL[3].z);
|
||||
|
||||
vec3 light = lightnorm - vec3(p.x, p.y, p.z);
|
||||
vec3 lnorm = normalize(vec3(light.x,light.y,light.z));
|
||||
float temp = dot(lnorm, norm);
|
||||
vec3 cd = kd*max(0, temp);
|
||||
|
||||
vec3 h = normalize(lnorm - pos);
|
||||
vec3 cs = ks*pow(max(0, dot(h, norm)), s);
|
||||
|
||||
vec4 c = vec4(ka.r + cd.r + cs.r, ka.g + cd.g + cs.g, ka.b + cd.b + cs.b, 1.0);
|
||||
gl_FragColor = c;
|
||||
}
|
8512
A5/resources/helicopter_body1.obj
Normal file
8512
A5/resources/helicopter_body1.obj
Normal file
File diff suppressed because it is too large
Load diff
12217
A5/resources/helicopter_body2.obj
Normal file
12217
A5/resources/helicopter_body2.obj
Normal file
File diff suppressed because it is too large
Load diff
2213
A5/resources/helicopter_prop1.obj
Normal file
2213
A5/resources/helicopter_prop1.obj
Normal file
File diff suppressed because it is too large
Load diff
2148
A5/resources/helicopter_prop2.obj
Normal file
2148
A5/resources/helicopter_prop2.obj
Normal file
File diff suppressed because it is too large
Load diff
11
A5/resources/normal_frag.glsl
Normal file
11
A5/resources/normal_frag.glsl
Normal file
|
@ -0,0 +1,11 @@
|
|||
#version 120
|
||||
|
||||
varying vec3 vNor;
|
||||
|
||||
void main()
|
||||
{
|
||||
vec3 normal = normalize(vNor);
|
||||
// Map normal in the range [-1, 1] to color in range [0, 1];
|
||||
vec3 color = 0.5*normal + 0.5;
|
||||
gl_FragColor = vec4(color, 1.0);
|
||||
}
|
12
A5/resources/normal_vert.glsl
Normal file
12
A5/resources/normal_vert.glsl
Normal file
|
@ -0,0 +1,12 @@
|
|||
#version 120
|
||||
attribute vec4 aPos;
|
||||
attribute vec3 aNor;
|
||||
uniform mat4 P;
|
||||
uniform mat4 MV;
|
||||
varying vec3 vNor;
|
||||
|
||||
void main()
|
||||
{
|
||||
gl_Position = P * MV * aPos;
|
||||
vNor = (MV * vec4(aNor, 0.0)).xyz;
|
||||
}
|
8
A5/resources/simple_frag.glsl
Normal file
8
A5/resources/simple_frag.glsl
Normal file
|
@ -0,0 +1,8 @@
|
|||
#version 120
|
||||
|
||||
varying vec3 fragColor;
|
||||
|
||||
void main()
|
||||
{
|
||||
gl_FragColor = vec4(fragColor, 1.0);
|
||||
}
|
11
A5/resources/simple_vert.glsl
Normal file
11
A5/resources/simple_vert.glsl
Normal file
|
@ -0,0 +1,11 @@
|
|||
#version 120
|
||||
|
||||
uniform mat4 P;
|
||||
uniform mat4 MV;
|
||||
varying vec3 fragColor;
|
||||
|
||||
void main()
|
||||
{
|
||||
gl_Position = P * MV * gl_Vertex;
|
||||
fragColor = gl_Color.rgb;
|
||||
}
|
24
A5/resources/vert.glsl
Normal file
24
A5/resources/vert.glsl
Normal file
|
@ -0,0 +1,24 @@
|
|||
#version 120
|
||||
|
||||
uniform mat4 P;
|
||||
uniform mat4 MV;
|
||||
uniform mat4 MVL;
|
||||
uniform vec3 lightPos1;
|
||||
uniform vec3 lightPos2;
|
||||
uniform float i1;
|
||||
uniform float i2;
|
||||
|
||||
attribute vec4 aPos; // in object space
|
||||
attribute vec3 aNor; // in object space
|
||||
|
||||
varying vec3 color; // Pass to fragment shader
|
||||
varying vec4 p;
|
||||
varying vec4 n;
|
||||
|
||||
void main()
|
||||
{
|
||||
gl_Position = P * MV * aPos;
|
||||
p = MV * aPos;
|
||||
n = MV * vec4(aNor, 0.0);
|
||||
color = vec3(0.5, 0.5, 0.5);
|
||||
}
|
BIN
A5/shadow8t4.zip
Normal file
BIN
A5/shadow8t4.zip
Normal file
Binary file not shown.
126
A5/shadow8t4/shadow8t4/CMakeLists.txt
Normal file
126
A5/shadow8t4/shadow8t4/CMakeLists.txt
Normal file
|
@ -0,0 +1,126 @@
|
|||
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
|
||||
|
||||
# Name of the project
|
||||
PROJECT(A5)
|
||||
|
||||
# FOR LAB MACHINES ONLY!
|
||||
# DO NOT EDIT
|
||||
SET(DEF_DIR_GLM "C:\\c++\\glm")
|
||||
SET(DEF_DIR_GLFW "C:\\c++\\glfw-3.2.1")
|
||||
SET(DEF_DIR_GLEW "C:\\c++\\glew-2.0.0")
|
||||
|
||||
# Is this the solution?
|
||||
# Override with `cmake -DSOL=ON ..`
|
||||
OPTION(SOL "Solution" OFF)
|
||||
|
||||
# Use glob to get the list of all source files.
|
||||
# We don't really need to include header and resource files to build, but it's
|
||||
# nice to have them also show up in IDEs.
|
||||
IF(${SOL})
|
||||
FILE(GLOB_RECURSE SOURCES "src0/*.cpp")
|
||||
FILE(GLOB_RECURSE HEADERS "src0/*.h")
|
||||
ELSE()
|
||||
FILE(GLOB_RECURSE SOURCES "src/*.cpp")
|
||||
FILE(GLOB_RECURSE HEADERS "src/*.h")
|
||||
ENDIF()
|
||||
FILE(GLOB_RECURSE GLSL "resources/*.glsl")
|
||||
|
||||
# Set the executable.
|
||||
ADD_EXECUTABLE(${CMAKE_PROJECT_NAME} ${SOURCES} ${HEADERS} ${GLSL})
|
||||
|
||||
# Get the GLM environment variable. Since GLM is a header-only library, we
|
||||
# just need to add it to the include directory.
|
||||
SET(GLM_INCLUDE_DIR "$ENV{GLM_INCLUDE_DIR}")
|
||||
IF(NOT GLM_INCLUDE_DIR)
|
||||
# The environment variable was not set
|
||||
SET(ERR_MSG "Please point the environment variable GLM_INCLUDE_DIR to the root directory of your GLM installation.")
|
||||
IF(WIN32)
|
||||
# On Windows, try the default location
|
||||
MESSAGE(STATUS "Looking for GLM in ${DEF_DIR_GLM}")
|
||||
IF(IS_DIRECTORY ${DEF_DIR_GLM})
|
||||
MESSAGE(STATUS "Found!")
|
||||
SET(GLM_INCLUDE_DIR ${DEF_DIR_GLM})
|
||||
ELSE()
|
||||
MESSAGE(FATAL_ERROR ${ERR_MSG})
|
||||
ENDIF()
|
||||
ELSE()
|
||||
MESSAGE(FATAL_ERROR ${ERR_MSG})
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
INCLUDE_DIRECTORIES(${GLM_INCLUDE_DIR})
|
||||
|
||||
# Get the GLFW environment variable. There should be a CMakeLists.txt in the
|
||||
# specified directory.
|
||||
SET(GLFW_DIR "$ENV{GLFW_DIR}")
|
||||
IF(NOT GLFW_DIR)
|
||||
# The environment variable was not set
|
||||
SET(ERR_MSG "Please point the environment variable GLFW_DIR to the root directory of your GLFW installation.")
|
||||
IF(WIN32)
|
||||
# On Windows, try the default location
|
||||
MESSAGE(STATUS "Looking for GLFW in ${DEF_DIR_GLFW}")
|
||||
IF(IS_DIRECTORY ${DEF_DIR_GLFW})
|
||||
MESSAGE(STATUS "Found!")
|
||||
SET(GLFW_DIR ${DEF_DIR_GLFW})
|
||||
ELSE()
|
||||
MESSAGE(FATAL_ERROR ${ERR_MSG})
|
||||
ENDIF()
|
||||
ELSE()
|
||||
MESSAGE(FATAL_ERROR ${ERR_MSG})
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
OPTION(GLFW_BUILD_EXAMPLES "GLFW_BUILD_EXAMPLES" OFF)
|
||||
OPTION(GLFW_BUILD_TESTS "GLFW_BUILD_TESTS" OFF)
|
||||
OPTION(GLFW_BUILD_DOCS "GLFW_BUILD_DOCS" OFF)
|
||||
IF(CMAKE_BUILD_TYPE MATCHES Release)
|
||||
ADD_SUBDIRECTORY(${GLFW_DIR} ${GLFW_DIR}/release)
|
||||
ELSE()
|
||||
ADD_SUBDIRECTORY(${GLFW_DIR} ${GLFW_DIR}/debug)
|
||||
ENDIF()
|
||||
INCLUDE_DIRECTORIES(${GLFW_DIR}/include)
|
||||
TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} glfw ${GLFW_LIBRARIES})
|
||||
|
||||
# Get the GLEW environment variable.
|
||||
SET(GLEW_DIR "$ENV{GLEW_DIR}")
|
||||
IF(NOT GLEW_DIR)
|
||||
# The environment variable was not set
|
||||
SET(ERR_MSG "Please point the environment variable GLEW_DIR to the root directory of your GLEW installation.")
|
||||
IF(WIN32)
|
||||
# On Windows, try the default location
|
||||
MESSAGE(STATUS "Looking for GLEW in ${DEF_DIR_GLEW}")
|
||||
IF(IS_DIRECTORY ${DEF_DIR_GLEW})
|
||||
MESSAGE(STATUS "Found!")
|
||||
SET(GLEW_DIR ${DEF_DIR_GLEW})
|
||||
ELSE()
|
||||
MESSAGE(FATAL_ERROR ${ERR_MSG})
|
||||
ENDIF()
|
||||
ELSE()
|
||||
MESSAGE(FATAL_ERROR ${ERR_MSG})
|
||||
ENDIF()
|
||||
ENDIF()
|
||||
INCLUDE_DIRECTORIES(${GLEW_DIR}/include)
|
||||
IF(WIN32)
|
||||
# With prebuilt binaries
|
||||
TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} ${GLEW_DIR}/lib/Release/Win32/glew32s.lib)
|
||||
ELSE()
|
||||
TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} ${GLEW_DIR}/lib/libGLEW.a)
|
||||
ENDIF()
|
||||
|
||||
# OS specific options and libraries
|
||||
IF(WIN32)
|
||||
# c++11 is enabled by default.
|
||||
# -Wall produces way too many warnings.
|
||||
# -pedantic is not supported.
|
||||
# Disable warning 4996.
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4996")
|
||||
TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} opengl32.lib)
|
||||
ELSE()
|
||||
# Enable all pedantic warnings.
|
||||
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -pedantic")
|
||||
IF(APPLE)
|
||||
# Add required frameworks for GLFW.
|
||||
TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} "-framework OpenGL -framework Cocoa -framework IOKit -framework CoreVideo")
|
||||
ELSE()
|
||||
#Link the Linux OpenGL library
|
||||
TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} "GL")
|
||||
ENDIF()
|
||||
ENDIF()
|
10
A5/shadow8t4/shadow8t4/README.txt
Normal file
10
A5/shadow8t4/shadow8t4/README.txt
Normal file
|
@ -0,0 +1,10 @@
|
|||
Alexander Huddleston
|
||||
|
||||
tmax = 10.0
|
||||
NOTE: tmax is set as tpl (time per loop) as a global variable in main.cpp
|
||||
|
||||
All of the code I used was provided through labs, assignments, or lecture slides. Otherwise, it was of my own creation.
|
||||
|
||||
I did not implement the bonus. This is already late, and I don't want to spend more time for 5 points.
|
||||
|
||||
This took me a lot longer than any of the previous assignments. However, I will say that there wasn't necessarily anyhting that was particularly difficult about this assignment, most of what went wrong was my own errors in syntax, coding practices, or math errors.
|
11051
A5/shadow8t4/shadow8t4/resources/bunny.obj
Normal file
11051
A5/shadow8t4/shadow8t4/resources/bunny.obj
Normal file
File diff suppressed because it is too large
Load diff
37
A5/shadow8t4/shadow8t4/resources/frag.glsl
Normal file
37
A5/shadow8t4/shadow8t4/resources/frag.glsl
Normal file
|
@ -0,0 +1,37 @@
|
|||
#version 120
|
||||
|
||||
uniform mat4 MVL;
|
||||
uniform vec3 lightPos1;
|
||||
uniform vec3 lightPos2;
|
||||
uniform vec3 ka;
|
||||
uniform vec3 kd;
|
||||
uniform vec3 ks;
|
||||
uniform float s;
|
||||
uniform float i1;
|
||||
uniform float i2;
|
||||
|
||||
varying vec3 color; // passed from the vertex shader
|
||||
varying vec4 p;
|
||||
varying vec4 n;
|
||||
|
||||
void main()
|
||||
{
|
||||
vec4 normal = normalize(n);
|
||||
vec3 norm = vec3(normal.x, normal.y, normal.z);
|
||||
|
||||
vec4 npos = normalize(p);
|
||||
vec3 pos = vec3(npos.x, npos.y, npos.z);
|
||||
|
||||
vec3 lightnorm = vec3(MVL[3].x, MVL[3].y, MVL[3].z);
|
||||
|
||||
vec3 light = lightnorm - vec3(p.x, p.y, p.z);
|
||||
vec3 lnorm = normalize(vec3(light.x,light.y,light.z));
|
||||
float temp = dot(lnorm, norm);
|
||||
vec3 cd = kd*max(0, temp);
|
||||
|
||||
vec3 h = normalize(lnorm - pos);
|
||||
vec3 cs = ks*pow(max(0, dot(h, norm)), s);
|
||||
|
||||
vec4 c = vec4(ka.r + cd.r + cs.r, ka.g + cd.g + cs.g, ka.b + cd.b + cs.b, 1.0);
|
||||
gl_FragColor = c;
|
||||
}
|
8512
A5/shadow8t4/shadow8t4/resources/helicopter_body1.obj
Normal file
8512
A5/shadow8t4/shadow8t4/resources/helicopter_body1.obj
Normal file
File diff suppressed because it is too large
Load diff
12217
A5/shadow8t4/shadow8t4/resources/helicopter_body2.obj
Normal file
12217
A5/shadow8t4/shadow8t4/resources/helicopter_body2.obj
Normal file
File diff suppressed because it is too large
Load diff
2213
A5/shadow8t4/shadow8t4/resources/helicopter_prop1.obj
Normal file
2213
A5/shadow8t4/shadow8t4/resources/helicopter_prop1.obj
Normal file
File diff suppressed because it is too large
Load diff
2148
A5/shadow8t4/shadow8t4/resources/helicopter_prop2.obj
Normal file
2148
A5/shadow8t4/shadow8t4/resources/helicopter_prop2.obj
Normal file
File diff suppressed because it is too large
Load diff
11
A5/shadow8t4/shadow8t4/resources/normal_frag.glsl
Normal file
11
A5/shadow8t4/shadow8t4/resources/normal_frag.glsl
Normal file
|
@ -0,0 +1,11 @@
|
|||
#version 120
|
||||
|
||||
varying vec3 vNor;
|
||||
|
||||
void main()
|
||||
{
|
||||
vec3 normal = normalize(vNor);
|
||||
// Map normal in the range [-1, 1] to color in range [0, 1];
|
||||
vec3 color = 0.5*normal + 0.5;
|
||||
gl_FragColor = vec4(color, 1.0);
|
||||
}
|
12
A5/shadow8t4/shadow8t4/resources/normal_vert.glsl
Normal file
12
A5/shadow8t4/shadow8t4/resources/normal_vert.glsl
Normal file
|
@ -0,0 +1,12 @@
|
|||
#version 120
|
||||
attribute vec4 aPos;
|
||||
attribute vec3 aNor;
|
||||
uniform mat4 P;
|
||||
uniform mat4 MV;
|
||||
varying vec3 vNor;
|
||||
|
||||
void main()
|
||||
{
|
||||
gl_Position = P * MV * aPos;
|
||||
vNor = (MV * vec4(aNor, 0.0)).xyz;
|
||||
}
|
8
A5/shadow8t4/shadow8t4/resources/simple_frag.glsl
Normal file
8
A5/shadow8t4/shadow8t4/resources/simple_frag.glsl
Normal file
|
@ -0,0 +1,8 @@
|
|||
#version 120
|
||||
|
||||
varying vec3 fragColor;
|
||||
|
||||
void main()
|
||||
{
|
||||
gl_FragColor = vec4(fragColor, 1.0);
|
||||
}
|
11
A5/shadow8t4/shadow8t4/resources/simple_vert.glsl
Normal file
11
A5/shadow8t4/shadow8t4/resources/simple_vert.glsl
Normal file
|
@ -0,0 +1,11 @@
|
|||
#version 120
|
||||
|
||||
uniform mat4 P;
|
||||
uniform mat4 MV;
|
||||
varying vec3 fragColor;
|
||||
|
||||
void main()
|
||||
{
|
||||
gl_Position = P * MV * gl_Vertex;
|
||||
fragColor = gl_Color.rgb;
|
||||
}
|
24
A5/shadow8t4/shadow8t4/resources/vert.glsl
Normal file
24
A5/shadow8t4/shadow8t4/resources/vert.glsl
Normal file
|
@ -0,0 +1,24 @@
|
|||
#version 120
|
||||
|
||||
uniform mat4 P;
|
||||
uniform mat4 MV;
|
||||
uniform mat4 MVL;
|
||||
uniform vec3 lightPos1;
|
||||
uniform vec3 lightPos2;
|
||||
uniform float i1;
|
||||
uniform float i2;
|
||||
|
||||
attribute vec4 aPos; // in object space
|
||||
attribute vec3 aNor; // in object space
|
||||
|
||||
varying vec3 color; // Pass to fragment shader
|
||||
varying vec4 p;
|
||||
varying vec4 n;
|
||||
|
||||
void main()
|
||||
{
|
||||
gl_Position = P * MV * aPos;
|
||||
p = MV * aPos;
|
||||
n = MV * vec4(aNor, 0.0);
|
||||
color = vec3(0.5, 0.5, 0.5);
|
||||
}
|
BIN
A5/shadow8t4/shadow8t4/src/.main.cpp.swp
Normal file
BIN
A5/shadow8t4/shadow8t4/src/.main.cpp.swp
Normal file
Binary file not shown.
74
A5/shadow8t4/shadow8t4/src/Camera.cpp
Normal file
74
A5/shadow8t4/shadow8t4/src/Camera.cpp
Normal file
|
@ -0,0 +1,74 @@
|
|||
#define _USE_MATH_DEFINES
|
||||
#include <cmath>
|
||||
#include <iostream>
|
||||
#include <glm/gtc/matrix_transform.hpp>
|
||||
#include "Camera.h"
|
||||
#include "MatrixStack.h"
|
||||
|
||||
Camera::Camera() :
|
||||
aspect(1.0f),
|
||||
fovy((float)(45.0*M_PI/180.0)),
|
||||
znear(0.1f),
|
||||
zfar(1000.0f),
|
||||
rotations(-90.0/180*M_PI, 0.0),
|
||||
translations(0.0f, 0.0f, -5.0f),
|
||||
rfactor(0.01f),
|
||||
tfactor(0.001f),
|
||||
sfactor(0.005f)
|
||||
{
|
||||
}
|
||||
|
||||
Camera::~Camera()
|
||||
{
|
||||
}
|
||||
|
||||
void Camera::mouseClicked(float x, float y, bool shift, bool ctrl, bool alt)
|
||||
{
|
||||
mousePrev.x = x;
|
||||
mousePrev.y = y;
|
||||
if(shift) {
|
||||
state = Camera::TRANSLATE;
|
||||
} else if(ctrl) {
|
||||
state = Camera::SCALE;
|
||||
} else {
|
||||
state = Camera::ROTATE;
|
||||
}
|
||||
}
|
||||
|
||||
void Camera::mouseMoved(float x, float y)
|
||||
{
|
||||
glm::vec2 mouseCurr(x, y);
|
||||
glm::vec2 dv = mouseCurr - mousePrev;
|
||||
switch(state) {
|
||||
case Camera::ROTATE:
|
||||
rotations += rfactor * dv;
|
||||
break;
|
||||
case Camera::TRANSLATE:
|
||||
translations.x -= translations.z * tfactor * dv.x;
|
||||
translations.y += translations.z * tfactor * dv.y;
|
||||
break;
|
||||
case Camera::SCALE:
|
||||
translations.z *= (1.0f - sfactor * dv.y);
|
||||
break;
|
||||
}
|
||||
mousePrev = mouseCurr;
|
||||
}
|
||||
|
||||
void Camera::followMe(glm::mat4 m)
|
||||
{
|
||||
cmat = glm::inverse(m);
|
||||
}
|
||||
|
||||
void Camera::applyProjectionMatrix(std::shared_ptr<MatrixStack> P) const
|
||||
{
|
||||
// Modify provided MatrixStack
|
||||
P->multMatrix(glm::perspective(fovy, aspect, znear, zfar));
|
||||
}
|
||||
|
||||
void Camera::applyViewMatrix(std::shared_ptr<MatrixStack> MV) const
|
||||
{
|
||||
MV->translate(translations);
|
||||
MV->rotate(rotations.y, glm::vec3(1.0f, 0.0f, 0.0f));
|
||||
MV->rotate(rotations.x, glm::vec3(0.0f, 1.0f, 0.0f));
|
||||
MV->multMatrix(cmat);
|
||||
}
|
52
A5/shadow8t4/shadow8t4/src/Camera.h
Normal file
52
A5/shadow8t4/shadow8t4/src/Camera.h
Normal file
|
@ -0,0 +1,52 @@
|
|||
#pragma once
|
||||
#ifndef __Camera__
|
||||
#define __Camera__
|
||||
|
||||
#include <memory>
|
||||
|
||||
#define GLM_FORCE_RADIANS
|
||||
#include <glm/glm.hpp>
|
||||
|
||||
class MatrixStack;
|
||||
|
||||
class Camera
|
||||
{
|
||||
public:
|
||||
enum {
|
||||
ROTATE = 0,
|
||||
TRANSLATE,
|
||||
SCALE
|
||||
};
|
||||
glm::mat4 cmat;
|
||||
|
||||
Camera();
|
||||
virtual ~Camera();
|
||||
void setInitDistance(float z) { translations.z = -std::abs(z); }
|
||||
void setAspect(float a) { aspect = a; };
|
||||
void setFovy(float f) { fovy = f; };
|
||||
void setZnear(float z) { znear = z; };
|
||||
void setZfar(float z) { zfar = z; };
|
||||
void setRotationFactor(float f) { rfactor = f; };
|
||||
void setTranslationFactor(float f) { tfactor = f; };
|
||||
void setScaleFactor(float f) { sfactor = f; };
|
||||
void mouseClicked(float x, float y, bool shift, bool ctrl, bool alt);
|
||||
void mouseMoved(float x, float y);
|
||||
void followMe(glm::mat4 m);
|
||||
void applyProjectionMatrix(std::shared_ptr<MatrixStack> P) const;
|
||||
void applyViewMatrix(std::shared_ptr<MatrixStack> MV) const;
|
||||
|
||||
private:
|
||||
float aspect;
|
||||
float fovy;
|
||||
float znear;
|
||||
float zfar;
|
||||
glm::vec2 rotations;
|
||||
glm::vec3 translations;
|
||||
glm::vec2 mousePrev;
|
||||
int state;
|
||||
float rfactor;
|
||||
float tfactor;
|
||||
float sfactor;
|
||||
};
|
||||
|
||||
#endif
|
135
A5/shadow8t4/shadow8t4/src/Component.cpp
Normal file
135
A5/shadow8t4/shadow8t4/src/Component.cpp
Normal file
|
@ -0,0 +1,135 @@
|
|||
#include <iostream>
|
||||
#include "Component.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
Component::Component()
|
||||
{
|
||||
parent = NULL;
|
||||
selected = false;
|
||||
t = vec3(0,0,0);
|
||||
tp = vec3(0,0,0);
|
||||
r = vec3(0,0,0);
|
||||
s = vec3(1.0,1.0,1.0);
|
||||
children.resize(0);
|
||||
center = vec3(0.0, 0.0, 0.0);
|
||||
}
|
||||
|
||||
Component::Component(const Component& c)
|
||||
{
|
||||
parent = c.parent;
|
||||
children = c.children;
|
||||
selected = c.selected;
|
||||
t = vec3(c.t.x, c.t.y, c.t.z);
|
||||
tp = vec3(c.tp.x, c.tp.y, c.tp.z);
|
||||
r = vec3(c.r.x, c.r.y, c.r.z);
|
||||
s = vec3(c.s.x, c.s.y, c.s.z);
|
||||
center = vec3(c.center.x, c.center.y, c.center.z);
|
||||
}
|
||||
|
||||
void Component::draw(shared_ptr<MatrixStack> MV, shared_ptr<MatrixStack> P, shared_ptr<Program> Prog)
|
||||
{
|
||||
MV->pushMatrix();
|
||||
MV->translate(tp.x, tp.y, tp.z);
|
||||
MV->translate(center.x, center.y, center.z);
|
||||
MV->rotate(r.x, 1, 0, 0);
|
||||
MV->rotate(r.y, 0, 1, 0);
|
||||
MV->rotate(r.z, 0, 0, 1);
|
||||
MV->translate(-center.x, -center.y, -center.z);
|
||||
MV->translate(t.x, t.y, t.z);
|
||||
for(unsigned int i = 0; i < children.size(); i++)
|
||||
{
|
||||
children[i].draw(MV, P, Prog);
|
||||
}
|
||||
if(selected)
|
||||
{
|
||||
MV->scale(1.1,1.1,1.1);
|
||||
}
|
||||
MV->scale(s.x,s.y,s.z);
|
||||
|
||||
glm::vec3 ambient = material.getAmbient();
|
||||
glm::vec3 diffuse = material.getDiffuse();
|
||||
glm::vec3 specular = material.getSpecular();
|
||||
float shine = material.getShiny();
|
||||
|
||||
glUniform3f(Prog->getUniform("ka"), ambient.r, ambient.g, ambient.b);
|
||||
glUniform3f(Prog->getUniform("kd"), diffuse.r, diffuse.g, diffuse.b);
|
||||
glUniform3f(Prog->getUniform("ks"), specular.r, specular.g, specular.b);
|
||||
glUniform1f(Prog->getUniform("s"), shine);
|
||||
|
||||
glUniformMatrix4fv(Prog->getUniform("P"), 1, GL_FALSE, &P->topMatrix()[0][0]);
|
||||
glUniformMatrix4fv(Prog->getUniform("MV"), 1, GL_FALSE, &MV->topMatrix()[0][0]);
|
||||
shape->draw(Prog);
|
||||
MV->popMatrix();
|
||||
}
|
||||
|
||||
Component& Component::getLastChild()
|
||||
{
|
||||
if(this->children.empty())
|
||||
{
|
||||
return *this;
|
||||
}
|
||||
return this->children[this->children.size() - 1].getLastChild();
|
||||
}
|
||||
|
||||
Component& Component::getPrevious(Component *addr)
|
||||
{
|
||||
if(children.empty())
|
||||
{
|
||||
if(parent != NULL)
|
||||
{
|
||||
return parent->getPrevious(this);
|
||||
}
|
||||
}
|
||||
|
||||
for(unsigned int i = 0; i < this->children.size(); i++)
|
||||
{
|
||||
//return *this;
|
||||
if(&children[i] == addr)
|
||||
{
|
||||
if(i > 0)
|
||||
{
|
||||
return children[i-1].getLastChild();
|
||||
}
|
||||
else
|
||||
{
|
||||
return *this;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (parent == NULL) {
|
||||
return this->getLastChild();
|
||||
}
|
||||
|
||||
return parent->getPrevious(this);
|
||||
}
|
||||
|
||||
Component& Component::getNext(Component *addr)
|
||||
{
|
||||
if(addr == NULL)
|
||||
{
|
||||
if(!children.empty())
|
||||
{
|
||||
return children[0];
|
||||
}
|
||||
}
|
||||
|
||||
for(unsigned int i = 0; i < this->children.size(); i++)
|
||||
{
|
||||
//return *this;
|
||||
if(&children[i] == addr)
|
||||
{
|
||||
if(i+1 < children.size())
|
||||
{
|
||||
return children[i+1];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (parent == NULL) {
|
||||
return *this;
|
||||
}
|
||||
|
||||
return parent->getNext(this);
|
||||
}
|
33
A5/shadow8t4/shadow8t4/src/Component.h
Normal file
33
A5/shadow8t4/shadow8t4/src/Component.h
Normal file
|
@ -0,0 +1,33 @@
|
|||
// Create Body Class
|
||||
#include <vector>
|
||||
#include "MatrixStack.h"
|
||||
#include <glm/glm.hpp>
|
||||
#include <memory>
|
||||
#include "Shape.h"
|
||||
#include "Program.h"
|
||||
#include "Material.h"
|
||||
|
||||
using namespace std;
|
||||
using namespace glm;
|
||||
|
||||
class Component
|
||||
{
|
||||
public:
|
||||
Component *parent;
|
||||
vector<Component> children;
|
||||
bool selected;
|
||||
vec3 t;
|
||||
vec3 tp;
|
||||
vec3 r;
|
||||
vec3 s;
|
||||
shared_ptr<Shape> shape; // used for storing which shape to render
|
||||
Material material;
|
||||
vec3 center;
|
||||
|
||||
Component();
|
||||
Component(const Component& c);
|
||||
Component& getNext(Component *addr);
|
||||
void draw(shared_ptr<MatrixStack> MV, shared_ptr<MatrixStack> P, shared_ptr<Program> Prog);
|
||||
Component& getPrevious(Component *addr);
|
||||
Component& getLastChild();
|
||||
};
|
152
A5/shadow8t4/shadow8t4/src/GLSL.cpp
Normal file
152
A5/shadow8t4/shadow8t4/src/GLSL.cpp
Normal file
|
@ -0,0 +1,152 @@
|
|||
//
|
||||
// Many useful helper functions for GLSL shaders - gleaned from various sources including orange book
|
||||
// Created by zwood on 2/21/10.
|
||||
// Modified by sueda 10/15/15.
|
||||
//
|
||||
|
||||
#include "GLSL.h"
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <cassert>
|
||||
#include <cstring>
|
||||
|
||||
using namespace std;
|
||||
|
||||
namespace GLSL {
|
||||
|
||||
const char * errorString(GLenum err)
|
||||
{
|
||||
switch(err) {
|
||||
case GL_NO_ERROR:
|
||||
return "No error";
|
||||
case GL_INVALID_ENUM:
|
||||
return "Invalid enum";
|
||||
case GL_INVALID_VALUE:
|
||||
return "Invalid value";
|
||||
case GL_INVALID_OPERATION:
|
||||
return "Invalid operation";
|
||||
case GL_STACK_OVERFLOW:
|
||||
return "Stack overflow";
|
||||
case GL_STACK_UNDERFLOW:
|
||||
return "Stack underflow";
|
||||
case GL_OUT_OF_MEMORY:
|
||||
return "Out of memory";
|
||||
default:
|
||||
return "No error";
|
||||
}
|
||||
}
|
||||
|
||||
void checkVersion()
|
||||
{
|
||||
int major, minor;
|
||||
major = minor = 0;
|
||||
const char *verstr = (const char *)glGetString(GL_VERSION);
|
||||
|
||||
if((verstr == NULL) || (sscanf(verstr, "%d.%d", &major, &minor) != 2)) {
|
||||
printf("Invalid GL_VERSION format %d.%d\n", major, minor);
|
||||
}
|
||||
if(major < 2) {
|
||||
printf("This shader example will not work due to the installed Opengl version, which is %d.%d.\n", major, minor);
|
||||
exit(0);
|
||||
}
|
||||
}
|
||||
|
||||
void checkError(const char *str)
|
||||
{
|
||||
GLenum glErr = glGetError();
|
||||
if(glErr != GL_NO_ERROR) {
|
||||
if(str) {
|
||||
printf("%s: ", str);
|
||||
}
|
||||
printf("GL_ERROR = %s.\n", errorString(glErr));
|
||||
assert(false);
|
||||
}
|
||||
}
|
||||
|
||||
void printShaderInfoLog(GLuint shader)
|
||||
{
|
||||
GLint infologLength = 0;
|
||||
GLint charsWritten = 0;
|
||||
GLchar *infoLog = 0;
|
||||
|
||||
checkError(GET_FILE_LINE);
|
||||
glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &infologLength);
|
||||
checkError(GET_FILE_LINE);
|
||||
|
||||
if(infologLength > 0) {
|
||||
infoLog = (GLchar *)malloc(infologLength);
|
||||
if(infoLog == NULL) {
|
||||
puts("ERROR: Could not allocate InfoLog buffer");
|
||||
exit(1);
|
||||
}
|
||||
glGetShaderInfoLog(shader, infologLength, &charsWritten, infoLog);
|
||||
checkError(GET_FILE_LINE);
|
||||
printf("Shader InfoLog:\n%s\n\n", infoLog);
|
||||
free(infoLog);
|
||||
}
|
||||
}
|
||||
|
||||
void printProgramInfoLog(GLuint program)
|
||||
{
|
||||
GLint infologLength = 0;
|
||||
GLint charsWritten = 0;
|
||||
GLchar *infoLog = 0;
|
||||
|
||||
checkError(GET_FILE_LINE);
|
||||
glGetProgramiv(program, GL_INFO_LOG_LENGTH, &infologLength);
|
||||
checkError(GET_FILE_LINE);
|
||||
|
||||
if(infologLength > 0) {
|
||||
infoLog = (GLchar *)malloc(infologLength);
|
||||
if(infoLog == NULL) {
|
||||
puts("ERROR: Could not allocate InfoLog buffer");
|
||||
exit(1);
|
||||
}
|
||||
glGetProgramInfoLog(program, infologLength, &charsWritten, infoLog);
|
||||
checkError(GET_FILE_LINE);
|
||||
printf("Program InfoLog:\n%s\n\n", infoLog);
|
||||
free(infoLog);
|
||||
}
|
||||
}
|
||||
|
||||
char *textFileRead(const char *fn)
|
||||
{
|
||||
FILE *fp;
|
||||
char *content = NULL;
|
||||
int count = 0;
|
||||
if(fn != NULL) {
|
||||
fp = fopen(fn,"rt");
|
||||
if(fp != NULL) {
|
||||
fseek(fp, 0, SEEK_END);
|
||||
count = (int)ftell(fp);
|
||||
rewind(fp);
|
||||
if(count > 0) {
|
||||
content = (char *)malloc(sizeof(char) * (count+1));
|
||||
count = (int)fread(content,sizeof(char),count,fp);
|
||||
content[count] = '\0';
|
||||
}
|
||||
fclose(fp);
|
||||
} else {
|
||||
printf("error loading %s\n", fn);
|
||||
}
|
||||
}
|
||||
return content;
|
||||
}
|
||||
|
||||
int textFileWrite(const char *fn, const char *s)
|
||||
{
|
||||
FILE *fp;
|
||||
int status = 0;
|
||||
if(fn != NULL) {
|
||||
fp = fopen(fn,"w");
|
||||
if(fp != NULL) {
|
||||
if(fwrite(s,sizeof(char),strlen(s),fp) == strlen(s)) {
|
||||
status = 1;
|
||||
}
|
||||
fclose(fp);
|
||||
}
|
||||
}
|
||||
return(status);
|
||||
}
|
||||
|
||||
}
|
40
A5/shadow8t4/shadow8t4/src/GLSL.h
Normal file
40
A5/shadow8t4/shadow8t4/src/GLSL.h
Normal file
|
@ -0,0 +1,40 @@
|
|||
//
|
||||
// Many useful helper functions for GLSL shaders - gleaned from various sources including orange book
|
||||
// Created by zwood on 2/21/10.
|
||||
// Modified by sueda 10/15/15.
|
||||
//
|
||||
|
||||
#pragma once
|
||||
#ifndef __GLSL__
|
||||
#define __GLSL__
|
||||
|
||||
#define GLEW_STATIC
|
||||
#include <GL/glew.h>
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// For printing out the current file and line number //
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
#include <sstream>
|
||||
|
||||
template <typename T>
|
||||
std::string NumberToString(T x)
|
||||
{
|
||||
std::ostringstream ss;
|
||||
ss << x;
|
||||
return ss.str();
|
||||
}
|
||||
|
||||
#define GET_FILE_LINE (std::string(__FILE__) + ":" + NumberToString(__LINE__)).c_str()
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
namespace GLSL {
|
||||
|
||||
void checkVersion();
|
||||
void checkError(const char *str = 0);
|
||||
void printProgramInfoLog(GLuint program);
|
||||
void printShaderInfoLog(GLuint shader);
|
||||
int textFileWrite(const char *filename, const char *s);
|
||||
char *textFileRead(const char *filename);
|
||||
}
|
||||
|
||||
#endif
|
36
A5/shadow8t4/shadow8t4/src/Keyframe.cpp
Normal file
36
A5/shadow8t4/shadow8t4/src/Keyframe.cpp
Normal file
|
@ -0,0 +1,36 @@
|
|||
#include "Keyframe.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
Keyframe::Keyframe()
|
||||
{
|
||||
p = glm::vec3(0.0f, 0.0f, 0.0f);
|
||||
glm::quat temp(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
q = temp;
|
||||
}
|
||||
|
||||
Keyframe::Keyframe(const Keyframe& k)
|
||||
{
|
||||
p = k.p;
|
||||
q = k.q;
|
||||
}
|
||||
|
||||
glm::vec3 Keyframe::getPos()
|
||||
{
|
||||
return this->p;
|
||||
}
|
||||
|
||||
void Keyframe::setPos(glm::vec3 np)
|
||||
{
|
||||
this->p = np;
|
||||
}
|
||||
|
||||
glm::quat Keyframe::getQuat()
|
||||
{
|
||||
return this->q;
|
||||
}
|
||||
|
||||
void Keyframe::setQuat(glm::quat nq)
|
||||
{
|
||||
this->q = nq;
|
||||
}
|
22
A5/shadow8t4/shadow8t4/src/Keyframe.h
Normal file
22
A5/shadow8t4/shadow8t4/src/Keyframe.h
Normal file
|
@ -0,0 +1,22 @@
|
|||
#include "MatrixStack.h"
|
||||
#include <glm/glm.hpp>
|
||||
#include <glm/gtc/type_ptr.hpp>
|
||||
#include <glm/gtx/quaternion.hpp>
|
||||
#include <memory>
|
||||
|
||||
using namespace std;
|
||||
using namespace glm;
|
||||
|
||||
class Keyframe
|
||||
{
|
||||
public:
|
||||
vec3 p;
|
||||
quat q;
|
||||
|
||||
Keyframe();
|
||||
Keyframe(const Keyframe& k);
|
||||
vec3 getPos();
|
||||
void setPos(vec3 p);
|
||||
quat getQuat();
|
||||
void setQuat(quat q);
|
||||
};
|
39
A5/shadow8t4/shadow8t4/src/Material.cpp
Normal file
39
A5/shadow8t4/shadow8t4/src/Material.cpp
Normal file
|
@ -0,0 +1,39 @@
|
|||
#include "Material.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
Material::Material()
|
||||
{
|
||||
this->ca = glm::vec3(0.3f,0.3f,0.3f);
|
||||
this->cd = glm::vec3(0.3f,0.3f,0.3f);
|
||||
this->cs = glm::vec3(1.0f,1.0f,1.0f);
|
||||
this->shine = 0.0f;
|
||||
}
|
||||
|
||||
void Material::setMaterial(glm::vec3 a, glm::vec3 d, glm::vec3 s, float sh)
|
||||
{
|
||||
this->ca = a;
|
||||
this->cd = d;
|
||||
this->cs = s;
|
||||
this->shine = sh;
|
||||
}
|
||||
|
||||
glm::vec3 Material::getAmbient()
|
||||
{
|
||||
return this->ca;
|
||||
}
|
||||
|
||||
glm::vec3 Material::getDiffuse()
|
||||
{
|
||||
return this->cd;
|
||||
}
|
||||
|
||||
glm::vec3 Material::getSpecular()
|
||||
{
|
||||
return this->cs;
|
||||
}
|
||||
|
||||
float Material::getShiny()
|
||||
{
|
||||
return this->shine;
|
||||
}
|
41
A5/shadow8t4/shadow8t4/src/Material.h
Normal file
41
A5/shadow8t4/shadow8t4/src/Material.h
Normal file
|
@ -0,0 +1,41 @@
|
|||
#include <cmath>
|
||||
#include <iostream>
|
||||
#include <GL/glew.h>
|
||||
#include <GLFW/glfw3.h>
|
||||
#include <glm/glm.hpp>
|
||||
#include <glm/gtc/type_ptr.hpp>
|
||||
|
||||
#include "GLSL.h"
|
||||
#include "Camera.h"
|
||||
#include "Shape.h"
|
||||
#include "MatrixStack.h"
|
||||
|
||||
class Material
|
||||
{
|
||||
private:
|
||||
glm::vec3 ca;
|
||||
glm::vec3 cd;
|
||||
glm::vec3 cs;
|
||||
float shine;
|
||||
|
||||
public:
|
||||
Material();
|
||||
Material(const Material &m)
|
||||
{
|
||||
ca = m.ca;
|
||||
cd = m.cd;
|
||||
cs = m.cs;
|
||||
}
|
||||
Material(glm::vec3 a, glm::vec3 d, glm::vec3 s, float sh)
|
||||
{
|
||||
ca = a;
|
||||
cd = d;
|
||||
cs = s;
|
||||
shine = sh;
|
||||
}
|
||||
void setMaterial(glm::vec3 a, glm::vec3 d, glm::vec3 s, float sh);
|
||||
glm::vec3 getAmbient();
|
||||
glm::vec3 getDiffuse();
|
||||
glm::vec3 getSpecular();
|
||||
float getShiny();
|
||||
};
|
114
A5/shadow8t4/shadow8t4/src/MatrixStack.cpp
Normal file
114
A5/shadow8t4/shadow8t4/src/MatrixStack.cpp
Normal file
|
@ -0,0 +1,114 @@
|
|||
#include "MatrixStack.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <cassert>
|
||||
#include <vector>
|
||||
|
||||
#define GLM_FORCE_RADIANS
|
||||
#include <glm/glm.hpp>
|
||||
#include <glm/gtx/transform.hpp>
|
||||
|
||||
using namespace std;
|
||||
|
||||
MatrixStack::MatrixStack()
|
||||
{
|
||||
mstack = make_shared< stack<glm::mat4> >();
|
||||
mstack->push(glm::mat4(1.0));
|
||||
}
|
||||
|
||||
MatrixStack::~MatrixStack()
|
||||
{
|
||||
}
|
||||
|
||||
void MatrixStack::pushMatrix()
|
||||
{
|
||||
const glm::mat4 &top = mstack->top();
|
||||
mstack->push(top);
|
||||
assert(mstack->size() < 100);
|
||||
}
|
||||
|
||||
void MatrixStack::popMatrix()
|
||||
{
|
||||
assert(!mstack->empty());
|
||||
mstack->pop();
|
||||
// There should always be one matrix left.
|
||||
assert(!mstack->empty());
|
||||
}
|
||||
|
||||
void MatrixStack::loadIdentity()
|
||||
{
|
||||
glm::mat4 &top = mstack->top();
|
||||
top = glm::mat4(1.0);
|
||||
}
|
||||
|
||||
void MatrixStack::translate(const glm::vec3 &t)
|
||||
{
|
||||
glm::mat4 &top = mstack->top();
|
||||
top *= glm::translate(t);
|
||||
}
|
||||
|
||||
void MatrixStack::translate(float x, float y, float z)
|
||||
{
|
||||
translate(glm::vec3(x, y, z));
|
||||
}
|
||||
|
||||
void MatrixStack::scale(const glm::vec3 &s)
|
||||
{
|
||||
glm::mat4 &top = mstack->top();
|
||||
top *= glm::scale(s);
|
||||
}
|
||||
|
||||
void MatrixStack::scale(float x, float y, float z)
|
||||
{
|
||||
scale(glm::vec3(x, y, z));
|
||||
}
|
||||
|
||||
void MatrixStack::scale(float s)
|
||||
{
|
||||
scale(glm::vec3(s, s, s));
|
||||
}
|
||||
|
||||
void MatrixStack::rotate(float angle, const glm::vec3 &axis)
|
||||
{
|
||||
glm::mat4 &top = mstack->top();
|
||||
top *= glm::rotate(angle, axis);
|
||||
}
|
||||
|
||||
void MatrixStack::rotate(float angle, float x, float y, float z)
|
||||
{
|
||||
rotate(angle, glm::vec3(x, y, z));
|
||||
}
|
||||
|
||||
void MatrixStack::multMatrix(const glm::mat4 &matrix)
|
||||
{
|
||||
glm::mat4 &top = mstack->top();
|
||||
top *= matrix;
|
||||
}
|
||||
|
||||
const glm::mat4 &MatrixStack::topMatrix() const
|
||||
{
|
||||
return mstack->top();
|
||||
}
|
||||
|
||||
void MatrixStack::print(const glm::mat4 &mat, const char *name)
|
||||
{
|
||||
if(name) {
|
||||
printf("%s = [\n", name);
|
||||
}
|
||||
for(int i = 0; i < 4; ++i) {
|
||||
for(int j = 0; j < 4; ++j) {
|
||||
// mat[j] returns the jth column
|
||||
printf("%- 5.2f ", mat[j][i]);
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
if(name) {
|
||||
printf("];");
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
|
||||
void MatrixStack::print(const char *name) const
|
||||
{
|
||||
print(mstack->top(), name);
|
||||
}
|
50
A5/shadow8t4/shadow8t4/src/MatrixStack.h
Normal file
50
A5/shadow8t4/shadow8t4/src/MatrixStack.h
Normal file
|
@ -0,0 +1,50 @@
|
|||
#pragma once
|
||||
#ifndef _MatrixStack_H_
|
||||
#define _MatrixStack_H_
|
||||
|
||||
#include <stack>
|
||||
#include <memory>
|
||||
#include <glm/fwd.hpp>
|
||||
|
||||
class MatrixStack
|
||||
{
|
||||
public:
|
||||
MatrixStack();
|
||||
virtual ~MatrixStack();
|
||||
|
||||
// glPushMatrix(): Copies the current matrix and adds it to the top of the stack
|
||||
void pushMatrix();
|
||||
// glPopMatrix(): Removes the top of the stack and sets the current matrix to be the matrix that is now on top
|
||||
void popMatrix();
|
||||
|
||||
// glLoadIdentity(): Sets the top matrix to be the identity
|
||||
void loadIdentity();
|
||||
// glMultMatrix(): Right multiplies the top matrix
|
||||
void multMatrix(const glm::mat4 &matrix);
|
||||
|
||||
// glTranslate(): Right multiplies the top matrix by a translation matrix
|
||||
void translate(const glm::vec3 &trans);
|
||||
void translate(float x, float y, float z);
|
||||
// glScale(): Right multiplies the top matrix by a scaling matrix
|
||||
void scale(const glm::vec3 &scale);
|
||||
void scale(float x, float y, float z);
|
||||
// glScale(): Right multiplies the top matrix by a scaling matrix
|
||||
void scale(float size);
|
||||
// glRotate(): Right multiplies the top matrix by a rotation matrix (angle in radians)
|
||||
void rotate(float angle, const glm::vec3 &axis);
|
||||
void rotate(float angle, float x, float y, float z);
|
||||
|
||||
// glGet(GL_MODELVIEW_MATRIX): Gets the top matrix
|
||||
const glm::mat4 &topMatrix() const;
|
||||
|
||||
// Prints out the specified matrix
|
||||
static void print(const glm::mat4 &mat, const char *name = 0);
|
||||
// Prints out the top matrix
|
||||
void print(const char *name = 0) const;
|
||||
|
||||
private:
|
||||
std::shared_ptr< std::stack<glm::mat4> > mstack;
|
||||
|
||||
};
|
||||
|
||||
#endif
|
126
A5/shadow8t4/shadow8t4/src/Program.cpp
Normal file
126
A5/shadow8t4/shadow8t4/src/Program.cpp
Normal file
|
@ -0,0 +1,126 @@
|
|||
#include "Program.h"
|
||||
|
||||
#include <iostream>
|
||||
#include <cassert>
|
||||
|
||||
#include "GLSL.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
Program::Program() :
|
||||
vShaderName(""),
|
||||
fShaderName(""),
|
||||
pid(0),
|
||||
verbose(true)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
Program::~Program()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void Program::setShaderNames(const string &v, const string &f)
|
||||
{
|
||||
vShaderName = v;
|
||||
fShaderName = f;
|
||||
}
|
||||
|
||||
bool Program::init()
|
||||
{
|
||||
GLint rc;
|
||||
|
||||
// Create shader handles
|
||||
GLuint VS = glCreateShader(GL_VERTEX_SHADER);
|
||||
GLuint FS = glCreateShader(GL_FRAGMENT_SHADER);
|
||||
|
||||
// Read shader sources
|
||||
const char *vshader = GLSL::textFileRead(vShaderName.c_str());
|
||||
const char *fshader = GLSL::textFileRead(fShaderName.c_str());
|
||||
glShaderSource(VS, 1, &vshader, NULL);
|
||||
glShaderSource(FS, 1, &fshader, NULL);
|
||||
|
||||
// Compile vertex shader
|
||||
glCompileShader(VS);
|
||||
glGetShaderiv(VS, GL_COMPILE_STATUS, &rc);
|
||||
if(!rc) {
|
||||
if(isVerbose()) {
|
||||
GLSL::printShaderInfoLog(VS);
|
||||
cout << "Error compiling vertex shader " << vShaderName << endl;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Compile fragment shader
|
||||
glCompileShader(FS);
|
||||
glGetShaderiv(FS, GL_COMPILE_STATUS, &rc);
|
||||
if(!rc) {
|
||||
if(isVerbose()) {
|
||||
GLSL::printShaderInfoLog(FS);
|
||||
cout << "Error compiling fragment shader " << fShaderName << endl;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Create the program and link
|
||||
pid = glCreateProgram();
|
||||
glAttachShader(pid, VS);
|
||||
glAttachShader(pid, FS);
|
||||
glLinkProgram(pid);
|
||||
glGetProgramiv(pid, GL_LINK_STATUS, &rc);
|
||||
if(!rc) {
|
||||
if(isVerbose()) {
|
||||
GLSL::printProgramInfoLog(pid);
|
||||
cout << "Error linking shaders " << vShaderName << " and " << fShaderName << endl;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
GLSL::checkError(GET_FILE_LINE);
|
||||
return true;
|
||||
}
|
||||
|
||||
void Program::bind()
|
||||
{
|
||||
glUseProgram(pid);
|
||||
}
|
||||
|
||||
void Program::unbind()
|
||||
{
|
||||
glUseProgram(0);
|
||||
}
|
||||
|
||||
void Program::addAttribute(const string &name)
|
||||
{
|
||||
attributes[name] = glGetAttribLocation(pid, name.c_str());
|
||||
}
|
||||
|
||||
void Program::addUniform(const string &name)
|
||||
{
|
||||
uniforms[name] = glGetUniformLocation(pid, name.c_str());
|
||||
}
|
||||
|
||||
GLint Program::getAttribute(const string &name) const
|
||||
{
|
||||
map<string,GLint>::const_iterator attribute = attributes.find(name.c_str());
|
||||
if(attribute == attributes.end()) {
|
||||
if(isVerbose()) {
|
||||
cout << name << " is not an attribute variable" << endl;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
return attribute->second;
|
||||
}
|
||||
|
||||
GLint Program::getUniform(const string &name) const
|
||||
{
|
||||
map<string,GLint>::const_iterator uniform = uniforms.find(name.c_str());
|
||||
if(uniform == uniforms.end()) {
|
||||
if(isVerbose()) {
|
||||
cout << name << " is not a uniform variable" << endl;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
return uniform->second;
|
||||
}
|
44
A5/shadow8t4/shadow8t4/src/Program.h
Normal file
44
A5/shadow8t4/shadow8t4/src/Program.h
Normal file
|
@ -0,0 +1,44 @@
|
|||
#pragma once
|
||||
#ifndef __Program__
|
||||
#define __Program__
|
||||
|
||||
#include <map>
|
||||
#include <string>
|
||||
|
||||
#define GLEW_STATIC
|
||||
#include <GL/glew.h>
|
||||
|
||||
/**
|
||||
* An OpenGL Program (vertex and fragment shaders)
|
||||
*/
|
||||
class Program
|
||||
{
|
||||
public:
|
||||
Program();
|
||||
virtual ~Program();
|
||||
|
||||
void setVerbose(bool v) { verbose = v; }
|
||||
bool isVerbose() const { return verbose; }
|
||||
|
||||
void setShaderNames(const std::string &v, const std::string &f);
|
||||
virtual bool init();
|
||||
virtual void bind();
|
||||
virtual void unbind();
|
||||
|
||||
void addAttribute(const std::string &name);
|
||||
void addUniform(const std::string &name);
|
||||
GLint getAttribute(const std::string &name) const;
|
||||
GLint getUniform(const std::string &name) const;
|
||||
|
||||
protected:
|
||||
std::string vShaderName;
|
||||
std::string fShaderName;
|
||||
|
||||
private:
|
||||
GLuint pid;
|
||||
std::map<std::string,GLint> attributes;
|
||||
std::map<std::string,GLint> uniforms;
|
||||
bool verbose;
|
||||
};
|
||||
|
||||
#endif
|
166
A5/shadow8t4/shadow8t4/src/Shape.cpp
Normal file
166
A5/shadow8t4/shadow8t4/src/Shape.cpp
Normal file
|
@ -0,0 +1,166 @@
|
|||
#include "Shape.h"
|
||||
#include <algorithm>
|
||||
#include <iostream>
|
||||
|
||||
#include "GLSL.h"
|
||||
#include "Program.h"
|
||||
|
||||
#define GLM_FORCE_RADIANS
|
||||
#include <glm/glm.hpp>
|
||||
|
||||
#define TINYOBJLOADER_IMPLEMENTATION
|
||||
#include "tiny_obj_loader.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
Shape::Shape() :
|
||||
posBufID(0),
|
||||
norBufID(0),
|
||||
texBufID(0)
|
||||
{
|
||||
}
|
||||
|
||||
Shape::~Shape()
|
||||
{
|
||||
}
|
||||
|
||||
void Shape::loadMesh(const string &meshName)
|
||||
{
|
||||
// Load geometry
|
||||
tinyobj::attrib_t attrib;
|
||||
std::vector<tinyobj::shape_t> shapes;
|
||||
std::vector<tinyobj::material_t> materials;
|
||||
string errStr;
|
||||
bool rc = tinyobj::LoadObj(&attrib, &shapes, &materials, &errStr, meshName.c_str());
|
||||
if(!rc) {
|
||||
cerr << errStr << endl;
|
||||
} else {
|
||||
// Some OBJ files have different indices for vertex positions, normals,
|
||||
// and texture coordinates. For example, a cube corner vertex may have
|
||||
// three different normals. Here, we are going to duplicate all such
|
||||
// vertices.
|
||||
// Loop over shapes
|
||||
for(size_t s = 0; s < shapes.size(); s++) {
|
||||
// Loop over faces (polygons)
|
||||
size_t index_offset = 0;
|
||||
for(size_t f = 0; f < shapes[s].mesh.num_face_vertices.size(); f++) {
|
||||
size_t fv = shapes[s].mesh.num_face_vertices[f];
|
||||
// Loop over vertices in the face.
|
||||
for(size_t v = 0; v < fv; v++) {
|
||||
// access to vertex
|
||||
tinyobj::index_t idx = shapes[s].mesh.indices[index_offset + v];
|
||||
posBuf.push_back(attrib.vertices[3*idx.vertex_index+0]);
|
||||
posBuf.push_back(attrib.vertices[3*idx.vertex_index+1]);
|
||||
posBuf.push_back(attrib.vertices[3*idx.vertex_index+2]);
|
||||
if(!attrib.normals.empty()) {
|
||||
norBuf.push_back(attrib.normals[3*idx.normal_index+0]);
|
||||
norBuf.push_back(attrib.normals[3*idx.normal_index+1]);
|
||||
norBuf.push_back(attrib.normals[3*idx.normal_index+2]);
|
||||
}
|
||||
if(!attrib.texcoords.empty()) {
|
||||
texBuf.push_back(attrib.texcoords[2*idx.texcoord_index+0]);
|
||||
texBuf.push_back(attrib.texcoords[2*idx.texcoord_index+1]);
|
||||
}
|
||||
}
|
||||
index_offset += fv;
|
||||
// per-face material (IGNORE)
|
||||
shapes[s].mesh.material_ids[f];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Shape::fitToUnitBox()
|
||||
{
|
||||
// Scale the vertex positions so that they fit within [-1, +1] in all three dimensions.
|
||||
glm::vec3 vmin(posBuf[0], posBuf[1], posBuf[2]);
|
||||
glm::vec3 vmax(posBuf[0], posBuf[1], posBuf[2]);
|
||||
for(int i = 0; i < (int)posBuf.size(); i += 3) {
|
||||
glm::vec3 v(posBuf[i], posBuf[i+1], posBuf[i+2]);
|
||||
vmin.x = min(vmin.x, v.x);
|
||||
vmin.y = min(vmin.y, v.y);
|
||||
vmin.z = min(vmin.z, v.z);
|
||||
vmax.x = max(vmax.x, v.x);
|
||||
vmax.y = max(vmax.y, v.y);
|
||||
vmax.z = max(vmax.z, v.z);
|
||||
}
|
||||
glm::vec3 center = 0.5f*(vmin + vmax);
|
||||
glm::vec3 diff = vmax - vmin;
|
||||
float diffmax = diff.x;
|
||||
diffmax = max(diffmax, diff.y);
|
||||
diffmax = max(diffmax, diff.z);
|
||||
float scale = 1.0f / diffmax;
|
||||
for(int i = 0; i < (int)posBuf.size(); i += 3) {
|
||||
posBuf[i ] = (posBuf[i ] - center.x) * scale;
|
||||
posBuf[i+1] = (posBuf[i+1] - center.y) * scale;
|
||||
posBuf[i+2] = (posBuf[i+2] - center.z) * scale;
|
||||
}
|
||||
}
|
||||
|
||||
void Shape::init()
|
||||
{
|
||||
// Send the position array to the GPU
|
||||
glGenBuffers(1, &posBufID);
|
||||
glBindBuffer(GL_ARRAY_BUFFER, posBufID);
|
||||
glBufferData(GL_ARRAY_BUFFER, posBuf.size()*sizeof(float), &posBuf[0], GL_STATIC_DRAW);
|
||||
|
||||
// Send the normal array to the GPU
|
||||
if(!norBuf.empty()) {
|
||||
glGenBuffers(1, &norBufID);
|
||||
glBindBuffer(GL_ARRAY_BUFFER, norBufID);
|
||||
glBufferData(GL_ARRAY_BUFFER, norBuf.size()*sizeof(float), &norBuf[0], GL_STATIC_DRAW);
|
||||
}
|
||||
|
||||
// Send the texture array to the GPU
|
||||
if(!texBuf.empty()) {
|
||||
glGenBuffers(1, &texBufID);
|
||||
glBindBuffer(GL_ARRAY_BUFFER, texBufID);
|
||||
glBufferData(GL_ARRAY_BUFFER, texBuf.size()*sizeof(float), &texBuf[0], GL_STATIC_DRAW);
|
||||
}
|
||||
|
||||
// Unbind the arrays
|
||||
glBindBuffer(GL_ARRAY_BUFFER, 0);
|
||||
|
||||
GLSL::checkError(GET_FILE_LINE);
|
||||
}
|
||||
|
||||
void Shape::draw(const shared_ptr<Program> prog) const
|
||||
{
|
||||
// Bind position buffer
|
||||
int h_pos = prog->getAttribute("aPos");
|
||||
glEnableVertexAttribArray(h_pos);
|
||||
glBindBuffer(GL_ARRAY_BUFFER, posBufID);
|
||||
glVertexAttribPointer(h_pos, 3, GL_FLOAT, GL_FALSE, 0, (const void *)0);
|
||||
|
||||
// Bind normal buffer
|
||||
int h_nor = prog->getAttribute("aNor");
|
||||
if(h_nor != -1 && norBufID != 0) {
|
||||
glEnableVertexAttribArray(h_nor);
|
||||
glBindBuffer(GL_ARRAY_BUFFER, norBufID);
|
||||
glVertexAttribPointer(h_nor, 3, GL_FLOAT, GL_FALSE, 0, (const void *)0);
|
||||
}
|
||||
|
||||
// Bind texcoords buffer
|
||||
int h_tex = prog->getAttribute("aTex");
|
||||
if(h_tex != -1 && texBufID != 0) {
|
||||
glEnableVertexAttribArray(h_tex);
|
||||
glBindBuffer(GL_ARRAY_BUFFER, texBufID);
|
||||
glVertexAttribPointer(h_tex, 2, GL_FLOAT, GL_FALSE, 0, (const void *)0);
|
||||
}
|
||||
|
||||
// Draw
|
||||
int count = posBuf.size()/3; // number of indices to be rendered
|
||||
glDrawArrays(GL_TRIANGLES, 0, count);
|
||||
|
||||
// Disable and unbind
|
||||
if(h_tex != -1) {
|
||||
glDisableVertexAttribArray(h_tex);
|
||||
}
|
||||
if(h_nor != -1) {
|
||||
glDisableVertexAttribArray(h_nor);
|
||||
}
|
||||
glDisableVertexAttribArray(h_pos);
|
||||
glBindBuffer(GL_ARRAY_BUFFER, 0);
|
||||
|
||||
GLSL::checkError(GET_FILE_LINE);
|
||||
}
|
37
A5/shadow8t4/shadow8t4/src/Shape.h
Normal file
37
A5/shadow8t4/shadow8t4/src/Shape.h
Normal file
|
@ -0,0 +1,37 @@
|
|||
#pragma once
|
||||
#ifndef _SHAPE_H_
|
||||
#define _SHAPE_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <memory>
|
||||
|
||||
class Program;
|
||||
|
||||
/**
|
||||
* A shape defined by a list of triangles
|
||||
* - posBuf should be of length 3*ntris
|
||||
* - norBuf should be of length 3*ntris (if normals are available)
|
||||
* - texBuf should be of length 2*ntris (if texture coords are available)
|
||||
* posBufID, norBufID, and texBufID are OpenGL buffer identifiers.
|
||||
*/
|
||||
class Shape
|
||||
{
|
||||
public:
|
||||
Shape();
|
||||
virtual ~Shape();
|
||||
void loadMesh(const std::string &meshName);
|
||||
void fitToUnitBox();
|
||||
void init();
|
||||
void draw(const std::shared_ptr<Program> prog) const;
|
||||
|
||||
private:
|
||||
std::vector<float> posBuf;
|
||||
std::vector<float> norBuf;
|
||||
std::vector<float> texBuf;
|
||||
unsigned posBufID;
|
||||
unsigned norBufID;
|
||||
unsigned texBufID;
|
||||
};
|
||||
|
||||
#endif
|
944
A5/shadow8t4/shadow8t4/src/main.cpp
Normal file
944
A5/shadow8t4/shadow8t4/src/main.cpp
Normal file
|
@ -0,0 +1,944 @@
|
|||
#include <iostream>
|
||||
#include <vector>
|
||||
|
||||
#define GLEW_STATIC
|
||||
#include <GL/glew.h>
|
||||
#include <GLFW/glfw3.h>
|
||||
|
||||
#define GLM_FORCE_RADIANS
|
||||
#include <glm/glm.hpp>
|
||||
#include <glm/gtc/type_ptr.hpp>
|
||||
#include <glm/gtc/matrix_transform.hpp>
|
||||
#include <glm/gtx/quaternion.hpp>
|
||||
|
||||
#include "Camera.h"
|
||||
#include "GLSL.h"
|
||||
#include "Program.h"
|
||||
#include "MatrixStack.h"
|
||||
#include "Shape.h"
|
||||
#include "Component.h"
|
||||
#include "Keyframe.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
bool keyToggles[256] = {false}; // only for English keyboards!
|
||||
|
||||
GLFWwindow *window; // Main application window
|
||||
string RESOURCE_DIR = ""; // Where the resources are loaded from
|
||||
|
||||
shared_ptr<Program> progNormal;
|
||||
shared_ptr<Program> progSimple;
|
||||
shared_ptr<Camera> camera;
|
||||
shared_ptr<Shape> bunny;
|
||||
shared_ptr<Shape> heli_body1;
|
||||
shared_ptr<Shape> heli_body2;
|
||||
shared_ptr<Shape> heli_prop1;
|
||||
shared_ptr<Shape> heli_prop2;
|
||||
|
||||
// As used in my A2, this can be used as a root
|
||||
// component for objects with multiple children.
|
||||
// I have redefined it to handle children with
|
||||
// multiple shape objects as well.
|
||||
Component root;
|
||||
|
||||
// Our global time variable
|
||||
float t = glfwGetTime();
|
||||
|
||||
// I thought tpl "Time Per Loop" would be an appropriate name for a global
|
||||
// defining tmax.
|
||||
float tpl = 10.0f;
|
||||
|
||||
// Needed for converting between s and u
|
||||
vector<pair<float, float> > usTable;
|
||||
|
||||
// Vector to hold all keyframes
|
||||
vector<Keyframe> keyframes;
|
||||
|
||||
static void error_callback(int error, const char *description)
|
||||
{
|
||||
cerr << description << endl;
|
||||
}
|
||||
|
||||
static void key_callback(GLFWwindow *window, int key, int scancode, int action, int mods)
|
||||
{
|
||||
if(key == GLFW_KEY_ESCAPE && action == GLFW_PRESS) {
|
||||
glfwSetWindowShouldClose(window, GL_TRUE);
|
||||
}
|
||||
}
|
||||
|
||||
static void char_callback(GLFWwindow *window, unsigned int key)
|
||||
{
|
||||
keyToggles[key] = !keyToggles[key];
|
||||
}
|
||||
|
||||
static void cursor_position_callback(GLFWwindow* window, double xmouse, double ymouse)
|
||||
{
|
||||
int state = glfwGetMouseButton(window, GLFW_MOUSE_BUTTON_LEFT);
|
||||
if(state == GLFW_PRESS) {
|
||||
camera->mouseMoved(xmouse, ymouse);
|
||||
}
|
||||
}
|
||||
|
||||
void mouse_button_callback(GLFWwindow* window, int button, int action, int mods)
|
||||
{
|
||||
// Get the current mouse position.
|
||||
double xmouse, ymouse;
|
||||
glfwGetCursorPos(window, &xmouse, &ymouse);
|
||||
// Get current window size.
|
||||
int width, height;
|
||||
glfwGetWindowSize(window, &width, &height);
|
||||
if(action == GLFW_PRESS) {
|
||||
bool shift = mods & GLFW_MOD_SHIFT;
|
||||
bool ctrl = mods & GLFW_MOD_CONTROL;
|
||||
bool alt = mods & GLFW_MOD_ALT;
|
||||
camera->mouseClicked(xmouse, ymouse, shift, ctrl, alt);
|
||||
}
|
||||
}
|
||||
|
||||
// Used for converting our global t to s
|
||||
float t2s(float t)
|
||||
{
|
||||
float tmax = tpl;
|
||||
float smax = usTable[usTable.size() - 1].second;
|
||||
float tNorm = std::fmod(t, tmax) / tmax;
|
||||
float sNorm = tNorm;
|
||||
float s = smax * sNorm;
|
||||
return s;
|
||||
}
|
||||
|
||||
// Used as in L13 to build the usTable
|
||||
// Modified to accept the looping keyframes
|
||||
void buildTable()
|
||||
{
|
||||
usTable.clear();
|
||||
int ncps = (int) keyframes.size();
|
||||
|
||||
// Initialize B.
|
||||
glm::mat4 B;
|
||||
|
||||
// Fill in B.
|
||||
B[0] = glm::vec4(0.0f, 2.0f, 0.0f, 0.0f);
|
||||
B[1] = glm::vec4(-1.0f, 0.0f, 1.0f, 0.0f);
|
||||
B[2] = glm::vec4(2.0f, -5.0f, 4.0f, -1.0f);
|
||||
B[3] = glm::vec4(-1.0f, 3.0f, -3.0f, 1.0f);
|
||||
B = 0.5f*B;
|
||||
|
||||
glm::mat4 G;
|
||||
|
||||
for(int c = 0; c < ncps - 1; c++)
|
||||
{
|
||||
|
||||
if(c == 0)
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[ncps - 2].getPos(), 0.0f);
|
||||
G[1] = glm::vec4(keyframes[c].getPos(), 0.0f);
|
||||
G[2] = glm::vec4(keyframes[c + 1].getPos(), 0.0f);
|
||||
G[3] = glm::vec4(keyframes[c + 2].getPos(), 0.0f);
|
||||
}
|
||||
else if(c == ncps - 3)
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[c - 1].getPos(), 0.0f);
|
||||
G[1] = glm::vec4(keyframes[c].getPos(), 0.0f);
|
||||
G[2] = glm::vec4(keyframes[c + 1].getPos(), 0.0f);
|
||||
G[3] = glm::vec4(keyframes[0].getPos(), 0.0f);
|
||||
}
|
||||
else if(c == ncps - 2)
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[c - 1].getPos(), 0.0f);
|
||||
G[1] = glm::vec4(keyframes[c].getPos(), 0.0f);
|
||||
G[2] = glm::vec4(keyframes[0].getPos(), 0.0f);
|
||||
G[3] = glm::vec4(keyframes[1].getPos(), 0.0f);
|
||||
}
|
||||
else if(c == ncps - 1)
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[c - 1].getPos(), 0.0f);
|
||||
G[0] = glm::vec4(keyframes[c].getPos(), 0.0f);
|
||||
G[1] = glm::vec4(keyframes[0].getPos(), 0.0f);
|
||||
G[2] = glm::vec4(keyframes[1].getPos(), 0.0f);
|
||||
G[3] = glm::vec4(keyframes[2].getPos(), 0.0f);
|
||||
}
|
||||
else
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[c - 1].getPos(), 0.0f);
|
||||
G[1] = glm::vec4(keyframes[c].getPos(), 0.0f);
|
||||
G[2] = glm::vec4(keyframes[c + 1].getPos(), 0.0f);
|
||||
G[3] = glm::vec4(keyframes[c + 2].getPos(), 0.0f);
|
||||
}
|
||||
|
||||
for(int i = 0; i < 5; i++)
|
||||
{
|
||||
float ua = (float) i*0.2f;
|
||||
float ub = (float) (i + 1.0f)*0.2f;
|
||||
|
||||
float sl = (ub - ua)/2.0f;
|
||||
float sr = 0;
|
||||
|
||||
float xj;
|
||||
float wj;
|
||||
|
||||
|
||||
for(int j = 0; j < 3; j++)
|
||||
{
|
||||
switch(j)
|
||||
{
|
||||
case 0:
|
||||
xj = -1*sqrt(3.0f/5.0f);
|
||||
wj = 5.0f/9.0f;
|
||||
break;
|
||||
case 1:
|
||||
xj = 0;
|
||||
wj = 8.0f/9.0f;
|
||||
break;
|
||||
case 2:
|
||||
xj = sqrt(3.0f/5.0f);
|
||||
wj = 5.0f/9.0f;
|
||||
break;
|
||||
default:
|
||||
xj = 0;
|
||||
wj = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
float up = ((((ub - ua)*xj)/2.0f) + ((ua + ub)/2.0f));
|
||||
|
||||
glm::vec4 uVecPrime(0.0f, 1.0f, 2.0f*up, 3.0f*up*up);
|
||||
|
||||
glm::vec4 Pp = G*(B*uVecPrime);
|
||||
|
||||
sr += (wj*(glm::length(Pp)));
|
||||
}
|
||||
|
||||
if(usTable.size() == 0)
|
||||
{
|
||||
usTable.push_back(make_pair(0.0f, 0.0f));
|
||||
}
|
||||
else
|
||||
{
|
||||
float s = usTable[usTable.size() - 1].second + sl * sr;
|
||||
|
||||
usTable.push_back(make_pair(c + ub, s));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Pretty much exactly the same as L13
|
||||
float s2u(float s)
|
||||
{
|
||||
// INSERT CODE HERE
|
||||
|
||||
float s0 = 0.0f;
|
||||
float s1 = 0.0f;
|
||||
|
||||
float u0 = 0.0f;
|
||||
float u1 = 0.0f;
|
||||
|
||||
if(usTable.size() < 2)
|
||||
{
|
||||
return 0.0f;
|
||||
}
|
||||
|
||||
for(unsigned int i = 1; i < usTable.size(); i++)
|
||||
{
|
||||
if(usTable[i].second > s)
|
||||
{
|
||||
s1 = usTable[i].second;
|
||||
s0 = usTable[i - 1].second;
|
||||
u1 = usTable[i].first;
|
||||
u0 = usTable[i - 1].first;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if(s1 == 0.0f)
|
||||
{
|
||||
return 0.0f;
|
||||
}
|
||||
|
||||
float alpha = (s - s0)/(s1 - s0);
|
||||
|
||||
float u = (1.0f - alpha)*u0 + alpha*u1;
|
||||
|
||||
return u;
|
||||
}
|
||||
|
||||
// A helper function used in A2 to
|
||||
// ensure children are assigned parents
|
||||
// properly and visa-versa in component trees
|
||||
static void setParents(Component& elem)
|
||||
{
|
||||
for (unsigned int i = 0; i < elem.children.size(); ++i)
|
||||
{
|
||||
setParents(elem.children[i]);
|
||||
elem.children[i].parent = &elem;
|
||||
}
|
||||
}
|
||||
|
||||
// Function that creates the helicopter
|
||||
// with all shapes joined together appropriately
|
||||
void createHeli(Component& body)
|
||||
{
|
||||
root.shape = heli_body1;
|
||||
|
||||
Component lbody;
|
||||
lbody.parent = &body;
|
||||
|
||||
lbody.tp.y = 0.0f;
|
||||
|
||||
lbody.s.x = 1.0;
|
||||
lbody.s.y = 1.0;
|
||||
lbody.s.z = 1.0;
|
||||
|
||||
body.children.push_back(lbody);
|
||||
|
||||
Component prop1;
|
||||
prop1.parent = &body;
|
||||
|
||||
prop1.s.x = 1.0;
|
||||
prop1.s.y = 1.0;
|
||||
prop1.s.z = 1.0;
|
||||
|
||||
body.children.push_back(prop1);
|
||||
|
||||
Component prop2;
|
||||
prop2.parent = &body;
|
||||
|
||||
prop2.s.x = 1.0;
|
||||
prop2.s.y = 1.0;
|
||||
prop2.s.z = 1.0;
|
||||
|
||||
body.children.push_back(prop2);
|
||||
|
||||
body.children[1].center = glm::vec3(0.0f, 0.4819f, 0.0f);
|
||||
body.children[2].center = glm::vec3(0.6228f, 0.1179f, 0.1365f);
|
||||
|
||||
body.children[0].shape = heli_body2;
|
||||
body.children[1].shape = heli_prop1;
|
||||
body.children[2].shape = heli_prop2;
|
||||
|
||||
Material m;
|
||||
|
||||
m.setMaterial(glm::vec3(0.9f, 0.0f, 0.0f), glm::vec3(0.5f, 0.3f, 0.3f), glm::vec3(0.6f, 0.3f, 0.3f), 200.0f);
|
||||
body.material = m;
|
||||
|
||||
m.setMaterial(glm::vec3(0.7f, 0.7f, 0.1f), glm::vec3(0.5f, 0.5f, 0.3f), glm::vec3(0.5f, 0.5f, 0.3f), 200.0f);
|
||||
body.children[0].material = m;
|
||||
|
||||
m.setMaterial(glm::vec3(0.3f, 0.3f, 0.3f), glm::vec3(0.3f, 0.3f, 0.4f), glm::vec3(0.5f, 0.5f, 0.5f), 200.0f);
|
||||
body.children[1].material = m;
|
||||
|
||||
m.setMaterial(glm::vec3(0.3f, 0.3f, 0.3f), glm::vec3(0.3f, 0.3f, 0.4f), glm::vec3(0.5f, 0.5f, 0.5f), 200.0f);
|
||||
body.children[2].material = m;
|
||||
|
||||
float alpha = fmod(t, M_PI);
|
||||
|
||||
body.children[1].r.y = alpha;
|
||||
|
||||
setParents(root);
|
||||
}
|
||||
|
||||
// Used for checking for "twists"
|
||||
void checkNegate(int i)
|
||||
{
|
||||
float tempquat;
|
||||
if(i > 0)
|
||||
{
|
||||
tempquat = glm::dot(glm::vec4(keyframes[i - 1].getQuat().x, keyframes[i - 1].getQuat().y, keyframes[i - 1].getQuat().z, keyframes[i - 1].getQuat().w),
|
||||
glm::vec4(keyframes[i].getQuat().x, keyframes[i].getQuat().y, keyframes[i].getQuat().z, keyframes[i].getQuat().w));
|
||||
}
|
||||
else
|
||||
{
|
||||
int temp = (int) keyframes.size() - 1;
|
||||
tempquat = glm::dot(glm::vec4(keyframes[temp].getQuat().x, keyframes[temp].getQuat().y, keyframes[temp].getQuat().z, keyframes[temp].getQuat().w),
|
||||
glm::vec4(keyframes[i].getQuat().x, keyframes[i].getQuat().y, keyframes[i].getQuat().z, keyframes[i].getQuat().w));
|
||||
}
|
||||
|
||||
if(tempquat < 0.0f)
|
||||
{
|
||||
keyframes[i].setQuat(-keyframes[i].getQuat());
|
||||
}
|
||||
}
|
||||
|
||||
// Function that creates and assigns keyframes
|
||||
// to the global keyframes vector
|
||||
void createKeyframes()
|
||||
{
|
||||
Keyframe key;
|
||||
|
||||
for(int t = 0; t < 12; t++)
|
||||
{
|
||||
keyframes.push_back(key);
|
||||
}
|
||||
|
||||
keyframes[0].setPos(glm::vec3(-1.0f, 0.0f, 0.0f));
|
||||
keyframes[1].setPos(glm::vec3( 1.0f, 0.0f, 0.0f));
|
||||
keyframes[2].setPos(glm::vec3(1.0f, 0.0f, -2.0f));
|
||||
keyframes[3].setPos(glm::vec3(-1.0f, 0.0f, -2.0f));
|
||||
keyframes[4].setPos(glm::vec3(2.0f, 0.0f, 3.0f));
|
||||
keyframes[5].setPos(glm::vec3(-1.0f, 2.3f, -2.0f));
|
||||
keyframes[6].setPos(glm::vec3(-1.0f, 0.0f, 3.2f));
|
||||
keyframes[7].setPos(glm::vec3(-2.0f, 1.0f, 1.35f));
|
||||
keyframes[8].setPos(glm::vec3(-1.0f, 2.0f, -0.5f));
|
||||
keyframes[9].setPos(glm::vec3(-0.0f, 1.0f, -2.35f));
|
||||
keyframes[10].setPos(glm::vec3(-1.0f, 0.0f, -4.2f));
|
||||
keyframes[11].setPos(glm::vec3(-1.0f, 0.0f, 0.0f));
|
||||
|
||||
glm::vec3 xaxis(1.0f, 0.0f, 0.0f);
|
||||
glm::vec3 yaxis(0.0f, 1.0f, 0.0f);
|
||||
glm::vec3 zaxis(0.0f, 0.0f, 1.0f);
|
||||
|
||||
keyframes[0].setQuat(glm::angleAxis(0.0f, zaxis));
|
||||
keyframes[1].setQuat(glm::angleAxis(30.0f, xaxis));
|
||||
keyframes[2].setQuat(glm::angleAxis(-90.0f, yaxis));
|
||||
keyframes[3].setQuat(glm::angleAxis(0.0f, yaxis));
|
||||
keyframes[4].setQuat(glm::angleAxis(90.0f, zaxis));
|
||||
keyframes[5].setQuat(glm::angleAxis(0.0f, xaxis));
|
||||
keyframes[6].setQuat(glm::angleAxis(0.0f, zaxis));
|
||||
keyframes[7].setQuat(glm::angleAxis(-90.0f, zaxis));
|
||||
keyframes[8].setQuat(glm::angleAxis(-180.0f, zaxis));
|
||||
keyframes[9].setQuat(glm::angleAxis(90.0f, zaxis));
|
||||
keyframes[10].setQuat(glm::angleAxis(0.0f, zaxis));
|
||||
keyframes[11].setQuat(keyframes[10].getQuat());
|
||||
}
|
||||
|
||||
static void init()
|
||||
{
|
||||
GLSL::checkVersion();
|
||||
|
||||
// Set background color
|
||||
glClearColor(1.0f, 1.0f, 1.0f, 1.0f);
|
||||
// Enable z-buffer test
|
||||
glEnable(GL_DEPTH_TEST);
|
||||
|
||||
keyToggles[(unsigned)'c'] = true;
|
||||
|
||||
// For drawing the bunny
|
||||
progNormal = make_shared<Program>();
|
||||
progNormal->setShaderNames(RESOURCE_DIR + "vert.glsl", RESOURCE_DIR + "frag.glsl");
|
||||
progNormal->setVerbose(true);
|
||||
progNormal->init();
|
||||
progNormal->addUniform("P");
|
||||
progNormal->addUniform("MV");
|
||||
progNormal->addAttribute("aPos");
|
||||
progNormal->addAttribute("aNor");
|
||||
progNormal->addUniform("ka");
|
||||
progNormal->addUniform("kd");
|
||||
progNormal->addUniform("ks");
|
||||
progNormal->addUniform("s");
|
||||
progNormal->setVerbose(false);
|
||||
|
||||
// For drawing the frames
|
||||
progSimple = make_shared<Program>();
|
||||
progSimple->setShaderNames(RESOURCE_DIR + "simple_vert.glsl", RESOURCE_DIR + "simple_frag.glsl");
|
||||
progSimple->setVerbose(true);
|
||||
progSimple->init();
|
||||
progSimple->addUniform("P");
|
||||
progSimple->addUniform("MV");
|
||||
progSimple->setVerbose(false);
|
||||
|
||||
bunny = make_shared<Shape>();
|
||||
bunny->loadMesh(RESOURCE_DIR + "bunny.obj");
|
||||
bunny->init();
|
||||
|
||||
heli_body1 = make_shared<Shape>();
|
||||
heli_body1->loadMesh(RESOURCE_DIR + "helicopter_body1.obj");
|
||||
heli_body1->init();
|
||||
|
||||
heli_body2 = make_shared<Shape>();
|
||||
heli_body2->loadMesh(RESOURCE_DIR + "helicopter_body2.obj");
|
||||
heli_body2->init();
|
||||
|
||||
heli_prop1 = make_shared<Shape>();
|
||||
heli_prop1->loadMesh(RESOURCE_DIR + "helicopter_prop1.obj");
|
||||
heli_prop1->init();
|
||||
|
||||
heli_prop2 = make_shared<Shape>();
|
||||
heli_prop2->loadMesh(RESOURCE_DIR + "helicopter_prop2.obj");
|
||||
heli_prop2->init();
|
||||
|
||||
// Connects and sets the parts of the helicopter with
|
||||
// root as the main component
|
||||
createHeli(root);
|
||||
|
||||
// Initializes and sets the Keyframe objects
|
||||
// for the Keyframe global vector
|
||||
createKeyframes();
|
||||
|
||||
// See L13, slightly modified
|
||||
buildTable();
|
||||
|
||||
camera = make_shared<Camera>();
|
||||
|
||||
// Initialize time.
|
||||
glfwSetTime(0.0);
|
||||
|
||||
// If there were any OpenGL errors, this will print something.
|
||||
// You can intersperse this line in your code to find the exact location
|
||||
// of your OpenGL error.
|
||||
GLSL::checkError(GET_FILE_LINE);
|
||||
}
|
||||
|
||||
void render()
|
||||
{
|
||||
// Update time.
|
||||
t = glfwGetTime();
|
||||
|
||||
// Get current frame buffer size.
|
||||
int width, height;
|
||||
glfwGetFramebufferSize(window, &width, &height);
|
||||
glViewport(0, 0, width, height);
|
||||
|
||||
// Use the window size for camera.
|
||||
glfwGetWindowSize(window, &width, &height);
|
||||
camera->setAspect((float)width/(float)height);
|
||||
|
||||
// Clear buffers
|
||||
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
|
||||
if(keyToggles[(unsigned)'c']) {
|
||||
glEnable(GL_CULL_FACE);
|
||||
} else {
|
||||
glDisable(GL_CULL_FACE);
|
||||
}
|
||||
if(keyToggles[(unsigned)'l']) {
|
||||
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
|
||||
} else {
|
||||
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
|
||||
}
|
||||
|
||||
auto P = make_shared<MatrixStack>();
|
||||
auto MV = make_shared<MatrixStack>();
|
||||
|
||||
// Apply camera transforms
|
||||
P->pushMatrix();
|
||||
camera->applyProjectionMatrix(P);
|
||||
MV->pushMatrix();
|
||||
camera->applyViewMatrix(MV);
|
||||
|
||||
// Draw origin frame
|
||||
progSimple->bind();
|
||||
glUniformMatrix4fv(progSimple->getUniform("P"), 1, GL_FALSE, glm::value_ptr(P->topMatrix()));
|
||||
glUniformMatrix4fv(progSimple->getUniform("MV"), 1, GL_FALSE, glm::value_ptr(MV->topMatrix()));
|
||||
glLineWidth(2);
|
||||
glBegin(GL_LINES);
|
||||
glColor3f(1, 0, 0);
|
||||
glVertex3f(0, 0, 0);
|
||||
glVertex3f(1, 0, 0);
|
||||
glColor3f(0, 1, 0);
|
||||
glVertex3f(0, 0, 0);
|
||||
glVertex3f(0, 1, 0);
|
||||
glColor3f(0, 0, 1);
|
||||
glVertex3f(0, 0, 0);
|
||||
glVertex3f(0, 0, 1);
|
||||
glEnd();
|
||||
|
||||
// Draw grid frame
|
||||
glLineWidth(1);
|
||||
glBegin(GL_LINES);
|
||||
glColor3f(0.75, 0.75, 0.75);
|
||||
|
||||
// Drawing z axis lines
|
||||
glVertex3f(-25, -10, -25);
|
||||
glVertex3f(-25, -10, 25);
|
||||
glVertex3f(-20, -10, -25);
|
||||
glVertex3f(-20, -10, 25);
|
||||
glVertex3f(-15, -10, -25);
|
||||
glVertex3f(-15, -10, 25);
|
||||
glVertex3f(-10, -10, -25);
|
||||
glVertex3f(-10, -10, 25);
|
||||
glVertex3f(-5, -10, -25);
|
||||
glVertex3f(-5, -10, 25);
|
||||
glVertex3f(0, -10, -25);
|
||||
glVertex3f(0, -10, 25);
|
||||
glVertex3f(25, -10, -25);
|
||||
glVertex3f(25, -10, 25);
|
||||
glVertex3f(20, -10, -25);
|
||||
glVertex3f(20, -10, 25);
|
||||
glVertex3f(15, -10, -25);
|
||||
glVertex3f(15, -10, 25);
|
||||
glVertex3f(10, -10, -25);
|
||||
glVertex3f(10, -10, 25);
|
||||
glVertex3f(5, -10, -25);
|
||||
glVertex3f(5, -10, 25);
|
||||
|
||||
// Drawing x axis lines
|
||||
glVertex3f(-25, -10, -25);
|
||||
glVertex3f(25, -10, -25);
|
||||
glVertex3f(-25, -10, -20);
|
||||
glVertex3f(25, -10, -20);
|
||||
glVertex3f(-25, -10, -15);
|
||||
glVertex3f(25, -10, -15);
|
||||
glVertex3f(-25, -10, -10);
|
||||
glVertex3f(25, -10, -10);
|
||||
glVertex3f(-25, -10, -5);
|
||||
glVertex3f(25, -10, -5);
|
||||
glVertex3f(-25, -10, 0);
|
||||
glVertex3f(25, -10, 0);
|
||||
glVertex3f(-25, -10, 5);
|
||||
glVertex3f(25, -10, 5);
|
||||
glVertex3f(-25, -10, 10);
|
||||
glVertex3f(25, -10, 10);
|
||||
glVertex3f(-25, -10, 15);
|
||||
glVertex3f(25, -10, 15);
|
||||
glVertex3f(-25, -10, 20);
|
||||
glVertex3f(25, -10, 20);
|
||||
glVertex3f(-25, -10, 25);
|
||||
glVertex3f(25, -10, 25);
|
||||
|
||||
glEnd();
|
||||
|
||||
// Initialize beginning keyframes.
|
||||
glm::vec3 pbegin = keyframes[0].p;
|
||||
glm::vec3 pend = keyframes[1].p;
|
||||
|
||||
// Alpha is the linear interpolation parameter between 0 and 1
|
||||
float alpha = std::fmod(0.5f*t, (float)keyframes.size() - 1);
|
||||
|
||||
// Drawing the spline
|
||||
|
||||
// Initialize B.
|
||||
glm::mat4 B;
|
||||
|
||||
// Initialize Frenet Frame variables
|
||||
glm::vec3 p1;
|
||||
glm::vec3 p2;
|
||||
glm::vec4 uVec1;
|
||||
glm::vec4 uVec2;
|
||||
glm::vec3 Tan;
|
||||
glm::vec3 Bin;
|
||||
glm::vec3 Norm;
|
||||
|
||||
// Provided code for using global time variable t
|
||||
// Modified to handle interpolation
|
||||
float ncps = keyframes.size();
|
||||
float kfloat;
|
||||
float uu = std::modf(std::fmod(s2u(t2s(t)), ncps - 1), &kfloat);
|
||||
int k = (int)std::floor(kfloat);
|
||||
|
||||
// Before we start interpolating, check quaternions.
|
||||
for(unsigned int qc = ncps; qc > 0; qc --)
|
||||
{
|
||||
int temp = ((k - qc) + ((int)ncps - 1))%((int)ncps);
|
||||
checkNegate(temp);
|
||||
}
|
||||
|
||||
// Initialize variables used for storing
|
||||
// quaternions and the resulting matrix
|
||||
// after interpolation
|
||||
glm::quat q;
|
||||
glm::mat4 E;
|
||||
|
||||
// Initialize position vectors
|
||||
glm::vec4 p;
|
||||
glm::vec4 pp;
|
||||
|
||||
if(keyframes.size() > 3)
|
||||
{
|
||||
// Fill in B.
|
||||
B[0] = glm::vec4(0.0f, 2.0f, 0.0f, 0.0f);
|
||||
B[1] = glm::vec4(-1.0f, 0.0f, 1.0f, 0.0f);
|
||||
B[2] = glm::vec4(2.0f, -5.0f, 4.0f, -1.0f);
|
||||
B[3] = glm::vec4(-1.0f, 3.0f, -3.0f, 1.0f);
|
||||
B = 0.5f*B;
|
||||
|
||||
// Initialize G.
|
||||
glm::mat4 G;
|
||||
|
||||
for(int i = 0; i < ncps - 1; i++)
|
||||
{
|
||||
// Fill in G
|
||||
if(i == ncps - 4)
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[i].getPos(), 0.0f);
|
||||
G[1] = glm::vec4(keyframes[i + 1].getPos(), 0.0f);
|
||||
G[2] = glm::vec4(keyframes[i + 2].getPos(), 0.0f);
|
||||
G[3] = glm::vec4(keyframes[0].getPos(), 0.0f);
|
||||
}
|
||||
else if(i == ncps - 3)
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[i].getPos(), 0.0f);
|
||||
G[1] = glm::vec4(keyframes[i + 1].getPos(), 0.0f);
|
||||
G[2] = glm::vec4(keyframes[0].getPos(), 0.0f);
|
||||
G[3] = glm::vec4(keyframes[1].getPos(), 0.0f);
|
||||
}
|
||||
else if(i == ncps - 2)
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[i].getPos(), 0.0f);
|
||||
G[1] = glm::vec4(keyframes[0].getPos(), 0.0f);
|
||||
G[2] = glm::vec4(keyframes[1].getPos(), 0.0f);
|
||||
G[3] = glm::vec4(keyframes[2].getPos(), 0.0f);
|
||||
}
|
||||
else
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[i].getPos(), 0.0f);
|
||||
G[1] = glm::vec4(keyframes[i + 1].getPos(), 0.0f);
|
||||
G[2] = glm::vec4(keyframes[i + 2].getPos(), 0.0f);
|
||||
G[3] = glm::vec4(keyframes[i + 3].getPos(), 0.0f);
|
||||
}
|
||||
|
||||
if(keyToggles[(unsigned)'k'])
|
||||
{
|
||||
// Create uVec. Draw curve.
|
||||
glBegin(GL_LINE_STRIP);
|
||||
for(float u = 0; u <= 1.0f; u += 0.01f)
|
||||
{
|
||||
glm::vec4 uVec(1.0f, u, u*u, u*u*u);
|
||||
|
||||
glm::vec3 p = G*(B*uVec);
|
||||
|
||||
glColor3f(0.1f, 0.1f, 1.0f);
|
||||
glVertex3f(p.x, p.y, p.z);
|
||||
}
|
||||
glEnd();
|
||||
}
|
||||
}
|
||||
|
||||
// Interpolating qauternions
|
||||
|
||||
// Fill in G
|
||||
if(k == 0)
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[ncps - 1].getQuat().x, keyframes[ncps - 1].getQuat().y, keyframes[ncps - 1].getQuat().z, keyframes[ncps - 1].getQuat().w);
|
||||
G[1] = glm::vec4(keyframes[k].getQuat().x, keyframes[k].getQuat().y, keyframes[k].getQuat().z, keyframes[k].getQuat().w);
|
||||
G[2] = glm::vec4(keyframes[k + 1].getQuat().x, keyframes[k + 1].getQuat().y, keyframes[k + 1].getQuat().z, keyframes[k + 1].getQuat().w);
|
||||
G[3] = glm::vec4(keyframes[k + 2].getQuat().x, keyframes[k + 2].getQuat().y, keyframes[k + 2].getQuat().z, keyframes[k + 2].getQuat().w);
|
||||
}
|
||||
else if(k == ncps - 3)
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[k - 1].getQuat().x, keyframes[k - 1].getQuat().y, keyframes[k - 1].getQuat().z, keyframes[k - 1].getQuat().w);
|
||||
G[1] = glm::vec4(keyframes[k].getQuat().x, keyframes[k].getQuat().y, keyframes[k].getQuat().z, keyframes[k].getQuat().w);
|
||||
G[2] = glm::vec4(keyframes[k + 1].getQuat().x, keyframes[k + 1].getQuat().y, keyframes[k + 1].getQuat().z, keyframes[k + 1].getQuat().w);
|
||||
G[3] = glm::vec4(keyframes[0].getQuat().x, keyframes[0].getQuat().y, keyframes[0].getQuat().z, keyframes[0].getQuat().w);
|
||||
}
|
||||
else if(k == ncps - 2)
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[k - 1].getQuat().x, keyframes[k - 1].getQuat().y, keyframes[k - 1].getQuat().z, keyframes[k - 1].getQuat().w);
|
||||
G[1] = glm::vec4(keyframes[k].getQuat().x, keyframes[k].getQuat().y, keyframes[k].getQuat().z, keyframes[k].getQuat().w);
|
||||
G[2] = glm::vec4(keyframes[0].getQuat().x, keyframes[0].getQuat().y, keyframes[0].getQuat().z, keyframes[0].getQuat().w);
|
||||
G[3] = glm::vec4(keyframes[1].getQuat().x, keyframes[1].getQuat().y, keyframes[1].getQuat().z, keyframes[1].getQuat().w);
|
||||
}
|
||||
else if(k == ncps - 1)
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[k - 1].getQuat().x, keyframes[k - 1].getQuat().y, keyframes[k - 1].getQuat().z, keyframes[k - 1].getQuat().w);
|
||||
G[1] = glm::vec4(keyframes[0].getQuat().x, keyframes[0].getQuat().y, keyframes[0].getQuat().z, keyframes[0].getQuat().w);
|
||||
G[2] = glm::vec4(keyframes[1].getQuat().x, keyframes[1].getQuat().y, keyframes[1].getQuat().z, keyframes[1].getQuat().w);
|
||||
G[3] = glm::vec4(keyframes[2].getQuat().x, keyframes[2].getQuat().y, keyframes[2].getQuat().z, keyframes[2].getQuat().w);
|
||||
}
|
||||
else
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[k - 1].getQuat().x, keyframes[k - 1].getQuat().y, keyframes[k - 1].getQuat().z, keyframes[k - 1].getQuat().w);
|
||||
G[1] = glm::vec4(keyframes[k].getQuat().x, keyframes[k].getQuat().y, keyframes[k].getQuat().z, keyframes[k].getQuat().w);
|
||||
G[2] = glm::vec4(keyframes[k + 1].getQuat().x, keyframes[k + 1].getQuat().y, keyframes[k + 1].getQuat().z, keyframes[k + 1].getQuat().w);
|
||||
G[3] = glm::vec4(keyframes[k + 2].getQuat().x, keyframes[k + 2].getQuat().y, keyframes[k + 2].getQuat().z, keyframes[k + 2].getQuat().w);
|
||||
}
|
||||
|
||||
// Solve for p
|
||||
glm::vec4 uVec(1.0f, uu, uu*uu, uu*uu*uu);
|
||||
|
||||
p = G*(B*uVec);
|
||||
|
||||
// Store q and E
|
||||
q = glm::quat(p[3], p[0], p[1], p[2]);
|
||||
E = glm::toMat4(glm::normalize(q));
|
||||
|
||||
// Interpolating position
|
||||
|
||||
// Fill in G
|
||||
if(k == 0)
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[ncps - 1].getPos().x, keyframes[ncps - 1].getPos().y, keyframes[ncps - 1].getPos().z, 1.0f);
|
||||
G[1] = glm::vec4(keyframes[k].getPos().x, keyframes[k].getPos().y, keyframes[k].getPos().z, 1.0f);
|
||||
G[2] = glm::vec4(keyframes[k + 1].getPos().x, keyframes[k + 1].getPos().y, keyframes[k + 1].getPos().z, 1.0f);
|
||||
G[3] = glm::vec4(keyframes[k + 2].getPos().x, keyframes[k + 2].getPos().y, keyframes[k + 2].getPos().z, 1.0f);
|
||||
}
|
||||
else if(k == ncps - 3)
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[k - 1].getPos().x, keyframes[k - 1].getPos().y, keyframes[k - 1].getPos().z, 1.0f);
|
||||
G[1] = glm::vec4(keyframes[k].getPos().x, keyframes[k].getPos().y, keyframes[k].getPos().z, 1.0f);
|
||||
G[2] = glm::vec4(keyframes[k + 1].getPos().x, keyframes[k + 1].getPos().y, keyframes[k + 1].getPos().z, 1.0f);
|
||||
G[3] = glm::vec4(keyframes[0].getPos().x, keyframes[0].getPos().y, keyframes[0].getPos().z, 1.0f);
|
||||
}
|
||||
else if(k == ncps - 2)
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[k - 1].getPos().x, keyframes[k - 1].getPos().y, keyframes[k - 1].getPos().z, 1.0f);
|
||||
G[1] = glm::vec4(keyframes[k].getPos().x, keyframes[k].getPos().y, keyframes[k].getPos().z, 1.0f);
|
||||
G[2] = glm::vec4(keyframes[0].getPos().x, keyframes[0].getPos().y, keyframes[0].getPos().z, 1.0f);
|
||||
G[3] = glm::vec4(keyframes[1].getPos().x, keyframes[1].getPos().y, keyframes[1].getPos().z, 1.0f);
|
||||
}
|
||||
else if(k == ncps - 1)
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[k - 1].getPos().x, keyframes[k - 1].getPos().y, keyframes[k - 1].getPos().z, 1.0f);
|
||||
G[1] = glm::vec4(keyframes[0].getPos().x, keyframes[0].getPos().y, keyframes[0].getPos().z, 1.0f);
|
||||
G[2] = glm::vec4(keyframes[1].getPos().x, keyframes[1].getPos().y, keyframes[1].getPos().z, 1.0f);
|
||||
G[3] = glm::vec4(keyframes[2].getPos().x, keyframes[2].getPos().y, keyframes[2].getPos().z, 1.0f);
|
||||
}
|
||||
else
|
||||
{
|
||||
G[0] = glm::vec4(keyframes[k - 1].getPos().x, keyframes[k - 1].getPos().y, keyframes[k - 1].getPos().z, 1.0f);
|
||||
G[1] = glm::vec4(keyframes[k].getPos().x, keyframes[k].getPos().y, keyframes[k].getPos().z, 1.0f);
|
||||
G[2] = glm::vec4(keyframes[k + 1].getPos().x, keyframes[k + 1].getPos().y, keyframes[k + 1].getPos().z, 1.0f);
|
||||
G[3] = glm::vec4(keyframes[k + 2].getPos().x, keyframes[k + 2].getPos().y, keyframes[k + 2].getPos().z, 1.0f);
|
||||
}
|
||||
|
||||
// Solve for p
|
||||
glm::vec4 upVec(1.0f, uu, uu*uu, uu*uu*uu);
|
||||
|
||||
pp = G*(B*upVec);
|
||||
|
||||
if(keyToggles[(unsigned)'k'])
|
||||
{
|
||||
// Solve for frenet frame variables
|
||||
uVec1 = glm::vec4(0.0f, 1.0f, (uu)*2.0f, (uu*uu)*3.0f);
|
||||
p1 = G*(B*uVec1);
|
||||
uVec2 = glm::vec4(0.0f, 0.0f, 2.0f, uu*6.0f);
|
||||
p2 = G*(B*uVec2);
|
||||
|
||||
Tan = glm::normalize(p1);
|
||||
Bin = glm::normalize(glm::cross(p1, p2));
|
||||
Norm = glm::cross(Bin, Tan);
|
||||
|
||||
// Draw frenet frame
|
||||
glBegin(GL_LINE_STRIP);
|
||||
glColor3f(1.0, 0.0, 0.0);
|
||||
glVertex3f(pp.x, pp.y, pp.z);
|
||||
glVertex3f(pp.x + Tan.x, pp.y + Tan.y, pp.z + Tan.z);
|
||||
glEnd();
|
||||
|
||||
glBegin(GL_LINE_STRIP);
|
||||
glColor3f(0.0, 0.0, 1.0);
|
||||
glVertex3f(pp.x, pp.y, pp.z);
|
||||
glVertex3f(pp.x + Bin.x, pp.y + Bin.y, pp.z + Bin.z);
|
||||
glEnd();
|
||||
|
||||
glBegin(GL_LINE_STRIP);
|
||||
glColor3f(0.0, 1.0, 0.0);
|
||||
glVertex3f(pp.x, pp.y, pp.z);
|
||||
glVertex3f(pp.x + Norm.x, pp.y + Norm.y, pp.z + Norm.z);
|
||||
glEnd();
|
||||
}
|
||||
}
|
||||
|
||||
progSimple->unbind();
|
||||
GLSL::checkError(GET_FILE_LINE);
|
||||
|
||||
// Draw the helicopter
|
||||
progNormal->bind();
|
||||
// Send projection matrix (same for all helicopters)
|
||||
glUniformMatrix4fv(progNormal->getUniform("P"), 1, GL_FALSE, glm::value_ptr(P->topMatrix()));
|
||||
|
||||
// I don't know what the center is so for now it's (0.0f, 0.0f, 0.0f)
|
||||
glm::vec3 center(0.0f, 0.0f, 0.0f);
|
||||
|
||||
// Find which keyframes we're interpolating between
|
||||
for(unsigned int i = 1; i < keyframes.size(); i++)
|
||||
{
|
||||
if(alpha > i - 1 && alpha < i)
|
||||
{
|
||||
pbegin = keyframes[i-1].getPos();
|
||||
pend = keyframes[i].getPos();
|
||||
}
|
||||
}
|
||||
|
||||
// Make the propellers go "woosh"
|
||||
root.children[1].r.y = fmod(t*8, 2*M_PI);
|
||||
root.children[2].r.z = fmod(t*8, 2*M_PI);
|
||||
|
||||
// Draw all the frames
|
||||
if(keyToggles[(unsigned)'k'])
|
||||
{
|
||||
for(unsigned int j = 0; j < keyframes.size() - 1; j++)
|
||||
{
|
||||
MV->pushMatrix();
|
||||
glm::mat4 R = glm::toMat4(keyframes[j].getQuat());
|
||||
R[3] = glm::vec4((keyframes[j].getPos() - center), 1.0f);
|
||||
MV->multMatrix(R);
|
||||
glUniformMatrix4fv(progNormal->getUniform("MV"), 1, GL_FALSE, glm::value_ptr(MV->topMatrix()));
|
||||
root.draw(MV, P, progNormal);
|
||||
MV->popMatrix();
|
||||
}
|
||||
}
|
||||
|
||||
// INTERPOLATED
|
||||
MV->pushMatrix();
|
||||
E[3] = glm::vec4((glm::vec3(pp.x, pp.y, pp.z) - center), 1.0f);
|
||||
MV->multMatrix(E);
|
||||
glUniformMatrix4fv(progNormal->getUniform("MV"), 1, GL_FALSE, glm::value_ptr(MV->topMatrix()));
|
||||
root.draw(MV, P, progNormal);
|
||||
if(keyToggles[(unsigned)' '])
|
||||
{
|
||||
camera->followMe(E);
|
||||
}
|
||||
else
|
||||
{
|
||||
MV->pushMatrix();
|
||||
MV->loadIdentity();
|
||||
camera->followMe(MV->topMatrix());
|
||||
MV->popMatrix();
|
||||
}
|
||||
MV->popMatrix();
|
||||
|
||||
progNormal->unbind();
|
||||
|
||||
// Pop stacks
|
||||
MV->popMatrix();
|
||||
P->popMatrix();
|
||||
|
||||
GLSL::checkError(GET_FILE_LINE);
|
||||
}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
if(argc < 2) {
|
||||
cout << "Please specify the resource directory." << endl;
|
||||
return 0;
|
||||
}
|
||||
RESOURCE_DIR = argv[1] + string("/");
|
||||
|
||||
// Set error callback.
|
||||
glfwSetErrorCallback(error_callback);
|
||||
// Initialize the library.
|
||||
if(!glfwInit()) {
|
||||
return -1;
|
||||
}
|
||||
// Create a windowed mode window and its OpenGL context.
|
||||
window = glfwCreateWindow(640, 480, "Alex Huddleston Assignment 5", NULL, NULL);
|
||||
if(!window) {
|
||||
glfwTerminate();
|
||||
return -1;
|
||||
}
|
||||
// Make the window's context current.
|
||||
glfwMakeContextCurrent(window);
|
||||
// Initialize GLEW.
|
||||
glewExperimental = true;
|
||||
if(glewInit() != GLEW_OK) {
|
||||
cerr << "Failed to initialize GLEW" << endl;
|
||||
return -1;
|
||||
}
|
||||
glGetError(); // A bug in glewInit() causes an error that we can safely ignore.
|
||||
cout << "OpenGL version: " << glGetString(GL_VERSION) << endl;
|
||||
cout << "GLSL version: " << glGetString(GL_SHADING_LANGUAGE_VERSION) << endl;
|
||||
// Set vsync.
|
||||
glfwSwapInterval(1);
|
||||
// Set keyboard callback.
|
||||
glfwSetKeyCallback(window, key_callback);
|
||||
// Set char callback.
|
||||
glfwSetCharCallback(window, char_callback);
|
||||
// Set cursor position callback.
|
||||
glfwSetCursorPosCallback(window, cursor_position_callback);
|
||||
// Set mouse button callback.
|
||||
glfwSetMouseButtonCallback(window, mouse_button_callback);
|
||||
// Initialize scene.
|
||||
init();
|
||||
// Loop until the user closes the window.
|
||||
while(!glfwWindowShouldClose(window)) {
|
||||
// Render scene.
|
||||
render();
|
||||
// Swap front and back buffers.
|
||||
glfwSwapBuffers(window);
|
||||
// Poll for and process events.
|
||||
glfwPollEvents();
|
||||
}
|
||||
// Quit program.
|
||||
glfwDestroyWindow(window);
|
||||
glfwTerminate();
|
||||
return 0;
|
||||
}
|
1922
A5/shadow8t4/shadow8t4/src/tiny_obj_loader.h
Normal file
1922
A5/shadow8t4/shadow8t4/src/tiny_obj_loader.h
Normal file
File diff suppressed because it is too large
Load diff
74
A5/src/Camera.cpp
Normal file
74
A5/src/Camera.cpp
Normal file
|
@ -0,0 +1,74 @@
|
|||
#define _USE_MATH_DEFINES
|
||||
#include <cmath>
|
||||
#include <iostream>
|
||||
#include <glm/gtc/matrix_transform.hpp>
|
||||
#include "Camera.h"
|
||||
#include "MatrixStack.h"
|
||||
|
||||
Camera::Camera() :
|
||||
aspect(1.0f),
|
||||
fovy((float)(45.0*M_PI/180.0)),
|
||||
znear(0.1f),
|
||||
zfar(1000.0f),
|
||||
rotations(-90.0/180*M_PI, 0.0),
|
||||
translations(0.0f, 0.0f, -5.0f),
|
||||
rfactor(0.01f),
|
||||
tfactor(0.001f),
|
||||
sfactor(0.005f)
|
||||
{
|
||||
}
|
||||
|
||||
Camera::~Camera()
|
||||
{
|
||||
}
|
||||
|
||||
void Camera::mouseClicked(float x, float y, bool shift, bool ctrl, bool alt)
|
||||
{
|
||||
mousePrev.x = x;
|
||||
mousePrev.y = y;
|
||||
if(shift) {
|
||||
state = Camera::TRANSLATE;
|
||||
} else if(ctrl) {
|
||||
state = Camera::SCALE;
|
||||
} else {
|
||||
state = Camera::ROTATE;
|
||||
}
|
||||
}
|
||||
|
||||
void Camera::mouseMoved(float x, float y)
|
||||
{
|
||||
glm::vec2 mouseCurr(x, y);
|
||||
glm::vec2 dv = mouseCurr - mousePrev;
|
||||
switch(state) {
|
||||
case Camera::ROTATE:
|
||||
rotations += rfactor * dv;
|
||||
break;
|
||||
case Camera::TRANSLATE:
|
||||
translations.x -= translations.z * tfactor * dv.x;
|
||||
translations.y += translations.z * tfactor * dv.y;
|
||||
break;
|
||||
case Camera::SCALE:
|
||||
translations.z *= (1.0f - sfactor * dv.y);
|
||||
break;
|
||||
}
|
||||
mousePrev = mouseCurr;
|
||||
}
|
||||
|
||||
void Camera::followMe(glm::mat4 m)
|
||||
{
|
||||
cmat = glm::inverse(m);
|
||||
}
|
||||
|
||||
void Camera::applyProjectionMatrix(std::shared_ptr<MatrixStack> P) const
|
||||
{
|
||||
// Modify provided MatrixStack
|
||||
P->multMatrix(glm::perspective(fovy, aspect, znear, zfar));
|
||||
}
|
||||
|
||||
void Camera::applyViewMatrix(std::shared_ptr<MatrixStack> MV) const
|
||||
{
|
||||
MV->translate(translations);
|
||||
MV->rotate(rotations.y, glm::vec3(1.0f, 0.0f, 0.0f));
|
||||
MV->rotate(rotations.x, glm::vec3(0.0f, 1.0f, 0.0f));
|
||||
MV->multMatrix(cmat);
|
||||
}
|
52
A5/src/Camera.h
Normal file
52
A5/src/Camera.h
Normal file
|
@ -0,0 +1,52 @@
|
|||
#pragma once
|
||||
#ifndef __Camera__
|
||||
#define __Camera__
|
||||
|
||||
#include <memory>
|
||||
|
||||
#define GLM_FORCE_RADIANS
|
||||
#include <glm/glm.hpp>
|
||||
|
||||
class MatrixStack;
|
||||
|
||||
class Camera
|
||||
{
|
||||
public:
|
||||
enum {
|
||||
ROTATE = 0,
|
||||
TRANSLATE,
|
||||
SCALE
|
||||
};
|
||||
glm::mat4 cmat;
|
||||
|
||||
Camera();
|
||||
virtual ~Camera();
|
||||
void setInitDistance(float z) { translations.z = -std::abs(z); }
|
||||
void setAspect(float a) { aspect = a; };
|
||||
void setFovy(float f) { fovy = f; };
|
||||
void setZnear(float z) { znear = z; };
|
||||
void setZfar(float z) { zfar = z; };
|
||||
void setRotationFactor(float f) { rfactor = f; };
|
||||
void setTranslationFactor(float f) { tfactor = f; };
|
||||
void setScaleFactor(float f) { sfactor = f; };
|
||||
void mouseClicked(float x, float y, bool shift, bool ctrl, bool alt);
|
||||
void mouseMoved(float x, float y);
|
||||
void followMe(glm::mat4 m);
|
||||
void applyProjectionMatrix(std::shared_ptr<MatrixStack> P) const;
|
||||
void applyViewMatrix(std::shared_ptr<MatrixStack> MV) const;
|
||||
|
||||
private:
|
||||
float aspect;
|
||||
float fovy;
|
||||
float znear;
|
||||
float zfar;
|
||||
glm::vec2 rotations;
|
||||
glm::vec3 translations;
|
||||
glm::vec2 mousePrev;
|
||||
int state;
|
||||
float rfactor;
|
||||
float tfactor;
|
||||
float sfactor;
|
||||
};
|
||||
|
||||
#endif
|
135
A5/src/Component.cpp
Normal file
135
A5/src/Component.cpp
Normal file
|
@ -0,0 +1,135 @@
|
|||
#include <iostream>
|
||||
#include "Component.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
Component::Component()
|
||||
{
|
||||
parent = NULL;
|
||||
selected = false;
|
||||
t = vec3(0,0,0);
|
||||
tp = vec3(0,0,0);
|
||||
r = vec3(0,0,0);
|
||||
s = vec3(1.0,1.0,1.0);
|
||||
children.resize(0);
|
||||
center = vec3(0.0, 0.0, 0.0);
|
||||
}
|
||||
|
||||
Component::Component(const Component& c)
|
||||
{
|
||||
parent = c.parent;
|
||||
children = c.children;
|
||||
selected = c.selected;
|
||||
t = vec3(c.t.x, c.t.y, c.t.z);
|
||||
tp = vec3(c.tp.x, c.tp.y, c.tp.z);
|
||||
r = vec3(c.r.x, c.r.y, c.r.z);
|
||||
s = vec3(c.s.x, c.s.y, c.s.z);
|
||||
center = vec3(c.center.x, c.center.y, c.center.z);
|
||||
}
|
||||
|
||||
void Component::draw(shared_ptr<MatrixStack> MV, shared_ptr<MatrixStack> P, shared_ptr<Program> Prog)
|
||||
{
|
||||
MV->pushMatrix();
|
||||
MV->translate(tp.x, tp.y, tp.z);
|
||||
MV->translate(center.x, center.y, center.z);
|
||||
MV->rotate(r.x, 1, 0, 0);
|
||||
MV->rotate(r.y, 0, 1, 0);
|
||||
MV->rotate(r.z, 0, 0, 1);
|
||||
MV->translate(-center.x, -center.y, -center.z);
|
||||
MV->translate(t.x, t.y, t.z);
|
||||
for(unsigned int i = 0; i < children.size(); i++)
|
||||
{
|
||||
children[i].draw(MV, P, Prog);
|
||||
}
|
||||
if(selected)
|
||||
{
|
||||
MV->scale(1.1,1.1,1.1);
|
||||
}
|
||||
MV->scale(s.x,s.y,s.z);
|
||||
|
||||
glm::vec3 ambient = material.getAmbient();
|
||||
glm::vec3 diffuse = material.getDiffuse();
|
||||
glm::vec3 specular = material.getSpecular();
|
||||
float shine = material.getShiny();
|
||||
|
||||
glUniform3f(Prog->getUniform("ka"), ambient.r, ambient.g, ambient.b);
|
||||
glUniform3f(Prog->getUniform("kd"), diffuse.r, diffuse.g, diffuse.b);
|
||||
glUniform3f(Prog->getUniform("ks"), specular.r, specular.g, specular.b);
|
||||
glUniform1f(Prog->getUniform("s"), shine);
|
||||
|
||||
glUniformMatrix4fv(Prog->getUniform("P"), 1, GL_FALSE, &P->topMatrix()[0][0]);
|
||||
glUniformMatrix4fv(Prog->getUniform("MV"), 1, GL_FALSE, &MV->topMatrix()[0][0]);
|
||||
shape->draw(Prog);
|
||||
MV->popMatrix();
|
||||
}
|
||||
|
||||
Component& Component::getLastChild()
|
||||
{
|
||||
if(this->children.empty())
|
||||
{
|
||||
return *this;
|
||||
}
|
||||
return this->children[this->children.size() - 1].getLastChild();
|
||||
}
|
||||
|
||||
Component& Component::getPrevious(Component *addr)
|
||||
{
|
||||
if(children.empty())
|
||||
{
|
||||
if(parent != NULL)
|
||||
{
|
||||
return parent->getPrevious(this);
|
||||
}
|
||||
}
|
||||
|
||||
for(unsigned int i = 0; i < this->children.size(); i++)
|
||||
{
|
||||
//return *this;
|
||||
if(&children[i] == addr)
|
||||
{
|
||||
if(i > 0)
|
||||
{
|
||||
return children[i-1].getLastChild();
|
||||
}
|
||||
else
|
||||
{
|
||||
return *this;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (parent == NULL) {
|
||||
return this->getLastChild();
|
||||
}
|
||||
|
||||
return parent->getPrevious(this);
|
||||
}
|
||||
|
||||
Component& Component::getNext(Component *addr)
|
||||
{
|
||||
if(addr == NULL)
|
||||
{
|
||||
if(!children.empty())
|
||||
{
|
||||
return children[0];
|
||||
}
|
||||
}
|
||||
|
||||
for(unsigned int i = 0; i < this->children.size(); i++)
|
||||
{
|
||||
//return *this;
|
||||
if(&children[i] == addr)
|
||||
{
|
||||
if(i+1 < children.size())
|
||||
{
|
||||
return children[i+1];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (parent == NULL) {
|
||||
return *this;
|
||||
}
|
||||
|
||||
return parent->getNext(this);
|
||||
}
|
33
A5/src/Component.h
Normal file
33
A5/src/Component.h
Normal file
|
@ -0,0 +1,33 @@
|
|||
// Create Body Class
|
||||
#include <vector>
|
||||
#include "MatrixStack.h"
|
||||
#include <glm/glm.hpp>
|
||||
#include <memory>
|
||||
#include "Shape.h"
|
||||
#include "Program.h"
|
||||
#include "Material.h"
|
||||
|
||||
using namespace std;
|
||||
using namespace glm;
|
||||
|
||||
class Component
|
||||
{
|
||||
public:
|
||||
Component *parent;
|
||||
vector<Component> children;
|
||||
bool selected;
|
||||
vec3 t;
|
||||
vec3 tp;
|
||||
vec3 r;
|
||||
vec3 s;
|
||||
shared_ptr<Shape> shape; // used for storing which shape to render
|
||||
Material material;
|
||||
vec3 center;
|
||||
|
||||
Component();
|
||||
Component(const Component& c);
|
||||
Component& getNext(Component *addr);
|
||||
void draw(shared_ptr<MatrixStack> MV, shared_ptr<MatrixStack> P, shared_ptr<Program> Prog);
|
||||
Component& getPrevious(Component *addr);
|
||||
Component& getLastChild();
|
||||
};
|
152
A5/src/GLSL.cpp
Normal file
152
A5/src/GLSL.cpp
Normal file
|
@ -0,0 +1,152 @@
|
|||
//
|
||||
// Many useful helper functions for GLSL shaders - gleaned from various sources including orange book
|
||||
// Created by zwood on 2/21/10.
|
||||
// Modified by sueda 10/15/15.
|
||||
//
|
||||
|
||||
#include "GLSL.h"
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <cassert>
|
||||
#include <cstring>
|
||||
|
||||
using namespace std;
|
||||
|
||||
namespace GLSL {
|
||||
|
||||
const char * errorString(GLenum err)
|
||||
{
|
||||
switch(err) {
|
||||
case GL_NO_ERROR:
|
||||
return "No error";
|
||||
case GL_INVALID_ENUM:
|
||||
return "Invalid enum";
|
||||
case GL_INVALID_VALUE:
|
||||
return "Invalid value";
|
||||
case GL_INVALID_OPERATION:
|
||||
return "Invalid operation";
|
||||
case GL_STACK_OVERFLOW:
|
||||
return "Stack overflow";
|
||||
case GL_STACK_UNDERFLOW:
|
||||
return "Stack underflow";
|
||||
case GL_OUT_OF_MEMORY:
|
||||
return "Out of memory";
|
||||
default:
|
||||
return "No error";
|
||||
}
|
||||
}
|
||||
|
||||
void checkVersion()
|
||||
{
|
||||
int major, minor;
|
||||
major = minor = 0;
|
||||
const char *verstr = (const char *)glGetString(GL_VERSION);
|
||||
|
||||
if((verstr == NULL) || (sscanf(verstr, "%d.%d", &major, &minor) != 2)) {
|
||||
printf("Invalid GL_VERSION format %d.%d\n", major, minor);
|
||||
}
|
||||
if(major < 2) {
|
||||
printf("This shader example will not work due to the installed Opengl version, which is %d.%d.\n", major, minor);
|
||||
exit(0);
|
||||
}
|
||||
}
|
||||
|
||||
void checkError(const char *str)
|
||||
{
|
||||
GLenum glErr = glGetError();
|
||||
if(glErr != GL_NO_ERROR) {
|
||||
if(str) {
|
||||
printf("%s: ", str);
|
||||
}
|
||||
printf("GL_ERROR = %s.\n", errorString(glErr));
|
||||
assert(false);
|
||||
}
|
||||
}
|
||||
|
||||
void printShaderInfoLog(GLuint shader)
|
||||
{
|
||||
GLint infologLength = 0;
|
||||
GLint charsWritten = 0;
|
||||
GLchar *infoLog = 0;
|
||||
|
||||
checkError(GET_FILE_LINE);
|
||||
glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &infologLength);
|
||||
checkError(GET_FILE_LINE);
|
||||
|
||||
if(infologLength > 0) {
|
||||
infoLog = (GLchar *)malloc(infologLength);
|
||||
if(infoLog == NULL) {
|
||||
puts("ERROR: Could not allocate InfoLog buffer");
|
||||
exit(1);
|
||||
}
|
||||
glGetShaderInfoLog(shader, infologLength, &charsWritten, infoLog);
|
||||
checkError(GET_FILE_LINE);
|
||||
printf("Shader InfoLog:\n%s\n\n", infoLog);
|
||||
free(infoLog);
|
||||
}
|
||||
}
|
||||
|
||||
void printProgramInfoLog(GLuint program)
|
||||
{
|
||||
GLint infologLength = 0;
|
||||
GLint charsWritten = 0;
|
||||
GLchar *infoLog = 0;
|
||||
|
||||
checkError(GET_FILE_LINE);
|
||||
glGetProgramiv(program, GL_INFO_LOG_LENGTH, &infologLength);
|
||||
checkError(GET_FILE_LINE);
|
||||
|
||||
if(infologLength > 0) {
|
||||
infoLog = (GLchar *)malloc(infologLength);
|
||||
if(infoLog == NULL) {
|
||||
puts("ERROR: Could not allocate InfoLog buffer");
|
||||
exit(1);
|
||||
}
|
||||
glGetProgramInfoLog(program, infologLength, &charsWritten, infoLog);
|
||||
checkError(GET_FILE_LINE);
|
||||
printf("Program InfoLog:\n%s\n\n", infoLog);
|
||||
free(infoLog);
|
||||
}
|
||||
}
|
||||
|
||||
char *textFileRead(const char *fn)
|
||||
{
|
||||
FILE *fp;
|
||||
char *content = NULL;
|
||||
int count = 0;
|
||||
if(fn != NULL) {
|
||||
fp = fopen(fn,"rt");
|
||||
if(fp != NULL) {
|
||||
fseek(fp, 0, SEEK_END);
|
||||
count = (int)ftell(fp);
|
||||
rewind(fp);
|
||||
if(count > 0) {
|
||||
content = (char *)malloc(sizeof(char) * (count+1));
|
||||
count = (int)fread(content,sizeof(char),count,fp);
|
||||
content[count] = '\0';
|
||||
}
|
||||
fclose(fp);
|
||||
} else {
|
||||
printf("error loading %s\n", fn);
|
||||
}
|
||||
}
|
||||
return content;
|
||||
}
|
||||
|
||||
int textFileWrite(const char *fn, const char *s)
|
||||
{
|
||||
FILE *fp;
|
||||
int status = 0;
|
||||
if(fn != NULL) {
|
||||
fp = fopen(fn,"w");
|
||||
if(fp != NULL) {
|
||||
if(fwrite(s,sizeof(char),strlen(s),fp) == strlen(s)) {
|
||||
status = 1;
|
||||
}
|
||||
fclose(fp);
|
||||
}
|
||||
}
|
||||
return(status);
|
||||
}
|
||||
|
||||
}
|
40
A5/src/GLSL.h
Normal file
40
A5/src/GLSL.h
Normal file
|
@ -0,0 +1,40 @@
|
|||
//
|
||||
// Many useful helper functions for GLSL shaders - gleaned from various sources including orange book
|
||||
// Created by zwood on 2/21/10.
|
||||
// Modified by sueda 10/15/15.
|
||||
//
|
||||
|
||||
#pragma once
|
||||
#ifndef __GLSL__
|
||||
#define __GLSL__
|
||||
|
||||
#define GLEW_STATIC
|
||||
#include <GL/glew.h>
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// For printing out the current file and line number //
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
#include <sstream>
|
||||
|
||||
template <typename T>
|
||||
std::string NumberToString(T x)
|
||||
{
|
||||
std::ostringstream ss;
|
||||
ss << x;
|
||||
return ss.str();
|
||||
}
|
||||
|
||||
#define GET_FILE_LINE (std::string(__FILE__) + ":" + NumberToString(__LINE__)).c_str()
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
namespace GLSL {
|
||||
|
||||
void checkVersion();
|
||||
void checkError(const char *str = 0);
|
||||
void printProgramInfoLog(GLuint program);
|
||||
void printShaderInfoLog(GLuint shader);
|
||||
int textFileWrite(const char *filename, const char *s);
|
||||
char *textFileRead(const char *filename);
|
||||
}
|
||||
|
||||
#endif
|
36
A5/src/Keyframe.cpp
Normal file
36
A5/src/Keyframe.cpp
Normal file
|
@ -0,0 +1,36 @@
|
|||
#include "Keyframe.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
Keyframe::Keyframe()
|
||||
{
|
||||
p = glm::vec3(0.0f, 0.0f, 0.0f);
|
||||
glm::quat temp(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
q = temp;
|
||||
}
|
||||
|
||||
Keyframe::Keyframe(const Keyframe& k)
|
||||
{
|
||||
p = k.p;
|
||||
q = k.q;
|
||||
}
|
||||
|
||||
glm::vec3 Keyframe::getPos()
|
||||
{
|
||||
return this->p;
|
||||
}
|
||||
|
||||
void Keyframe::setPos(glm::vec3 np)
|
||||
{
|
||||
this->p = np;
|
||||
}
|
||||
|
||||
glm::quat Keyframe::getQuat()
|
||||
{
|
||||
return this->q;
|
||||
}
|
||||
|
||||
void Keyframe::setQuat(glm::quat nq)
|
||||
{
|
||||
this->q = nq;
|
||||
}
|
22
A5/src/Keyframe.h
Normal file
22
A5/src/Keyframe.h
Normal file
|
@ -0,0 +1,22 @@
|
|||
#include "MatrixStack.h"
|
||||
#include <glm/glm.hpp>
|
||||
#include <glm/gtc/type_ptr.hpp>
|
||||
#include <glm/gtx/quaternion.hpp>
|
||||
#include <memory>
|
||||
|
||||
using namespace std;
|
||||
using namespace glm;
|
||||
|
||||
class Keyframe
|
||||
{
|
||||
public:
|
||||
vec3 p;
|
||||
quat q;
|
||||
|
||||
Keyframe();
|
||||
Keyframe(const Keyframe& k);
|
||||
vec3 getPos();
|
||||
void setPos(vec3 p);
|
||||
quat getQuat();
|
||||
void setQuat(quat q);
|
||||
};
|
39
A5/src/Material.cpp
Normal file
39
A5/src/Material.cpp
Normal file
|
@ -0,0 +1,39 @@
|
|||
#include "Material.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
Material::Material()
|
||||
{
|
||||
this->ca = glm::vec3(0.3f,0.3f,0.3f);
|
||||
this->cd = glm::vec3(0.3f,0.3f,0.3f);
|
||||
this->cs = glm::vec3(1.0f,1.0f,1.0f);
|
||||
this->shine = 0.0f;
|
||||
}
|
||||
|
||||
void Material::setMaterial(glm::vec3 a, glm::vec3 d, glm::vec3 s, float sh)
|
||||
{
|
||||
this->ca = a;
|
||||
this->cd = d;
|
||||
this->cs = s;
|
||||
this->shine = sh;
|
||||
}
|
||||
|
||||
glm::vec3 Material::getAmbient()
|
||||
{
|
||||
return this->ca;
|
||||
}
|
||||
|
||||
glm::vec3 Material::getDiffuse()
|
||||
{
|
||||
return this->cd;
|
||||
}
|
||||
|
||||
glm::vec3 Material::getSpecular()
|
||||
{
|
||||
return this->cs;
|
||||
}
|
||||
|
||||
float Material::getShiny()
|
||||
{
|
||||
return this->shine;
|
||||
}
|
41
A5/src/Material.h
Normal file
41
A5/src/Material.h
Normal file
|
@ -0,0 +1,41 @@
|
|||
#include <cmath>
|
||||
#include <iostream>
|
||||
#include <GL/glew.h>
|
||||
#include <GLFW/glfw3.h>
|
||||
#include <glm/glm.hpp>
|
||||
#include <glm/gtc/type_ptr.hpp>
|
||||
|
||||
#include "GLSL.h"
|
||||
#include "Camera.h"
|
||||
#include "Shape.h"
|
||||
#include "MatrixStack.h"
|
||||
|
||||
class Material
|
||||
{
|
||||
private:
|
||||
glm::vec3 ca;
|
||||
glm::vec3 cd;
|
||||
glm::vec3 cs;
|
||||
float shine;
|
||||
|
||||
public:
|
||||
Material();
|
||||
Material(const Material &m)
|
||||
{
|
||||
ca = m.ca;
|
||||
cd = m.cd;
|
||||
cs = m.cs;
|
||||
}
|
||||
Material(glm::vec3 a, glm::vec3 d, glm::vec3 s, float sh)
|
||||
{
|
||||
ca = a;
|
||||
cd = d;
|
||||
cs = s;
|
||||
shine = sh;
|
||||
}
|
||||
void setMaterial(glm::vec3 a, glm::vec3 d, glm::vec3 s, float sh);
|
||||
glm::vec3 getAmbient();
|
||||
glm::vec3 getDiffuse();
|
||||
glm::vec3 getSpecular();
|
||||
float getShiny();
|
||||
};
|
114
A5/src/MatrixStack.cpp
Normal file
114
A5/src/MatrixStack.cpp
Normal file
|
@ -0,0 +1,114 @@
|
|||
#include "MatrixStack.h"
|
||||
|
||||
#include <stdio.h>
|
||||
#include <cassert>
|
||||
#include <vector>
|
||||
|
||||
#define GLM_FORCE_RADIANS
|
||||
#include <glm/glm.hpp>
|
||||
#include <glm/gtx/transform.hpp>
|
||||
|
||||
using namespace std;
|
||||
|
||||
MatrixStack::MatrixStack()
|
||||
{
|
||||
mstack = make_shared< stack<glm::mat4> >();
|
||||
mstack->push(glm::mat4(1.0));
|
||||
}
|
||||
|
||||
MatrixStack::~MatrixStack()
|
||||
{
|
||||
}
|
||||
|
||||
void MatrixStack::pushMatrix()
|
||||
{
|
||||
const glm::mat4 &top = mstack->top();
|
||||
mstack->push(top);
|
||||
assert(mstack->size() < 100);
|
||||
}
|
||||
|
||||
void MatrixStack::popMatrix()
|
||||
{
|
||||
assert(!mstack->empty());
|
||||
mstack->pop();
|
||||
// There should always be one matrix left.
|
||||
assert(!mstack->empty());
|
||||
}
|
||||
|
||||
void MatrixStack::loadIdentity()
|
||||
{
|
||||
glm::mat4 &top = mstack->top();
|
||||
top = glm::mat4(1.0);
|
||||
}
|
||||
|
||||
void MatrixStack::translate(const glm::vec3 &t)
|
||||
{
|
||||
glm::mat4 &top = mstack->top();
|
||||
top *= glm::translate(t);
|
||||
}
|
||||
|
||||
void MatrixStack::translate(float x, float y, float z)
|
||||
{
|
||||
translate(glm::vec3(x, y, z));
|
||||
}
|
||||
|
||||
void MatrixStack::scale(const glm::vec3 &s)
|
||||
{
|
||||
glm::mat4 &top = mstack->top();
|
||||
top *= glm::scale(s);
|
||||
}
|
||||
|
||||
void MatrixStack::scale(float x, float y, float z)
|
||||
{
|
||||
scale(glm::vec3(x, y, z));
|
||||
}
|
||||
|
||||
void MatrixStack::scale(float s)
|
||||
{
|
||||
scale(glm::vec3(s, s, s));
|
||||
}
|
||||
|
||||
void MatrixStack::rotate(float angle, const glm::vec3 &axis)
|
||||
{
|
||||
glm::mat4 &top = mstack->top();
|
||||
top *= glm::rotate(angle, axis);
|
||||
}
|
||||
|
||||
void MatrixStack::rotate(float angle, float x, float y, float z)
|
||||
{
|
||||
rotate(angle, glm::vec3(x, y, z));
|
||||
}
|
||||
|
||||
void MatrixStack::multMatrix(const glm::mat4 &matrix)
|
||||
{
|
||||
glm::mat4 &top = mstack->top();
|
||||
top *= matrix;
|
||||
}
|
||||
|
||||
const glm::mat4 &MatrixStack::topMatrix() const
|
||||
{
|
||||
return mstack->top();
|
||||
}
|
||||
|
||||
void MatrixStack::print(const glm::mat4 &mat, const char *name)
|
||||
{
|
||||
if(name) {
|
||||
printf("%s = [\n", name);
|
||||
}
|
||||
for(int i = 0; i < 4; ++i) {
|
||||
for(int j = 0; j < 4; ++j) {
|
||||
// mat[j] returns the jth column
|
||||
printf("%- 5.2f ", mat[j][i]);
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
if(name) {
|
||||
printf("];");
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
|
||||
void MatrixStack::print(const char *name) const
|
||||
{
|
||||
print(mstack->top(), name);
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show more
Reference in a new issue