radv: Fix threading issue with submission refcounts.
[mesa.git] / src / amd / addrlib / meson.build
index 1a7f2fdef5d8e347b5ad3e191bf6ee9057a4984d..c20e5a480e7f243c3142292b741fe7f192427ca3 100644 (file)
 # SOFTWARE.
 
 files_addrlib = files(
-  'addrinterface.cpp',
-  'addrinterface.h',
-  'addrtypes.h',
-  'core/addrcommon.h',
-  'core/addrelemlib.cpp',
-  'core/addrelemlib.h',
-  'core/addrlib.cpp',
-  'core/addrlib.h',
-  'core/addrlib1.cpp',
-  'core/addrlib1.h',
-  'core/addrlib2.cpp',
-  'core/addrlib2.h',
-  'core/addrobject.cpp',
-  'core/addrobject.h',
-  'gfx9/chip/gfx9_enum.h',
-  'gfx9/coord.cpp',
-  'gfx9/coord.h',
-  'gfx9/gfx9addrlib.cpp',
-  'gfx9/gfx9addrlib.h',
-  'amdgpu_asic_addr.h',
-  'inc/chip/gfx9/gfx9_gb_reg.h',
-  'inc/chip/r800/si_gb_reg.h',
-  'r800/chip/si_ci_vi_merged_enum.h',
-  'r800/ciaddrlib.cpp',
-  'r800/ciaddrlib.h',
-  'r800/egbaddrlib.cpp',
-  'r800/egbaddrlib.h',
-  'r800/siaddrlib.cpp',
-  'r800/siaddrlib.h',
+  'inc/addrinterface.h',
+  'inc/addrtypes.h',
+  'src/addrinterface.cpp',
+  'src/core/addrcommon.h',
+  'src/core/addrelemlib.cpp',
+  'src/core/addrelemlib.h',
+  'src/core/addrlib.cpp',
+  'src/core/addrlib.h',
+  'src/core/addrlib1.cpp',
+  'src/core/addrlib1.h',
+  'src/core/addrlib2.cpp',
+  'src/core/addrlib2.h',
+  'src/core/addrobject.cpp',
+  'src/core/addrobject.h',
+  'src/core/coord.cpp',
+  'src/core/coord.h',
+  'src/gfx9/gfx9addrlib.cpp',
+  'src/gfx9/gfx9addrlib.h',
+  'src/gfx10/gfx10addrlib.cpp',
+  'src/gfx10/gfx10addrlib.h',
+  'src/gfx10/gfx10SwizzlePattern.h',
+  'src/amdgpu_asic_addr.h',
+  'src/chip/gfx10/gfx10_gb_reg.h',
+  'src/chip/gfx9/gfx9_gb_reg.h',
+  'src/chip/r800/si_gb_reg.h',
+  'src/r800/ciaddrlib.cpp',
+  'src/r800/ciaddrlib.h',
+  'src/r800/egbaddrlib.cpp',
+  'src/r800/egbaddrlib.h',
+  'src/r800/siaddrlib.cpp',
+  'src/r800/siaddrlib.h',
 )
 
 libamdgpu_addrlib = static_library(
   'addrlib',
   files_addrlib,
-  include_directories : include_directories(
-    'core', 'inc/chip/gfx9', 'inc/chip/r800', 'gfx9/chip', 'r800/chip',
-    '../common', '../../'),
-  cpp_args : [cpp_vis_args, '-DBRAHMA_BUILD=1'],
+  include_directories : [
+    include_directories(
+      'inc', 'src', 'src/core', 'src/chip/gfx9', 'src/chip/r800',
+      'src/chip/gfx10',
+    ),
+    inc_amd_common, inc_include, inc_src, inc_mapi, inc_mesa, inc_gallium, inc_gallium_aux,
+  ],
+  cpp_args : ['-Wno-unused-variable'],
+  gnu_symbol_visibility : 'hidden',
 )