> On Oct 28, 2017, at 9:50 AM, Aaron Boxer <boxe...@gmail.com> wrote:
> 
> Hello,
> 
> I have a cmake project on linux, and I would like to change the compiler
> for certain files from g++ to  another, llvm-based compiler called hcc.
> (hcc is AMDs HIP compiler for GPGPU)
> 
> 
> Is there a way of doing this in my cmake file ?

There isn’t a simple way to do that. The FindCUDA and FindHIP cmake modules do 
that, but its not at all easy to follow, and brings its own set of issues.

Of course, why do you need to use g++ to compile host code? Being clang-based 
hcc should be able to compile any g++ code. So you can just use hcc as the 
compiler for everything and then link with the `hccrt` cmake target(provided by 
`find_package(hcc)`) which will enable GPU compiling when you want to compile 
code for the device.


-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake

Reply via email to