Files
rocclr/debian/rules
Tom Rix 10e3241081 Fix debian libdir
Signed-off-by: Tom Rix <Tom.Rix@amd.com>
2025-05-06 07:56:12 -07:00

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: