scons: Make scons and meson agree about path to glapi generated headers
authorDylan Baker <dylan@pnwbakers.com>
Fri, 31 May 2019 16:39:32 +0000 (09:39 -0700)
committerDylan Baker <dylan@pnwbakers.com>
Mon, 16 Sep 2019 17:54:00 +0000 (17:54 +0000)
Currently scons puts them in src/mapi/glapi, meosn puts them in
src/mapi/glapi/gen. This results in some things being compilable only by
one or the other, put them in the same places so that everyone is happy.

Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
src/gallium/targets/libgl-xlib/SConscript
src/gallium/targets/libgl-xlib/xlib.c
src/mapi/glapi/SConscript
src/mapi/glapi/gen/SConscript
src/mapi/glapi/glapi_dispatch.c
src/mesa/drivers/osmesa/SConscript
src/mesa/drivers/x11/SConscript
src/mesa/drivers/x11/glxapi.c

index b49b4e6fe2a990f4c1dd46b7e07b722b91fefdb0..5764d4ff62f8138c2fa5dd8ddb372249c7d4e1d7 100644 (file)
@@ -11,6 +11,7 @@ env.Append(CPPPATH = [
     '#/src/mesa/main',
     '#src/gallium/state_trackers/glx/xlib',
     Dir('../../../mapi'), # src/mapi build path for python-generated GL API files/headers
+    Dir('../../../mapi/glapi/gen'), # src/mapi build path for python-generated GL API files/headers
 ])
 
 env.Append(CPPDEFINES = ['USE_XSHM'])
index 1b62afb29b5ed8e15c1416793900aec3fef37d4d..85ddda9ed3387cfb327c3cc3ff97fe5f51fb5198 100644 (file)
@@ -132,6 +132,6 @@ extern void (*linker_foo(const unsigned char *procName))()
 
 /* skip normal ones */
 #define _GLAPI_SKIP_NORMAL_ENTRY_POINTS
-#include "glapi/glapitemp.h"
+#include "glapitemp.h"
 
 #endif /* GLX_INDIRECT_RENDERING */
index 118da1d53f7c8e2ae9f0468c52d02833503357a0..a086f435efc12b5d0cb822787955b2143d78ab97 100644 (file)
@@ -27,7 +27,7 @@ env.Append(CPPPATH = [
     '#/src/mapi',
     '#/src/mesa',
     Dir('.'), # src/mapi/glapi build path
-    Dir('..'), # src/mapi build path
+    Dir('gen'), # src/mapi/glapi/gen build path
 ])
 
 glapi_sources = [
index ff0df745c2c66367c42ca488af7e07efe538b158..942b5594231f8ef5ae615954f379febd88489555 100644 (file)
@@ -28,7 +28,7 @@ env.CodeGenerate(
     )
 
 env.CodeGenerate(
-    target = '../../../mapi/glapi/glapitemp.h',
+    target = '../../../mapi/glapi/gen/glapitemp.h',
     script = 'gl_apitemp.py',
     source = sources,
     command = python_cmd + ' $SCRIPT -f $SOURCE > $TARGET'
index ca15449ed011a128b4de4ef70734057add180354..96fd0d6a2855500dcfa769c8e9011c4d245b923d 100644 (file)
@@ -175,6 +175,6 @@ GL_API void GL_APIENTRY glPrimitiveBoundingBox (GLfloat minX, GLfloat minY, GLfl
 #  endif
 #endif
 
-#include "glapi/glapitemp.h"
+#include "glapitemp.h"
 
 #endif /* USE_X86_ASM */
index b08a79eb8a5b417b93c2a5809f95e66e75fcb168..d7e8fe84da6d3909481f4b3b56f3b5703a696d35 100644 (file)
@@ -8,6 +8,7 @@ env.Prepend(CPPPATH = [
     '#src/mesa',
     Dir('../../../mapi'), # src/mapi build path for python-generated GL API files/headers
     Dir('../../../mapi/glapi'), # src/mapi/glapi build path
+    Dir('../../../mapi/glapi/gen'), # src/mapi/glapi build path
 ])
 
 env.Prepend(LIBS = [
index b097dcc59007ccb00f6ace082d1be1eaa6f26af5..cd9eaa3ea89adecbc7afb3d0059e791fdf238b48 100644 (file)
@@ -8,6 +8,7 @@ env.Append(CPPPATH = [
     '#/src/mesa',
     '#/src/mesa/main',
     Dir('../../../mapi'), # src/mapi build path for python-generated GL API files/headers
+    Dir('../../../mapi/glapi/gen'), # src/mapi/glapi/gen build path for python-generated GL API files/headers
 ])
 
 env.Append(CPPDEFINES = ['USE_XSHM'])
index 2ef675682e4796326b43b83514292e6234ead044..1ca8bb1c0ff8d4f8c2394bc7888603640407b24d 100644 (file)
@@ -73,7 +73,7 @@ struct display_dispatch {
 
 /* skip normal ones */
 #define _GLAPI_SKIP_NORMAL_ENTRY_POINTS
-#include "glapi/glapitemp.h"
+#include "glapitemp.h"
 
 #endif /* GLX_INDIRECT_RENDERING */