File builders/mesa-vulkan-amd-sh-2d041d5f1e9a731da3bfaec21494d90f4b560bbb/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh copied from file builders/mesa-vulkan-amd-sh-c2d522b07f9a7c719eef1b4ebea3cc5975bbe15a/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh (similarity 94%) (mode: 100755) (index d6563a2..027e817) |
... |
... |
export PYTHONPATH=$mako |
489 |
489 |
$python3 $src_dir/src/vulkan/util/gen_enum_to_str.py \ |
$python3 $src_dir/src/vulkan/util/gen_enum_to_str.py \ |
490 |
490 |
--xml $vulkan_api_xml \ |
--xml $vulkan_api_xml \ |
491 |
491 |
--outdir $build_dir |
--outdir $build_dir |
492 |
|
unset PYTHONPATH |
|
493 |
|
#------------------------------------------------------------------------------- |
|
|
492 |
|
|
494 |
493 |
# our ndebug/release version |
# our ndebug/release version |
495 |
494 |
cp -f $src_dir/contrib/vk_enum_to_str.c $src_dir/contrib/vk_enum_to_str.h \ |
cp -f $src_dir/contrib/vk_enum_to_str.c $src_dir/contrib/vk_enum_to_str.h \ |
496 |
|
$build_dir |
|
|
495 |
|
$build_dir |
497 |
496 |
mkdir -p $build_dir/vulkan/util |
mkdir -p $build_dir/vulkan/util |
498 |
497 |
mv $build_dir/vk_enum_defines.h $build_dir/vulkan/util |
mv $build_dir/vk_enum_defines.h $build_dir/vulkan/util |
|
498 |
|
|
|
499 |
|
$python3 $src_dir/src/vulkan/util/vk_dispatch_table_gen.py \ |
|
500 |
|
--xml $vulkan_api_xml \ |
|
501 |
|
--out-c vk_dispatch_table.c \ |
|
502 |
|
--out-h $build_dir/vulkan/util/vk_dispatch_table.h & |
|
503 |
|
$python3 $src_dir/src/vulkan/util/vk_extensions_gen.py \ |
|
504 |
|
--xml $vulkan_api_xml \ |
|
505 |
|
--out-c vk_extensions.c \ |
|
506 |
|
--out-h vk_extensions.h & |
|
507 |
|
|
|
508 |
|
$python3 $src_dir/src/compiler/nir/nir_builder_opcodes_h.py \ |
|
509 |
|
>$build_dir/nir_builder_opcodes.h & |
|
510 |
|
|
|
511 |
|
$python3 $src_dir/src/compiler/nir/nir_opcodes_h.py \ |
|
512 |
|
>$build_dir/nir_opcodes.h & |
|
513 |
|
|
|
514 |
|
$python3 $src_dir/src/compiler/nir/nir_intrinsics_h.py \ |
|
515 |
|
--outdir $build_dir & |
|
516 |
|
|
|
517 |
|
$python3 $src_dir/src/compiler/nir/nir_intrinsics_indices_h.py \ |
|
518 |
|
--outdir $build_dir & |
|
519 |
|
unset PYTHONPATH |
499 |
520 |
#------------------------------------------------------------------------------- |
#------------------------------------------------------------------------------- |
500 |
521 |
cppflags="\ |
cppflags="\ |
501 |
522 |
$cppflags_common \ |
$cppflags_common \ |
502 |
523 |
-DPACKAGE_VERSION=\"$version\" \ |
-DPACKAGE_VERSION=\"$version\" \ |
503 |
524 |
-DVERSION=\"$version\" \ |
-DVERSION=\"$version\" \ |
|
525 |
|
-I$build_dir/vulkan/util \ |
504 |
526 |
-I$build_dir \ |
-I$build_dir \ |
505 |
527 |
-I$src_dir/src/vulkan/util \ |
-I$src_dir/src/vulkan/util \ |
|
528 |
|
-I$src_dir/src/vulkan/runtime \ |
506 |
529 |
-I$src_dir/src/gallium/include \ |
-I$src_dir/src/gallium/include \ |
507 |
530 |
-I$src_dir/src/util \ |
-I$src_dir/src/util \ |
508 |
531 |
-I$src_dir/src \ |
-I$src_dir/src \ |
|
... |
... |
$libxrender_cppflags \ |
514 |
537 |
$xorgproto_cppflags \ |
$xorgproto_cppflags \ |
515 |
538 |
" |
" |
516 |
539 |
#------------------------------------------------------------------------------- |
#------------------------------------------------------------------------------- |
|
540 |
|
libvulkan_util_files="\ |
|
541 |
|
$src_dir/src/vulkan/util/vk_alloc.c \ |
|
542 |
|
$build_dir/vk_dispatch_table.c \ |
|
543 |
|
$build_dir/vk_enum_to_str.c \ |
|
544 |
|
$build_dir/vk_extensions.c \ |
|
545 |
|
$src_dir/src/vulkan/util/vk_format.c \ |
|
546 |
|
$src_dir/src/vulkan/util/vk_util.c \ |
|
547 |
|
" |
|
548 |
|
#------------------------------------------------------------------------------- |
|
549 |
|
wait |
|
550 |
|
for f in $libvulkan_util_files |
|
551 |
|
do |
|
552 |
|
libvulkan_util_obj=$build_dir/$(basename $f .c).o |
|
553 |
|
libvulkan_util_a="$libvulkan_util_a $libvulkan_util_obj" |
|
554 |
|
|
|
555 |
|
$cc $cppflags $f -o $libvulkan_util_obj & |
|
556 |
|
done |
|
557 |
|
#------------------------------------------------------------------------------- |
|
558 |
|
wait |
|
559 |
|
rm -f $build_dir/libvulkan_util.a |
|
560 |
|
$ar $build_dir/libvulkan_util.a $libvulkan_util_a |
|
561 |
|
#=============================================================================== |
|
562 |
|
|
|
563 |
|
|
|
564 |
|
#=============================================================================== |
|
565 |
|
# vulkan runtime |
|
566 |
|
#------------------------------------------------------------------------------- |
517 |
567 |
export PYTHONPATH=$mako |
export PYTHONPATH=$mako |
518 |
568 |
$python3 $src_dir/src/vulkan/util/vk_entrypoints_gen.py \ |
$python3 $src_dir/src/vulkan/util/vk_entrypoints_gen.py \ |
519 |
569 |
--xml $vulkan_api_xml \ |
--xml $vulkan_api_xml \ |
|
... |
... |
$python3 $src_dir/src/vulkan/util/vk_entrypoints_gen.py \ |
521 |
571 |
--out-h vk_common_entrypoints.h \ |
--out-h vk_common_entrypoints.h \ |
522 |
572 |
--out-c vk_common_entrypoints.c \ |
--out-c vk_common_entrypoints.c \ |
523 |
573 |
--prefix vk_common & |
--prefix vk_common & |
524 |
|
$python3 $src_dir/src/vulkan/util/vk_dispatch_table_gen.py \ |
|
|
574 |
|
$python3 $src_dir/src/vulkan/util/vk_cmd_queue_gen.py \ |
525 |
575 |
--xml $vulkan_api_xml \ |
--xml $vulkan_api_xml \ |
526 |
|
--out-c vk_dispatch_table.c \ |
|
527 |
|
--out-h vk_dispatch_table.h & |
|
528 |
|
$python3 $src_dir/src/vulkan/util/vk_extensions_gen.py \ |
|
|
576 |
|
--out-h vk_cmd_queue.h \ |
|
577 |
|
--out-c vk_cmd_queue.c & |
|
578 |
|
$python3 $src_dir/src/vulkan/util/vk_dispatch_trampolines_gen.py \ |
529 |
579 |
--xml $vulkan_api_xml \ |
--xml $vulkan_api_xml \ |
530 |
|
--out-c vk_extensions.c \ |
|
531 |
|
--out-h vk_extensions.h & |
|
532 |
|
$python3 $src_dir/src/vulkan/util/vk_physical_device_features.py \ |
|
|
580 |
|
--out-h vk_dispatch_trampolines.h \ |
|
581 |
|
--out-c vk_dispatch_trampolines.c & |
|
582 |
|
$python3 $src_dir/src/vulkan/runtime/vk_physical_device_features.py \ |
533 |
583 |
--xml $vulkan_api_xml \ |
--xml $vulkan_api_xml \ |
534 |
584 |
--out-c vk_physical_device_features.c & |
--out-c vk_physical_device_features.c & |
535 |
|
|
|
536 |
|
$python3 $src_dir/src/compiler/nir/nir_builder_opcodes_h.py \ |
|
537 |
|
>$build_dir/nir_builder_opcodes.h & |
|
538 |
|
|
|
539 |
|
$python3 $src_dir/src/compiler/nir/nir_opcodes_h.py \ |
|
540 |
|
>$build_dir/nir_opcodes.h & |
|
541 |
|
|
|
542 |
|
$python3 $src_dir/src/compiler/nir/nir_intrinsics_h.py \ |
|
543 |
|
--outdir $build_dir & |
|
544 |
|
|
|
545 |
|
$python3 $src_dir/src/compiler/nir/nir_intrinsics_indices_h.py \ |
|
546 |
|
--outdir $build_dir & |
|
547 |
585 |
unset PYTHONPATH |
unset PYTHONPATH |
548 |
586 |
#------------------------------------------------------------------------------- |
#------------------------------------------------------------------------------- |
549 |
|
wait |
|
550 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_image.c \ |
|
551 |
|
-o $build_dir/vk_image.o & |
|
552 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_alloc.c \ |
|
553 |
|
-o $build_dir/vk_alloc.o & |
|
554 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_debug_report.c \ |
|
555 |
|
-o $build_dir/vk_debug_report.o & |
|
556 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_util.c \ |
|
557 |
|
-o $build_dir/vk_util.o & |
|
558 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_object.c \ |
|
559 |
|
-o $build_dir/vk_object.o & |
|
560 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_format.c \ |
|
561 |
|
-o $build_dir/vk_format.o & |
|
562 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_deferred_operation.c \ |
|
563 |
|
-o $build_dir/vk_deferred_operation.o & |
|
564 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_descriptors.c \ |
|
565 |
|
-o $build_dir/vk_descriptors.o & |
|
566 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_cmd_copy.c \ |
|
567 |
|
-o $build_dir/vk_cmd_copy.o & |
|
568 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_instance.c \ |
|
569 |
|
-o $build_dir/vk_instance.o & |
|
570 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_physical_device.c \ |
|
571 |
|
-o $build_dir/vk_physical_device.o & |
|
572 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_device.c \ |
|
573 |
|
-o $build_dir/vk_device.o & |
|
574 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_render_pass.c \ |
|
575 |
|
-o $build_dir/vk_render_pass.o & |
|
576 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_shader_module.c \ |
|
577 |
|
-o $build_dir/vk_shader_module.o & |
|
578 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_command_buffer.c \ |
|
579 |
|
-o $build_dir/vk_command_buffer.o & |
|
580 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_queue.c \ |
|
581 |
|
-o $build_dir/vk_queue.o & |
|
582 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_synchronization2.c \ |
|
583 |
|
-o $build_dir/vk_synchronization2.o & |
|
584 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_log.c \ |
|
585 |
|
-o $build_dir/vk_log.o & |
|
586 |
|
$cc $cppflags $src_dir/src/vulkan/util/vk_debug_utils.c \ |
|
587 |
|
-o $build_dir/vk_debug_utils.o & |
|
|
587 |
|
cppflags="\ |
|
588 |
|
$cppflags_common \ |
|
589 |
|
-DPACKAGE_VERSION=\"$version\" \ |
|
590 |
|
-DVERSION=\"$version\" \ |
|
591 |
|
-I$build_dir/vulkan/util \ |
|
592 |
|
-I$build_dir \ |
|
593 |
|
-I$src_dir/src/vulkan/util \ |
|
594 |
|
-I$src_dir/src/vulkan/runtime \ |
|
595 |
|
-I$src_dir/src/gallium/include \ |
|
596 |
|
-I$src_dir/src/util \ |
|
597 |
|
-I$src_dir/src \ |
|
598 |
|
-I$src_dir/include \ |
|
599 |
|
$libxcb_cppflags \ |
|
600 |
|
$libx11_cppflags \ |
|
601 |
|
$libxrandr_cppflags \ |
|
602 |
|
$libxrender_cppflags \ |
|
603 |
|
$xorgproto_cppflags \ |
|
604 |
|
" |
588 |
605 |
#------------------------------------------------------------------------------- |
#------------------------------------------------------------------------------- |
589 |
|
$cc $cppflags $build_dir/vk_common_entrypoints.c \ |
|
590 |
|
-o $build_dir/vk_common_entrypoints.o & |
|
591 |
|
$cc $cppflags $build_dir/vk_dispatch_table.c \ |
|
592 |
|
-o $build_dir/vk_dispatch_table.o & |
|
593 |
|
$cc $cppflags $build_dir/vk_extensions.c \ |
|
594 |
|
-o $build_dir/vk_extensions.o & |
|
595 |
|
$cc $cppflags $build_dir/vk_enum_to_str.c \ |
|
596 |
|
-o $build_dir/vk_enum_to_str.o & |
|
597 |
|
$cc $cppflags $build_dir/vk_physical_device_features.c \ |
|
598 |
|
-o $build_dir/vk_physical_device_features.o & |
|
|
606 |
|
libvulkan_runtime_files="\ |
|
607 |
|
$src_dir/src/vulkan/runtime/vk_cmd_copy.c \ |
|
608 |
|
$build_dir/vk_cmd_queue.c \ |
|
609 |
|
$src_dir/src/vulkan/runtime/vk_command_buffer.c \ |
|
610 |
|
$build_dir/vk_common_entrypoints.c \ |
|
611 |
|
$src_dir/src/vulkan/runtime/vk_debug_report.c \ |
|
612 |
|
$src_dir/src/vulkan/runtime/vk_debug_utils.c \ |
|
613 |
|
$src_dir/src/vulkan/runtime/vk_deferred_operation.c \ |
|
614 |
|
$src_dir/src/vulkan/runtime/vk_descriptors.c \ |
|
615 |
|
$src_dir/src/vulkan/runtime/vk_device.c \ |
|
616 |
|
$build_dir/vk_dispatch_trampolines.c \ |
|
617 |
|
$src_dir/src/vulkan/runtime/vk_image.c \ |
|
618 |
|
$src_dir/src/vulkan/runtime/vk_instance.c \ |
|
619 |
|
$src_dir/src/vulkan/runtime/vk_log.c \ |
|
620 |
|
$src_dir/src/vulkan/runtime/vk_object.c \ |
|
621 |
|
$src_dir/src/vulkan/runtime/vk_physical_device.c \ |
|
622 |
|
$build_dir/vk_physical_device_features.c \ |
|
623 |
|
$src_dir/src/vulkan/runtime/vk_queue.c \ |
|
624 |
|
$src_dir/src/vulkan/runtime/vk_render_pass.c \ |
|
625 |
|
$src_dir/src/vulkan/runtime/vk_shader_module.c \ |
|
626 |
|
$src_dir/src/vulkan/runtime/vk_synchronization2.c \ |
|
627 |
|
" |
599 |
628 |
#------------------------------------------------------------------------------- |
#------------------------------------------------------------------------------- |
600 |
629 |
wait |
wait |
601 |
|
rm -f $build_dir/libvulkan_util.a |
|
602 |
|
$ar $build_dir/libvulkan_util.a \ |
|
603 |
|
$build_dir/vk_image.o \ |
|
604 |
|
$build_dir/vk_alloc.o \ |
|
605 |
|
$build_dir/vk_debug_report.o \ |
|
606 |
|
$build_dir/vk_descriptors.o \ |
|
607 |
|
$build_dir/vk_util.o \ |
|
608 |
|
$build_dir/vk_enum_to_str.o \ |
|
609 |
|
$build_dir/vk_object.o \ |
|
610 |
|
$build_dir/vk_format.o \ |
|
611 |
|
$build_dir/vk_deferred_operation.o \ |
|
612 |
|
$build_dir/vk_cmd_copy.o \ |
|
613 |
|
$build_dir/vk_instance.o \ |
|
614 |
|
$build_dir/vk_device.o \ |
|
615 |
|
$build_dir/vk_render_pass.o \ |
|
616 |
|
$build_dir/vk_shader_module.o \ |
|
617 |
|
$build_dir/vk_physical_device.o \ |
|
618 |
|
$build_dir/vk_common_entrypoints.o \ |
|
619 |
|
$build_dir/vk_dispatch_table.o \ |
|
620 |
|
$build_dir/vk_extensions.o \ |
|
621 |
|
$build_dir/vk_command_buffer.o \ |
|
622 |
|
$build_dir/vk_queue.o \ |
|
623 |
|
$build_dir/vk_physical_device_features.o \ |
|
624 |
|
$build_dir/vk_synchronization2.o \ |
|
625 |
|
$build_dir/vk_log.o \ |
|
626 |
|
$build_dir/vk_debug_utils.o |
|
|
630 |
|
for f in $libvulkan_runtime_files |
|
631 |
|
do |
|
632 |
|
libvulkan_runtime_obj=$build_dir/$(basename $f .c).o |
|
633 |
|
libvulkan_runtime_a="$libvulkan_runtime_a $libvulkan_runtime_obj" |
|
634 |
|
|
|
635 |
|
$cc $cppflags $f -o $libvulkan_runtime_obj & |
|
636 |
|
done |
|
637 |
|
#------------------------------------------------------------------------------- |
|
638 |
|
rm -f $build_dir/libvulkan_runtime.a |
|
639 |
|
wait |
|
640 |
|
$ar $build_dir/libvulkan_runtime.a $libvulkan_runtime_a |
627 |
641 |
#=============================================================================== |
#=============================================================================== |
628 |
642 |
|
|
629 |
643 |
|
|
|
... |
... |
$ar $build_dir/libvulkan_util.a \ |
631 |
645 |
# wsi x11 (wsi Window System Interface?) |
# wsi x11 (wsi Window System Interface?) |
632 |
646 |
cppflags="\ |
cppflags="\ |
633 |
647 |
$cppflags_common \ |
$cppflags_common \ |
|
648 |
|
-I$build_dir/vulkan/util \ |
634 |
649 |
-I$build_dir \ |
-I$build_dir \ |
635 |
650 |
-I$src_dir/src \ |
-I$src_dir/src \ |
636 |
651 |
-I$src_dir/src/vulkan/util \ |
-I$src_dir/src/vulkan/util \ |
|
652 |
|
-I$src_dir/src/vulkan/runtime \ |
637 |
653 |
-I$src_dir/include \ |
-I$src_dir/include \ |
638 |
654 |
-I$src_dir/include/drm-uapi \ |
-I$src_dir/include/drm-uapi \ |
639 |
655 |
$libxcb_cppflags \ |
$libxcb_cppflags \ |
|
... |
... |
$src_dir/src/amd/common/ac_rgp_elf_object_pack.c \ |
755 |
771 |
$src_dir/src/amd/common/ac_rtld.c \ |
$src_dir/src/amd/common/ac_rtld.c \ |
756 |
772 |
$src_dir/src/amd/common/ac_sqtt.c \ |
$src_dir/src/amd/common/ac_sqtt.c \ |
757 |
773 |
" |
" |
758 |
|
|
|
|
774 |
|
#------------------------------------------------------------------------------- |
759 |
775 |
wait |
wait |
760 |
776 |
for f in $libamd_common_c_files |
for f in $libamd_common_c_files |
761 |
777 |
do |
do |
|
... |
... |
echo "#define MESA_GIT_SHA1 \"$git_sha1\"" >$build_dir/git_sha1.h |
1320 |
1336 |
cppflags="\ |
cppflags="\ |
1321 |
1337 |
$cppflags_common \ |
$cppflags_common \ |
1322 |
1338 |
-DPACKAGE_VERSION=\"$version\" \ |
-DPACKAGE_VERSION=\"$version\" \ |
|
1339 |
|
-I$build_dir/vulkan/util \ |
1323 |
1340 |
-I$build_dir/src/util \ |
-I$build_dir/src/util \ |
1324 |
1341 |
-I$build_dir \ |
-I$build_dir \ |
1325 |
1342 |
-I$src_dir/src/amd/compiler \ |
-I$src_dir/src/amd/compiler \ |
|
... |
... |
$cppflags_common \ |
1330 |
1347 |
-I$src_dir/src/gallium/auxiliary \ |
-I$src_dir/src/gallium/auxiliary \ |
1331 |
1348 |
-I$src_dir/src/gallium/include \ |
-I$src_dir/src/gallium/include \ |
1332 |
1349 |
-I$src_dir/src/vulkan/util \ |
-I$src_dir/src/vulkan/util \ |
|
1350 |
|
-I$src_dir/src/vulkan/runtime \ |
1333 |
1351 |
-I$src_dir/src/vulkan/wsi \ |
-I$src_dir/src/vulkan/wsi \ |
1334 |
1352 |
-I$src_dir/src/util \ |
-I$src_dir/src/util \ |
1335 |
1353 |
-I$src_dir/src/mesa \ |
-I$src_dir/src/mesa \ |
|
... |
... |
driver_link_cmd="g++ -o $soname -Wl,-soname=$soname \ |
1439 |
1457 |
libaco.a \ |
libaco.a \ |
1440 |
1458 |
libvulkan_amd_common.a \ |
libvulkan_amd_common.a \ |
1441 |
1459 |
libvulkan_util.a \ |
libvulkan_util.a \ |
|
1460 |
|
libvulkan_runtime.a \ |
1442 |
1461 |
libvulkan_wsi.a \ |
libvulkan_wsi.a \ |
1443 |
1462 |
libamd_common.a \ |
libamd_common.a \ |
1444 |
1463 |
libamdgpu_addrlib.a \ |
libamdgpu_addrlib.a \ |