Files
rocm-systems/projects/hip/samples
Aaron En Ye Shi 3fcf5799ed SWDEV-222423 - Add HIP Sample 2_Cookbook/15_static_library
HIP supports emitting two types of static libraries. One type
will export host functions and is compatible with host linkers.
The second type exports device functions, but is generated with
ar manually. Also, add a README with steps on how to run these
samples with Makefile or CMake.

Change-Id: I1be15c2884583b370092bc8e4bf04f726f8f5a27


[ROCm/hip commit: cfcf04d502]
2021-04-27 16:05:15 -04:00
..

Build procedure

We provide Makefile and CMakeLists.txt to build the samples seperately.

1.Makefile supports shared lib of hip-rocclr runtime and nvcc.

To build a sample, just type in sample folder,

make

2.CMakeLists.txt can support shared and static libs of hip-rocclr runtime.

To build a sample, run in the sample folder,

mkdir -p build && cd build

rm -rf * (to clear up)

a. to build with shared libs, run

cmake ..

b. to build with static libs, run

cmake -DCMAKE_PREFIX_PATH="/opt/rocm/llvm/lib/cmake" ..

Then run,

make

Note that if you want debug version, add "-DCMAKE_BUILD_TYPE=Debug" in cmake cmd.