Fix rocprofiler installation (#73)

- install rocprofiler library
- define AMD_INTERNAL_BUILD when including hsa/hsa.h
- install include/rocprofiler/registration.h header
- fix samples/pc_sampling cmake via installed rocprofiler
- fix samples/api_callback_tracing cmake via installed rocprofiler
- fix samples/api_buffered_tracing cmake via installed rocprofiler
- set cmake_minimum_required in samples/CMakeLists.txt
- find dependent packages in rocprofiler-config.cmake.in
  - AMDDeviceLibs
  - amd_comgr
  - hsa-runtime64
  - hip
- export rocprofiler-hip and rocprofiler-hsa-runtime libraries
- add Test Install Build step to CI workflow
This commit is contained in:
Jonathan R. Madsen
2023-09-21 10:07:07 -05:00
gecommit door GitHub
bovenliggende 78425069e8
commit 8be4ca1a04
10 gewijzigde bestanden met toevoegingen van 101 en 6 verwijderingen
@@ -100,7 +100,7 @@ jobs:
${{ matrix.ci-flags }}
--
-DCMAKE_BUILD_TYPE=${{ matrix.build-type }}
-DCMAKE_INSTALL_PREFIX="${{ env.ROCM_PATH }}"
-DCMAKE_INSTALL_PREFIX=/opt/rocprofiler/v2
-DCPACK_GENERATOR='DEB;RPM;TGZ'
-DPython3_EXECUTABLE=$(which python3)
@@ -109,6 +109,13 @@ jobs:
run:
cmake --build build --target install --parallel 8
- name: Test Install Build
timeout-minutes: 10
shell: bash
run: |
CMAKE_PREFIX_PATH=/opt/rocprofiler/v2 cmake -B build-samples samples
cmake --build build-samples --target all --parallel 8
- name: Build Packaging
timeout-minutes: 10
run: