Last active
August 29, 2015 14:25
-
-
Save ahundt/b3f7b0acf7e287286b60 to your computer and use it in GitHub Desktop.
CMake patch and errors for versor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
make | |
-- “/Users/athundt/source/git/versor/scratch/../ext/glv”<<<<<< | |
VERSOR LINK DIRECTORES | |
-- link dir='/Users/athundt/source/git/versor/scratch/../build' | |
VERSOR INCLUDE DIRECTORES | |
-- include dir='/Users/athundt/source/git/versor/scratch/..' | |
-- include dir='/Users/athundt/source/git/versor/scratch/../vsr' | |
-- include dir='/Users/athundt/source/git/versor/scratch/../vsr/space' | |
-- include dir='/Users/athundt/source/git/versor/scratch/../vsr/draw' | |
-- include dir='/Users/athundt/source/git/versor/scratch/../vsr/util' | |
-- include dir='/Users/athundt/source/git/versor/scratch/../vsr/detail' | |
-- include dir='/Users/athundt/source/git/versor/scratch/../vsr/z_deprecated' | |
-- include dir='/Users/athundt/source/git/versor/scratch/“/Users/athundt/source/git/versor/scratch/../ext/glv”' | |
-- include dir='/Users/athundt/source/git/versor/scratch/../ext/glv' | |
-- include dir='/Users/athundt/source/git/versor/scratch/../ext/gfx' | |
-- Configuring done | |
-- Generating done | |
-- Build files have been written to: /Users/athundt/source/git/versor/scratch/build | |
Scanning dependencies of target rollball | |
[ 0%] Building CXX object CMakeFiles/rollball.dir/projects/games/rollball.cpp.o | |
In file included from /Users/athundt/source/git/versor/scratch/projects/games/rollball.cpp:22: | |
In file included from /Users/athundt/source/git/versor/scratch/../vsr/z_deprecated/vsr_GLVimpl.h:16: | |
In file included from /Users/athundt/source/git/versor/scratch/../ext/gfx/gfx/gfx_gl.h:16: | |
In file included from /Users/athundt/source/git/versor/scratch/../ext/gfx/gfx/gfx_lib.h:62: | |
/usr/local/include/GL/glew.h:85:2: error: gl.h included before glew.h | |
#error gl.h included before glew.h | |
^ | |
/usr/local/include/GL/glew.h:91:2: error: gltypes.h included before glew.h | |
#error gltypes.h included before glew.h | |
^ | |
/usr/local/include/GL/glew.h:97:2: error: glext.h included before glew.h | |
#error glext.h included before glew.h | |
^ | |
/usr/local/include/GL/glew.h:16120:17: error: unknown type name 'PFNGLCOPYTEXSUBIMAGE3DPROC'; | |
did you mean 'PFNGLCOPYTEXSUBIMAGE3DEXTPROC'? | |
GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D; | |
^ | |
/usr/local/include/GL/glew.h:8701:28: note: 'PFNGLCOPYTEXSUBIMAGE3DEXTPROC' declared here | |
typedef void (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level... | |
^ | |
/usr/local/include/GL/glew.h:16121:17: error: unknown type name 'PFNGLDRAWRANGEELEMENTSPROC'; | |
did you mean 'PFNGLDRAWRANGEELEMENTARRAYATIPROC'? | |
GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements; | |
^ | |
/usr/local/include/GL/glew.h:7924:28: note: 'PFNGLDRAWRANGEELEMENTARRAYATIPROC' declared here | |
typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint st... | |
^ | |
/usr/local/include/GL/glew.h:16122:17: error: unknown type name 'PFNGLTEXIMAGE3DPROC'; did | |
you mean 'PFNGLTEXIMAGE3DEXTPROC'? | |
GLEW_FUN_EXPORT PFNGLTEXIMAGE3DPROC __glewTexImage3D; | |
^ | |
/usr/local/include/GL/glew.h:10469:28: note: 'PFNGLTEXIMAGE3DEXTPROC' declared here | |
typedef void (GLAPIENTRY * PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenu... | |
^ | |
/usr/local/include/GL/glew.h:16123:17: error: unknown type name 'PFNGLTEXSUBIMAGE3DPROC'; did | |
you mean 'PFNGLTEXSUBIMAGE3DEXTPROC'? | |
GLEW_FUN_EXPORT PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D; | |
^ | |
/usr/local/include/GL/glew.h:10392:28: note: 'PFNGLTEXSUBIMAGE3DEXTPROC' declared here | |
typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GL... | |
^ | |
/usr/local/include/GL/glew.h:16125:17: error: unknown type name 'PFNGLACTIVETEXTUREPROC' | |
GLEW_FUN_EXPORT PFNGLACTIVETEXTUREPROC __glewActiveTexture; | |
^ | |
/usr/local/include/GL/glew.h:16126:17: error: unknown type name | |
'PFNGLCLIENTACTIVETEXTUREPROC'; did you mean 'PFNGLCREATETEXTURESPROC'? | |
GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture; | |
^ | |
/usr/local/include/GL/glew.h:4017:28: note: 'PFNGLCREATETEXTURESPROC' declared here | |
typedef void (GLAPIENTRY * PFNGLCREATETEXTURESPROC) (GLenum target, GLsizei n, GLuint... | |
^ | |
/usr/local/include/GL/glew.h:16127:17: error: unknown type name | |
'PFNGLCOMPRESSEDTEXIMAGE1DPROC' | |
GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D; | |
^ | |
/usr/local/include/GL/glew.h:16128:17: error: unknown type name | |
'PFNGLCOMPRESSEDTEXIMAGE2DPROC' | |
GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D; | |
^ | |
/usr/local/include/GL/glew.h:16129:17: error: unknown type name | |
'PFNGLCOMPRESSEDTEXIMAGE3DPROC' | |
GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D; | |
^ | |
/usr/local/include/GL/glew.h:16130:17: error: unknown type name | |
'PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC'; did you mean | |
'PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC'? | |
GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D; | |
^ | |
/usr/local/include/GL/glew.h:4004:28: note: 'PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC' declared | |
here | |
typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC) (GLuint texture, GLi... | |
^ | |
/usr/local/include/GL/glew.h:16131:17: error: unknown type name | |
'PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC'; did you mean | |
'PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC'? | |
GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D; | |
^ | |
/usr/local/include/GL/glew.h:4005:28: note: 'PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC' declared | |
here | |
typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC) (GLuint texture, GLi... | |
^ | |
/usr/local/include/GL/glew.h:16132:17: error: unknown type name | |
'PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC'; did you mean | |
'PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC'? | |
GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D; | |
^ | |
/usr/local/include/GL/glew.h:4006:28: note: 'PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC' declared | |
here | |
typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC) (GLuint texture, GLi... | |
^ | |
/usr/local/include/GL/glew.h:16133:17: error: unknown type name | |
'PFNGLGETCOMPRESSEDTEXIMAGEPROC' | |
GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage; | |
^ | |
/usr/local/include/GL/glew.h:16134:17: error: unknown type name | |
'PFNGLLOADTRANSPOSEMATRIXDPROC' | |
GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd; | |
^ | |
/usr/local/include/GL/glew.h:16135:17: error: unknown type name | |
'PFNGLLOADTRANSPOSEMATRIXFPROC' | |
GLEW_FUN_EXPORT PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf; | |
^ | |
/usr/local/include/GL/glew.h:16136:17: error: unknown type name | |
'PFNGLMULTTRANSPOSEMATRIXDPROC' | |
GLEW_FUN_EXPORT PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd; | |
^ | |
fatal error: too many errors emitted, stopping now [-ferror-limit=] | |
20 errors generated. | |
make[2]: *** [CMakeFiles/rollball.dir/projects/games/rollball.cpp.o] Error 1 | |
make[1]: *** [CMakeFiles/rollball.dir/all] Error 2 | |
make: *** [all] Error 2 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/scratch/CMakeLists.txt b/scratch/CMakeLists.txt | |
index 45530f8..e2999af 100644 | |
--- a/scratch/CMakeLists.txt | |
+++ b/scratch/CMakeLists.txt | |
@@ -14,8 +14,13 @@ project(VERSORSCRATCH) | |
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -U__STRICT_ANSI__ -O3 -ftemplate-depth-1200 -Wno-switch -Wno-deprecated-declarations -Wno-int-to-pointer-cast") | |
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -U__STRICT_ANSI__ -nostdinc++ -O3 -ftemplate-depth-1200 -Wno-switch -Wno-int-to-pointer-cast") | |
-#OPTIONAL ADD GFX AS SUBDIRECTORY TO BUILD GRAPHICS DEMOS | |
-add_subdirectory(../ext/gfx gfxbuild) | |
+set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/../ext/gfx/cmake/modules") | |
+ | |
+ #GLV should be optional | |
+ if(NOT GLV_INCLUDE_DIR) | |
+ set(GLV_INCLUDE_DIR “${CMAKE_SOURCE_DIR}/../ext/glv”) | |
+ endif() | |
+ find_package(GLV) | |
#GET INCLUDE DIRECTORIES, LINK DIRECTORIES, AND LINKED LIBS | |
get_property(GFX_LIBRARIES GLOBAL PROPERTY GFX_LIBRARIES) | |
@@ -24,10 +29,22 @@ get_property(GFX_LINK_DIR GLOBAL PROPERTY GFX_LINK_DIR) | |
#PROJECT INCLUDE AND LINK | |
+ | |
+ | |
include_directories(${PROJECT_SOURCE_DIR}/../ ) | |
-include_directories(${PROJECT_SOURCE_DIR}/../vsr/) | |
+include_directories(${CMAKE_SOURCE_DIR}/../vsr/) | |
+include_directories(${CMAKE_SOURCE_DIR}/../vsr/space) | |
+include_directories(${CMAKE_SOURCE_DIR}/../vsr/draw) | |
+include_directories(${CMAKE_SOURCE_DIR}/../vsr/util) | |
+include_directories(${CMAKE_SOURCE_DIR}/../vsr/detail) | |
+include_directories(${CMAKE_SOURCE_DIR}/../vsr/z_deprecated) | |
include_directories(${GFX_INCLUDE_DIR}) | |
+include_directories(${GLV_INCLUDE_DIR}) | |
+include_directories(${CMAKE_SOURCE_DIR}/../ext/glv) | |
+include_directories(${CMAKE_SOURCE_DIR}/../ext/gfx) | |
+ | |
+ | |
link_directories(${PROJECT_SOURCE_DIR}/../build/) | |
link_directories(${GFX_LINK_DIR}) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
thanks for this -- i wonder, however, how many of the errors are due to
trying to build a project that has not been updated. any project in
scratch still uses vsr_GLVimpl.h for instance (rollball.cpp for instance)
is legacy and needs to be revamped to include vsr_app.h instead.
suffice it to say this scratch folder in devel needs revamping, and it is taking me a little while (which
is why this branch is still devel ... :) i'm going to make that its own issue
i would be curious to know what if any are errors you get if you run the examples
with the ./buildAll.sh script
git clone versor
cd versor
git checkout devel
git submodule init
git submodule update
./buildAll.sh