# 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'],
- build_by_default : false,
+ 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',
)