freedreno/drm: Split msm backend into subdir
authorRob Clark <robdclark@chromium.org>
Wed, 2 Feb 2022 17:45:57 +0000 (09:45 -0800)
committerMarge Bot <emma+marge@anholt.net>
Fri, 25 Mar 2022 02:03:30 +0000 (02:03 +0000)
Let's keep things a bit better organized when we add a new backend.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14900>

src/freedreno/drm/meson.build
src/freedreno/drm/msm/msm_bo.c [moved from src/freedreno/drm/msm_bo.c with 100% similarity]
src/freedreno/drm/msm/msm_device.c [moved from src/freedreno/drm/msm_device.c with 100% similarity]
src/freedreno/drm/msm/msm_pipe.c [moved from src/freedreno/drm/msm_pipe.c with 100% similarity]
src/freedreno/drm/msm/msm_priv.h [moved from src/freedreno/drm/msm_priv.h with 100% similarity]
src/freedreno/drm/msm/msm_ringbuffer.c [moved from src/freedreno/drm/msm_ringbuffer.c with 100% similarity]
src/freedreno/drm/msm/msm_ringbuffer_sp.c [moved from src/freedreno/drm/msm_ringbuffer_sp.c with 100% similarity]
src/freedreno/drm/msm/msm_ringbuffer_sp.h [moved from src/freedreno/drm/msm_ringbuffer_sp.h with 100% similarity]

index 3cee9d4..1284f5f 100644 (file)
@@ -27,13 +27,28 @@ libfreedreno_drm_files = files(
   'freedreno_priv.h',
   'freedreno_ringbuffer.c',
   'freedreno_ringbuffer.h',
-  'msm_bo.c',
-  'msm_device.c',
-  'msm_pipe.c',
-  'msm_priv.h',
-  'msm_ringbuffer.c',
-  'msm_ringbuffer_sp.c',
 )
+libfreedreno_drm_flags = []
+libfreedreno_drm_includes = [
+  inc_freedreno,
+  inc_include,
+  inc_src,
+  inc_mapi,
+  inc_mesa,
+  inc_gallium,
+  inc_gallium_aux,
+]
+
+libfreedreno_drm_msm_files = files(
+  'msm/msm_bo.c',
+  'msm/msm_device.c',
+  'msm/msm_pipe.c',
+  'msm/msm_priv.h',
+  'msm/msm_ringbuffer.c',
+  'msm/msm_ringbuffer_sp.c',
+  'msm/msm_ringbuffer_sp.h',
+)
+libfreedreno_drm_files += libfreedreno_drm_msm_files
 
 libfreedreno_drm = static_library(
   'freedreno_drm',
@@ -41,16 +56,8 @@ libfreedreno_drm = static_library(
     libfreedreno_drm_files,
     freedreno_xml_header_files,
   ],
-  include_directories : [
-    inc_freedreno,
-    inc_include,
-    inc_src,
-    inc_mapi,
-    inc_mesa,
-    inc_gallium,
-    inc_gallium_aux,
-  ],
-  c_args : [no_override_init_args],
+  include_directories : libfreedreno_drm_includes,
+  c_args : [no_override_init_args, libfreedreno_drm_flags],
   gnu_symbol_visibility : 'hidden',
   dependencies : [
     dep_libdrm,