> 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