Compare commits
1 Commits
develop
...
hs/rocm-op
Author | SHA1 | Date | |
---|---|---|---|
![]() |
eff56cd845 |
@ -516,9 +516,7 @@ def install(self, spec, prefix):
|
|||||||
llvm_inc = "/rocm-openmp-extras/llvm-project/llvm/include"
|
llvm_inc = "/rocm-openmp-extras/llvm-project/llvm/include"
|
||||||
llvm_prefix = self.spec["llvm-amdgpu"].prefix
|
llvm_prefix = self.spec["llvm-amdgpu"].prefix
|
||||||
omp_bin_dir = "{0}/bin".format(openmp_extras_prefix)
|
omp_bin_dir = "{0}/bin".format(openmp_extras_prefix)
|
||||||
omp_lib_dir = "{0}/lib".format(openmp_extras_prefix)
|
|
||||||
bin_dir = "{0}/bin".format(llvm_prefix)
|
bin_dir = "{0}/bin".format(llvm_prefix)
|
||||||
lib_dir = "{0}/lib".format(llvm_prefix)
|
|
||||||
flang_warning = "-Wno-incompatible-pointer-types-discards-qualifiers"
|
flang_warning = "-Wno-incompatible-pointer-types-discards-qualifiers"
|
||||||
libpgmath = "/rocm-openmp-extras/flang/runtime/libpgmath/lib/common"
|
libpgmath = "/rocm-openmp-extras/flang/runtime/libpgmath/lib/common"
|
||||||
elfutils_inc = spec["elfutils"].prefix.include
|
elfutils_inc = spec["elfutils"].prefix.include
|
||||||
@ -527,34 +525,6 @@ def install(self, spec, prefix):
|
|||||||
ncurses_lib_dir = self.spec["ncurses"].prefix.lib
|
ncurses_lib_dir = self.spec["ncurses"].prefix.lib
|
||||||
zlib_lib_dir = self.spec["zlib"].prefix.lib
|
zlib_lib_dir = self.spec["zlib"].prefix.lib
|
||||||
|
|
||||||
# flang1 and flang2 symlink needed for build of flang-runtime
|
|
||||||
# libdevice symlink to rocm-openmp-extras for runtime
|
|
||||||
# libdebug symlink to rocm-openmp-extras for runtime
|
|
||||||
if os.path.islink((os.path.join(bin_dir, "flang1"))):
|
|
||||||
os.unlink(os.path.join(bin_dir, "flang1"))
|
|
||||||
if os.path.islink((os.path.join(bin_dir, "flang2"))):
|
|
||||||
os.unlink(os.path.join(bin_dir, "flang2"))
|
|
||||||
if self.spec.version >= Version("6.1.0"):
|
|
||||||
if os.path.islink((os.path.join(bin_dir, "flang-legacy"))):
|
|
||||||
os.unlink(os.path.join(bin_dir, "flang-legacy"))
|
|
||||||
if os.path.islink((os.path.join(lib_dir, "libdevice"))):
|
|
||||||
os.unlink(os.path.join(lib_dir, "libdevice"))
|
|
||||||
if os.path.islink((os.path.join(llvm_prefix, "lib-debug"))):
|
|
||||||
os.unlink(os.path.join(llvm_prefix, "lib-debug"))
|
|
||||||
if not os.path.exists(os.path.join(bin_dir, "flang1")):
|
|
||||||
os.symlink(os.path.join(omp_bin_dir, "flang1"), os.path.join(bin_dir, "flang1"))
|
|
||||||
if not os.path.exists(os.path.join(bin_dir, "flang2")):
|
|
||||||
os.symlink(os.path.join(omp_bin_dir, "flang2"), os.path.join(bin_dir, "flang2"))
|
|
||||||
|
|
||||||
if self.spec.version >= Version("6.1.0"):
|
|
||||||
os.symlink(
|
|
||||||
os.path.join(omp_bin_dir, "flang-legacy"), os.path.join(bin_dir, "flang-legacy")
|
|
||||||
)
|
|
||||||
os.symlink(os.path.join(omp_lib_dir, "libdevice"), os.path.join(lib_dir, "libdevice"))
|
|
||||||
os.symlink(
|
|
||||||
os.path.join(openmp_extras_prefix, "lib-debug"), os.path.join(llvm_prefix, "lib-debug")
|
|
||||||
)
|
|
||||||
|
|
||||||
# Set cmake args
|
# Set cmake args
|
||||||
components = dict()
|
components = dict()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user