-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable system installation of OpenRAND #22
Enable system installation of OpenRAND #22
Conversation
GoogleTest and GoogleBenchmark are no longer installed alongside OpenRAND. Tests, benchmarks, and examples can be optionally enabled/disabled and they directly link against the OpenRAND interface lib. Compiler flags are directly applied to the OpenRAND interface lib with considerations for different compilers. OpenMP is now an optional dependency.
There are a couple issues/questions that need addressed within our CMakeLists.txt
I forked your pull request and modified OpenRAND to address 1-3. I issued a pull request to the cmake_update branch of Shihab-Shahriar/OpenRAND. If you merge, the modifications should automatically become a part of this pull request. Before you do, double check that the CI is fine. I made enabling tests, benchmarks, and examples optional, so if you want your CI to run the tests, you'd need to update the cmake build flags. I believe that will effect the CMake Configure of run-tests.yml, but I'm not familiar with github actions. |
…lib cmake, not share.
…target_link_libraries easier.
Revised our CMake installation and build routines.
Also, renames DEVICE macro to avoid potential conflict