70 lines
1.6 KiB
Makefile
Executable File
70 lines
1.6 KiB
Makefile
Executable File
#!/usr/bin/make -f
|
|
|
|
build_tyle := RelWithDebInfo
|
|
cmake_install_libdir := lib/x86_64-linux-gnu
|
|
comgr_maj_api_ver := 3
|
|
deb_inst := $(CURDIR)/debian/tmp/
|
|
rocmllvm_bindir := /usr/lib/rocm/llvm/bin
|
|
rocmllvm_cmakedir := /usr/lib/rocm/llvm/lib/cmake/llvm
|
|
version := 6.4.0
|
|
|
|
|
|
%:
|
|
dh $@
|
|
|
|
dirs:
|
|
- mkdir build
|
|
|
|
override_dh_auto_configure:
|
|
PATH=$(rocmllvm_bindir):$$PATH \
|
|
cmake -S . -B build \
|
|
-DCMAKE_CXX_COMPILER=$(rocmllvm_bindir)/clang++ \
|
|
-DCMAKE_C_COMPILER=$(rocmllvm_bindir)/clang \
|
|
-DCMAKE_AR=$(rocmllvm_bindir)/llvm-ar \
|
|
-DCMAKE_RANLIB=$(rocmllvm_bindir)/llvm-ranlib \
|
|
-DCMAKE_LINKER=$(rocmllvm_bindir)/ld.lld \
|
|
-DHIP_COMMON_DIR=$(shell pwd)/hip-rocm-$(version) \
|
|
-DCMAKE_INSTALL_LIBDIR=$(cmake_install_libdir) \
|
|
-DHIPCC_BIN_DIR=/usr/bin \
|
|
-DHIP_COMPILER=$(rocmllvm_bindir)/clang++ \
|
|
-DHIP_PLATFORM=amd \
|
|
-DROCM_PATH=/usr \
|
|
-DBUILD_ICD=OFF \
|
|
-DCLR_BUILD_HIP=ON \
|
|
-DCLR_BUILD_OCL=OFF \
|
|
-DFILE_REORG_BACKWARD_COMPATIBILITY=OFF \
|
|
-DHIP_ENABLE_ROCPROFILER_REGISTER=OFF \
|
|
-DUSE_PROF_API=OFF \
|
|
-DCMAKE_PREFIX_PATH=$(rocmllvm_cmakedir)/.. \
|
|
-DCMAKE_BUILD_TYPE=$(build_type)
|
|
|
|
override_dh_auto_build:
|
|
make -C build
|
|
|
|
override_dh_auto_install:
|
|
DESTDIR=$(deb_inst) \
|
|
make -C build install
|
|
|
|
override_dh_install:
|
|
dh_install
|
|
dh_missing --list-missing
|
|
|
|
override_dh_auto_test:
|
|
|
|
# No docs
|
|
override_dh_installdocs:
|
|
|
|
# Too many DIE's
|
|
override_dh_dwz:
|
|
|
|
clean:
|
|
rm -rf build
|
|
rm -rf $(deb_inst)
|
|
rm -rf debian/rocclr
|
|
|
|
override_dh_auto_clean: clean
|
|
|
|
override_dh_ocamlinit:
|
|
override_dh_ocamlclean:
|
|
override_dh_ocaml:
|