File builders/mesa-vulkan-amd-sh-c2d522b07f9a7c719eef1b4ebea3cc5975bbe15a/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh changed (mode: 100755) (index 70d2171..d6563a2) |
... |
... |
fi |
442 |
442 |
#=============================================================================== |
#=============================================================================== |
443 |
443 |
|
|
444 |
444 |
|
|
445 |
|
#=============================================================================== |
|
446 |
|
llvm_version=0x0d00 |
|
447 |
|
llvm_version_str='14.0.0git' |
|
448 |
|
|
|
449 |
|
if test "${llvm_cppflags-unset}" = unset; then |
|
450 |
|
llvm_cppflags="-I/nyan/llvm/current/include -DLLVM_AVAILABLE \ |
|
451 |
|
-DHAVE_LLVM=$llvm_version -DMESA_LLVM_VERSION_STRING=\"$llvm_version_str\"" |
|
452 |
|
fi |
|
453 |
|
|
|
454 |
|
if test "${llvm_archives-unset}" = unset; then |
|
455 |
|
llvm_archives="\ |
|
456 |
|
libLLVMRemarks.a:\ |
|
457 |
|
libLLVMObjectYAML.a:\ |
|
458 |
|
libLLVMScalarOpts.a:\ |
|
459 |
|
libLLVMInterpreter.a:\ |
|
460 |
|
libLLVMLineEditor.a:\ |
|
461 |
|
libLLVMTransformUtils.a:\ |
|
462 |
|
libLLVMCodeGen.a:\ |
|
463 |
|
libLLVMDebugInfoMSF.a:\ |
|
464 |
|
libLLVMProfileData.a:\ |
|
465 |
|
libLLVMLTO.a:\ |
|
466 |
|
libLLVMFuzzMutate.a:\ |
|
467 |
|
libLLVMCoroutines.a:\ |
|
468 |
|
libLLVMSymbolize.a:\ |
|
469 |
|
libLLVMBinaryFormat.a:\ |
|
470 |
|
libLLVMInstCombine.a:\ |
|
471 |
|
libLLVMLinker.a:\ |
|
472 |
|
libLLVMMCJIT.a:\ |
|
473 |
|
libLLVMAsmPrinter.a:\ |
|
474 |
|
libLLVMDlltoolDriver.a:\ |
|
475 |
|
libLLVMVectorize.a:\ |
|
476 |
|
libLLVMLibDriver.a:\ |
|
477 |
|
libLLVMBitWriter.a:\ |
|
478 |
|
libLLVMOrcJIT.a:\ |
|
479 |
|
libLLVMipo.a:\ |
|
480 |
|
libLLVMAsmParser.a:\ |
|
481 |
|
libLLVMObjCARCOpts.a:\ |
|
482 |
|
libLLVMObject.a:\ |
|
483 |
|
libLLVMAnalysis.a:\ |
|
484 |
|
libLLVMAMDGPUInfo.a:\ |
|
485 |
|
libLLVMAMDGPUAsmParser.a:\ |
|
486 |
|
libLLVMExecutionEngine.a:\ |
|
487 |
|
libLLVMAMDGPUCodeGen.a:\ |
|
488 |
|
libLLVMMCParser.a:\ |
|
489 |
|
libLLVMDemangle.a:\ |
|
490 |
|
libLLVMCoverage.a:\ |
|
491 |
|
libLLVMBitReader.a:\ |
|
492 |
|
libLLVMBitstreamReader.a:\ |
|
493 |
|
libLLVMWindowsManifest.a:\ |
|
494 |
|
libLLVMDebugInfoPDB.a:\ |
|
495 |
|
libLLVMDebugInfoDWARF.a:\ |
|
496 |
|
libLLVMDebugInfoCodeView.a:\ |
|
497 |
|
libLLVMAMDGPUDesc.a:\ |
|
498 |
|
libLLVMMIRParser.a:\ |
|
499 |
|
libLLVMCore.a:\ |
|
500 |
|
libLLVMAggressiveInstCombine.a:\ |
|
501 |
|
libLLVMInstrumentation.a:\ |
|
502 |
|
libLLVMMC.a:\ |
|
503 |
|
libLLVMOption.a:\ |
|
504 |
|
libLLVMTableGen.a:\ |
|
505 |
|
libLLVMSelectionDAG.a:\ |
|
506 |
|
libLLVMAMDGPUUtils.a:\ |
|
507 |
|
libLLVMMCDisassembler.a:\ |
|
508 |
|
libLLVMPasses.a:\ |
|
509 |
|
libLLVMIRReader.a:\ |
|
510 |
|
libLLVMGlobalISel.a:\ |
|
511 |
|
libLLVMSupport.a:\ |
|
512 |
|
libLLVMXRay.a:\ |
|
513 |
|
libLLVMTarget.a:\ |
|
514 |
|
libLLVMAMDGPUDisassembler.a:\ |
|
515 |
|
libLLVMRuntimeDyld.a:\ |
|
516 |
|
libLLVMTextAPI.a" |
|
517 |
|
fi |
|
518 |
|
|
|
519 |
|
if test "${llvm_ldflags-unset}" = unset; then |
|
520 |
|
llvm_ldflags="\ |
|
521 |
|
-Wl,--start-group \ |
|
522 |
|
/nyan/llvm/current/lib/libLLVMRemarks.a \ |
|
523 |
|
/nyan/llvm/current/lib/libLLVMObjectYAML.a \ |
|
524 |
|
/nyan/llvm/current/lib/libLLVMScalarOpts.a \ |
|
525 |
|
/nyan/llvm/current/lib/libLLVMInterpreter.a \ |
|
526 |
|
/nyan/llvm/current/lib/libLLVMLineEditor.a \ |
|
527 |
|
/nyan/llvm/current/lib/libLLVMTransformUtils.a \ |
|
528 |
|
/nyan/llvm/current/lib/libLLVMCodeGen.a \ |
|
529 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoMSF.a \ |
|
530 |
|
/nyan/llvm/current/lib/libLLVMProfileData.a \ |
|
531 |
|
/nyan/llvm/current/lib/libLLVMLTO.a \ |
|
532 |
|
/nyan/llvm/current/lib/libLLVMFuzzMutate.a \ |
|
533 |
|
/nyan/llvm/current/lib/libLLVMCoroutines.a \ |
|
534 |
|
/nyan/llvm/current/lib/libLLVMSymbolize.a \ |
|
535 |
|
/nyan/llvm/current/lib/libLLVMBinaryFormat.a \ |
|
536 |
|
/nyan/llvm/current/lib/libLLVMInstCombine.a \ |
|
537 |
|
/nyan/llvm/current/lib/libLLVMLinker.a \ |
|
538 |
|
/nyan/llvm/current/lib/libLLVMMCJIT.a \ |
|
539 |
|
/nyan/llvm/current/lib/libLLVMAsmPrinter.a \ |
|
540 |
|
/nyan/llvm/current/lib/libLLVMDlltoolDriver.a \ |
|
541 |
|
/nyan/llvm/current/lib/libLLVMVectorize.a \ |
|
542 |
|
/nyan/llvm/current/lib/libLLVMLibDriver.a \ |
|
543 |
|
/nyan/llvm/current/lib/libLLVMBitWriter.a \ |
|
544 |
|
/nyan/llvm/current/lib/libLLVMOrcJIT.a \ |
|
545 |
|
/nyan/llvm/current/lib/libLLVMipo.a \ |
|
546 |
|
/nyan/llvm/current/lib/libLLVMAsmParser.a \ |
|
547 |
|
/nyan/llvm/current/lib/libLLVMObjCARCOpts.a \ |
|
548 |
|
/nyan/llvm/current/lib/libLLVMObject.a \ |
|
549 |
|
/nyan/llvm/current/lib/libLLVMAnalysis.a \ |
|
550 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUInfo.a \ |
|
551 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUAsmParser.a \ |
|
552 |
|
/nyan/llvm/current/lib/libLLVMExecutionEngine.a \ |
|
553 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUCodeGen.a \ |
|
554 |
|
/nyan/llvm/current/lib/libLLVMMCParser.a \ |
|
555 |
|
/nyan/llvm/current/lib/libLLVMDemangle.a \ |
|
556 |
|
/nyan/llvm/current/lib/libLLVMCoverage.a \ |
|
557 |
|
/nyan/llvm/current/lib/libLLVMBitReader.a \ |
|
558 |
|
/nyan/llvm/current/lib/libLLVMBitstreamReader.a \ |
|
559 |
|
/nyan/llvm/current/lib/libLLVMWindowsManifest.a \ |
|
560 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoPDB.a \ |
|
561 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoDWARF.a \ |
|
562 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoCodeView.a \ |
|
563 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDesc.a \ |
|
564 |
|
/nyan/llvm/current/lib/libLLVMMIRParser.a \ |
|
565 |
|
/nyan/llvm/current/lib/libLLVMCore.a \ |
|
566 |
|
/nyan/llvm/current/lib/libLLVMAggressiveInstCombine.a \ |
|
567 |
|
/nyan/llvm/current/lib/libLLVMInstrumentation.a \ |
|
568 |
|
/nyan/llvm/current/lib/libLLVMMC.a \ |
|
569 |
|
/nyan/llvm/current/lib/libLLVMOption.a \ |
|
570 |
|
/nyan/llvm/current/lib/libLLVMTableGen.a \ |
|
571 |
|
/nyan/llvm/current/lib/libLLVMSelectionDAG.a \ |
|
572 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUUtils.a \ |
|
573 |
|
/nyan/llvm/current/lib/libLLVMMCDisassembler.a \ |
|
574 |
|
/nyan/llvm/current/lib/libLLVMPasses.a \ |
|
575 |
|
/nyan/llvm/current/lib/libLLVMIRReader.a \ |
|
576 |
|
/nyan/llvm/current/lib/libLLVMGlobalISel.a \ |
|
577 |
|
/nyan/llvm/current/lib/libLLVMSupport.a \ |
|
578 |
|
/nyan/llvm/current/lib/libLLVMXRay.a \ |
|
579 |
|
/nyan/llvm/current/lib/libLLVMTarget.a \ |
|
580 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDisassembler.a \ |
|
581 |
|
/nyan/llvm/current/lib/libLLVMRuntimeDyld.a \ |
|
582 |
|
/nyan/llvm/current/lib/libLLVMTextAPI.a \ |
|
583 |
|
-Wl,--end-group \ |
|
584 |
|
" |
|
585 |
|
fi |
|
586 |
|
#=============================================================================== |
|
587 |
|
|
|
588 |
|
|
|
589 |
445 |
#=============================================================================== |
#=============================================================================== |
590 |
446 |
# build system compiler (the one used to compile the build system python), _not_ |
# build system compiler (the one used to compile the build system python), _not_ |
591 |
447 |
# the target compiler if you cross compile |
# the target compiler if you cross compile |
|
... |
... |
$cppflags_common \ |
858 |
714 |
-I$build_dir \ |
-I$build_dir \ |
859 |
715 |
-I$src_dir/src/gallium/auxiliary \ |
-I$src_dir/src/gallium/auxiliary \ |
860 |
716 |
-I$src_dir/src/gallium/include \ |
-I$src_dir/src/gallium/include \ |
861 |
|
-I$src_dir/src/amd/llvm \ |
|
862 |
717 |
-I$build_dir/src/amd/common \ |
-I$build_dir/src/amd/common \ |
863 |
718 |
-I$src_dir/src/amd/common \ |
-I$src_dir/src/amd/common \ |
864 |
719 |
-I$src_dir/src/util \ |
-I$src_dir/src/util \ |
|
... |
... |
$libdrm_cppflags \ |
874 |
729 |
$libdrm_amdgpu_cppflags \ |
$libdrm_amdgpu_cppflags \ |
875 |
730 |
$linux_drm_cppflags \ |
$linux_drm_cppflags \ |
876 |
731 |
$libelf_cppflags \ |
$libelf_cppflags \ |
877 |
|
$llvm_cppflags \ |
|
878 |
732 |
" |
" |
879 |
733 |
|
|
880 |
734 |
#$src_dir/src/amd/common/ac_surface_meta_address_test.c \ |
#$src_dir/src/amd/common/ac_surface_meta_address_test.c \ |
|
... |
... |
$ar $build_dir/libamd_common.a $libamd_common_a |
917 |
771 |
#=============================================================================== |
#=============================================================================== |
918 |
772 |
|
|
919 |
773 |
|
|
920 |
|
#=============================================================================== |
|
921 |
|
# amd llvm archive |
|
922 |
|
cppflags="\ |
|
923 |
|
$cppflags_common \ |
|
924 |
|
-I$build_dir \ |
|
925 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
926 |
|
-I$src_dir/src/gallium/include \ |
|
927 |
|
-I$src_dir/src/amd/llvm \ |
|
928 |
|
-I$build_dir/src/amd/common \ |
|
929 |
|
-I$src_dir/src/amd/common \ |
|
930 |
|
-I$build_dir/src/amd \ |
|
931 |
|
-I$src_dir/src/amd \ |
|
932 |
|
-I$src_dir/src/compiler \ |
|
933 |
|
-I$src_dir/src/mesa \ |
|
934 |
|
-I$src_dir/src \ |
|
935 |
|
-I$src_dir/include \ |
|
936 |
|
-I$src_dir/include/drm-uapi \ |
|
937 |
|
$libdrm_cppflags \ |
|
938 |
|
$libdrm_amdgpu_cppflags \ |
|
939 |
|
$linux_drm_cppflags \ |
|
940 |
|
$libelf_cppflags \ |
|
941 |
|
$llvm_cppflags \ |
|
942 |
|
" |
|
943 |
|
|
|
944 |
|
libamd_llvm_c_files="\ |
|
945 |
|
$src_dir/src/amd/llvm/ac_llvm_build.c \ |
|
946 |
|
$src_dir/src/amd/llvm/ac_llvm_cull.c \ |
|
947 |
|
$src_dir/src/amd/llvm/ac_llvm_util.c \ |
|
948 |
|
$src_dir/src/amd/llvm/ac_nir_to_llvm.c \ |
|
949 |
|
" |
|
950 |
|
|
|
951 |
|
wait |
|
952 |
|
for f in $libamd_llvm_c_files |
|
953 |
|
do |
|
954 |
|
libamd_llvm_c_obj=$build_dir/$(basename $f .c).o |
|
955 |
|
libamd_llvm_a="$libamd_llvm_a $libamd_llvm_c_obj" |
|
956 |
|
|
|
957 |
|
$cc $cppflags $f -o $libamd_llvm_c_obj & |
|
958 |
|
done |
|
959 |
|
|
|
960 |
|
$cxx $cppflags $src_dir/src/amd/llvm/ac_llvm_helper.cpp \ |
|
961 |
|
-I$build_dir/src/compiler/nir \ |
|
962 |
|
-I$src_dir/src/amd/llvm \ |
|
963 |
|
-I$build_dir/src/amd/common \ |
|
964 |
|
-I$src_dir/src/amd/common \ |
|
965 |
|
-I$build_dir/src/amd \ |
|
966 |
|
-I$src_dir/src/amd \ |
|
967 |
|
-I$src_dir/src/mesa \ |
|
968 |
|
-I$src_dir/src \ |
|
969 |
|
-I$src_dir/util \ |
|
970 |
|
-I$src_dir/include \ |
|
971 |
|
-o $build_dir/ac_llvm_helper.o & |
|
972 |
|
libamd_llvm_a="$libamd_llvm_a $build_dir/ac_llvm_helper.o" |
|
973 |
|
#------------------------------------------------------------------------------- |
|
974 |
|
rm -f $build_dir/libamd_llvm.a |
|
975 |
|
wait |
|
976 |
|
$ar $build_dir/libamd_llvm.a $libamd_llvm_a |
|
977 |
|
#=============================================================================== |
|
978 |
|
|
|
979 |
|
|
|
980 |
774 |
#=============================================================================== |
#=============================================================================== |
981 |
775 |
# addrlib (similar c++ pile of cr*p than llvm, everything c++ is anyway) |
# addrlib (similar c++ pile of cr*p than llvm, everything c++ is anyway) |
982 |
776 |
cppflags="\ |
cppflags="\ |
|
... |
... |
$python3 $src_dir/src/amd/compiler/aco_builder_h.py \ |
1303 |
1097 |
>$build_dir/aco_builder.h & |
>$build_dir/aco_builder.h & |
1304 |
1098 |
unset PYTHONPATH |
unset PYTHONPATH |
1305 |
1099 |
#------------------------------------------------------------------------------ |
#------------------------------------------------------------------------------ |
1306 |
|
|
|
|
1100 |
|
# we don't use cppflags_common for aco because the code is not yet |
|
1101 |
|
# compatible |
1307 |
1102 |
cppflags="\ |
cppflags="\ |
1308 |
|
$cppflags_common \ |
|
|
1103 |
|
$gcc_builtins_cppflags \ |
|
1104 |
|
$gcc_attributes_cppflags \ |
|
1105 |
|
$linux_glibc_cppflags \ |
|
1106 |
|
$mesa_cppflags \ |
1309 |
1107 |
-I$build_dir \ |
-I$build_dir \ |
1310 |
1108 |
-I$src_dir/src/amd/compiler \ |
-I$src_dir/src/amd/compiler \ |
1311 |
1109 |
-I$src_dir/src/amd/vulkan \ |
-I$src_dir/src/amd/vulkan \ |
1312 |
|
-I$src_dir/src/amd/llvm \ |
|
1313 |
1110 |
-I$build_dir/src/amd/common \ |
-I$build_dir/src/amd/common \ |
1314 |
1111 |
-I$src_dir/src/amd/common \ |
-I$src_dir/src/amd/common \ |
1315 |
1112 |
-I$build_dir/src/amd \ |
-I$build_dir/src/amd \ |
|
... |
... |
$cppflags_common \ |
1320 |
1117 |
-I$src_dir/src/gallium/include \ |
-I$src_dir/src/gallium/include \ |
1321 |
1118 |
-I$src_dir/src \ |
-I$src_dir/src \ |
1322 |
1119 |
-I$src_dir/include \ |
-I$src_dir/include \ |
1323 |
|
$llvm_cppflags \ |
|
1324 |
|
$libxcb_cppflags \ |
|
1325 |
|
$libx11_cppflags \ |
|
1326 |
|
$libxrandr_cppflags \ |
|
1327 |
|
$libxrender_cppflags \ |
|
1328 |
|
$xorgproto_cppflags \ |
|
1329 |
1120 |
" |
" |
1330 |
1121 |
|
|
1331 |
1122 |
libaco_files="\ |
libaco_files="\ |
|
... |
... |
$src_dir/src/amd/compiler/aco_spill.cpp \ |
1359 |
1150 |
$src_dir/src/amd/compiler/aco_statistics.cpp \ |
$src_dir/src/amd/compiler/aco_statistics.cpp \ |
1360 |
1151 |
$src_dir/src/amd/compiler/aco_validate.cpp \ |
$src_dir/src/amd/compiler/aco_validate.cpp \ |
1361 |
1152 |
" |
" |
1362 |
|
################################################################################ |
|
1363 |
|
# temporary fix for name collisions between X and llvm on "None" |
|
1364 |
|
sed -i -E -e 's/([^[:alnum:]_])None([^[:alnum:]_]?)/\1NoneHIDDENFORLLVM\2/g' /nyan/xorgproto/current/include/X11/X.h |
|
1365 |
|
sed -i -E -e 's/([^[:alnum:]_])Success([^[:alnum:]_]?)/\1SuccessHIDDENFORLLVM\2/g' /nyan/xorgproto/current/include/X11/X.h |
|
1366 |
|
printf 'WARNING: temporary fixes APPLIED\n' |
|
1367 |
|
################################################################################ |
|
1368 |
1153 |
wait |
wait |
1369 |
1154 |
for f in $libaco_files |
for f in $libaco_files |
1370 |
1155 |
do |
do |
|
... |
... |
do |
1375 |
1160 |
done |
done |
1376 |
1161 |
rm -f $build_dir/libaco.a |
rm -f $build_dir/libaco.a |
1377 |
1162 |
wait |
wait |
1378 |
|
################################################################################ |
|
1379 |
|
# RESTORE: temporary fix for name collision between X and llvm on "None" |
|
1380 |
|
sed -i -E -e 's/NoneHIDDENFORLLVM/None/g' /nyan/xorgproto/current/include/X11/X.h |
|
1381 |
|
sed -i -E -e 's/SuccessHIDDENFORLLVM/Success/g' /nyan/xorgproto/current/include/X11/X.h |
|
1382 |
|
printf 'WARNING: temporary fixes ROLLBACKED\n' |
|
1383 |
|
################################################################################ |
|
1384 |
1163 |
$ar $build_dir/libaco.a $libaco_a |
$ar $build_dir/libaco.a $libaco_a |
1385 |
1164 |
#=============================================================================== |
#=============================================================================== |
1386 |
1165 |
|
|
|
... |
... |
$cppflags_common \ |
1544 |
1323 |
-I$build_dir/src/util \ |
-I$build_dir/src/util \ |
1545 |
1324 |
-I$build_dir \ |
-I$build_dir \ |
1546 |
1325 |
-I$src_dir/src/amd/compiler \ |
-I$src_dir/src/amd/compiler \ |
1547 |
|
-I$src_dir/src/amd/llvm \ |
|
1548 |
1326 |
-I$build_dir/src/amd/common \ |
-I$build_dir/src/amd/common \ |
1549 |
1327 |
-I$src_dir/src/amd/common \ |
-I$src_dir/src/amd/common \ |
1550 |
1328 |
-I$src_dir/src/amd/vulkan \ |
-I$src_dir/src/amd/vulkan \ |
|
... |
... |
$cppflags_common \ |
1561 |
1339 |
-I$src_dir/include \ |
-I$src_dir/include \ |
1562 |
1340 |
$libdrm_cppflags \ |
$libdrm_cppflags \ |
1563 |
1341 |
$libdrm_amdgpu_cppflags \ |
$libdrm_amdgpu_cppflags \ |
1564 |
|
$llvm_cppflags \ |
|
1565 |
1342 |
$libx11_cppflags \ |
$libx11_cppflags \ |
1566 |
1343 |
$libxrandr_cppflags \ |
$libxrandr_cppflags \ |
1567 |
1344 |
$libxrender_cppflags \ |
$libxrender_cppflags \ |
|
... |
... |
$src_dir/src/amd/vulkan/radv_meta_resolve.c \ |
1597 |
1374 |
$src_dir/src/amd/vulkan/radv_meta_resolve_cs.c \ |
$src_dir/src/amd/vulkan/radv_meta_resolve_cs.c \ |
1598 |
1375 |
$src_dir/src/amd/vulkan/radv_meta_resolve_fs.c \ |
$src_dir/src/amd/vulkan/radv_meta_resolve_fs.c \ |
1599 |
1376 |
$src_dir/src/amd/vulkan/radv_nir_lower_ycbcr_textures.c \ |
$src_dir/src/amd/vulkan/radv_nir_lower_ycbcr_textures.c \ |
1600 |
|
$src_dir/src/amd/vulkan/radv_nir_to_llvm.c \ |
|
1601 |
1377 |
$src_dir/src/amd/vulkan/radv_pass.c \ |
$src_dir/src/amd/vulkan/radv_pass.c \ |
1602 |
1378 |
$src_dir/src/amd/vulkan/radv_pipeline.c \ |
$src_dir/src/amd/vulkan/radv_pipeline.c \ |
1603 |
1379 |
$src_dir/src/amd/vulkan/radv_pipeline_cache.c \ |
$src_dir/src/amd/vulkan/radv_pipeline_cache.c \ |
|
... |
... |
do |
1637 |
1413 |
|
|
1638 |
1414 |
$cc $cppflags $f -o $libvulkan_amd_common_obj & |
$cc $cppflags $f -o $libvulkan_amd_common_obj & |
1639 |
1415 |
done |
done |
1640 |
|
$cxx $cppflags $src_dir/src/amd/vulkan/radv_llvm_helper.cpp \ |
|
1641 |
|
-o $build_dir/radv_llvm_helper.o & |
|
1642 |
1416 |
libvulkan_amd_common_a="\ |
libvulkan_amd_common_a="\ |
1643 |
1417 |
$libvulkan_amd_common_a \ |
$libvulkan_amd_common_a \ |
1644 |
|
$build_dir/radv_llvm_helper.o \ |
|
1645 |
1418 |
$build_dir/xmlconfig.o" |
$build_dir/xmlconfig.o" |
1646 |
1419 |
#------------------------------------------------------------------------------ |
#------------------------------------------------------------------------------ |
1647 |
1420 |
# create an archive |
# create an archive |
|
... |
... |
driver_link_cmd="g++ -o $soname -Wl,-soname=$soname \ |
1667 |
1440 |
libvulkan_amd_common.a \ |
libvulkan_amd_common.a \ |
1668 |
1441 |
libvulkan_util.a \ |
libvulkan_util.a \ |
1669 |
1442 |
libvulkan_wsi.a \ |
libvulkan_wsi.a \ |
1670 |
|
libamd_llvm.a \ |
|
1671 |
1443 |
libamd_common.a \ |
libamd_common.a \ |
1672 |
1444 |
libamdgpu_addrlib.a \ |
libamdgpu_addrlib.a \ |
1673 |
1445 |
libcompiler.a \ |
libcompiler.a \ |
1674 |
1446 |
libnir.a \ |
libnir.a \ |
1675 |
1447 |
libmesautil.a \ |
libmesautil.a \ |
1676 |
1448 |
-Wl,--no-whole-archive \ |
-Wl,--no-whole-archive \ |
1677 |
|
-Wl,--exclude-libs,$zlib_archives:$libelf_archives:$llvm_archives:libstdc++.a \ |
|
|
1449 |
|
-Wl,--exclude-libs,$zlib_archives:$libelf_archives:libstdc++.a \ |
1678 |
1450 |
$zlib_ldflags \ |
$zlib_ldflags \ |
1679 |
1451 |
$expat_ldflags \ |
$expat_ldflags \ |
1680 |
|
$llvm_ldflags \ |
|
1681 |
1452 |
$libelf_ldflags \ |
$libelf_ldflags \ |
1682 |
1453 |
-Wl,--as-needed \ |
-Wl,--as-needed \ |
1683 |
1454 |
$libdrm_ldflags \ |
$libdrm_ldflags \ |