Fix packaging (#51)

* Fix packaging

- Bump version to 0.3.0
- Set CMAKE_INSTALL_DEFAULT_COMPONENT at high level
- Fix HOMEPAGE_URL
- Update install components
- Install tests directory
- Create two separate packages: core and tests
- Auto-generate deps based on shared libs (DEB and RPM)
- Auto-generate list of shared libs provided by package (DEB and RPM)
- cleanup cmake/rocprofiler_register_utilities.cmake

* Enable sanitizer jobs

* Update cmake/rocprofiler_register_memcheck.cmake

- set env for LD_PRELOAD

* Update tests for sanitizer jobs

* Remove loading librocprofiler64.so

- this library does not have rocprofiler_set_api_table symbol

* Link to static fmt library

[ROCm/rocprofiler-register commit: e8aed4dbe4]
Este commit está contenido en:
Jonathan R. Madsen
2023-12-21 21:53:59 -06:00
cometido por GitHub
padre 6834bcd3bc
commit 4b8f2c5ca0
Se han modificado 14 ficheros con 214 adiciones y 398 borrados
@@ -40,18 +40,18 @@ jobs:
compiler: 'clang-10'
ci-args: ''
ci-tag: ''
# - runner: 'ubuntu-latest'
# compiler: 'gcc-12'
# ci-args: '--memcheck ThreadSanitizer'
# ci-tag: '-thread-sanitizer'
# - runner: 'ubuntu-latest'
# compiler: 'gcc-12'
# ci-args: '--memcheck AddressSanitizer'
# ci-tag: '-address-sanitizer'
# - runner: 'ubuntu-latest'
# compiler: 'gcc-12'
# ci-args: '--memcheck LeakSanitizer'
# ci-tag: '-leak-sanitizer'
- runner: 'ubuntu-latest'
compiler: 'gcc-12'
ci-args: '--memcheck ThreadSanitizer'
ci-tag: '-thread-sanitizer'
- runner: 'ubuntu-latest'
compiler: 'gcc-12'
ci-args: '--memcheck AddressSanitizer'
ci-tag: '-address-sanitizer'
- runner: 'ubuntu-latest'
compiler: 'gcc-12'
ci-args: '--memcheck LeakSanitizer'
ci-tag: '-leak-sanitizer'
# - runner: 'ubuntu-latest'
# compiler: 'gcc-12'
# ci-args: '--memcheck UndefinedBehaviorSanitizer'