Skip to content
Snippets Groups Projects
Commit 5a064126 authored by Cristian Lalescu's avatar Cristian Lalescu
Browse files

fixes _code.py CMake standard request

parent a83d2660
No related branches found
No related tags found
2 merge requests!48merge develop,!47implements alternate linking to MPI/OpenMP
Pipeline #140695 passed
...@@ -205,10 +205,10 @@ class _code(_base): ...@@ -205,10 +205,10 @@ class _code(_base):
with open('CMakeLists.txt', 'w') as outfile: with open('CMakeLists.txt', 'w') as outfile:
outfile.write('cmake_minimum_required(VERSION 3.10)\n') outfile.write('cmake_minimum_required(VERSION 3.10)\n')
outfile.write('cmake_policy(VERSION 3.12)\n') outfile.write('cmake_policy(VERSION 3.12)\n')
outfile.write('project(project_{0} LANGUAGES C CXX)\n'.format(self.name))
outfile.write('add_executable({0} {0}.cpp)\n'.format(self.name))
outfile.write('set(CMAKE_CXX_STANDARD 17)\n') outfile.write('set(CMAKE_CXX_STANDARD 17)\n')
outfile.write('set(CMAKE_CXX_STANDARD_REQUIRED ON)\n') outfile.write('set(CMAKE_CXX_STANDARD_REQUIRED ON)\n')
outfile.write('project(project_{0} LANGUAGES C CXX)\n'.format(self.name))
outfile.write('add_executable({0} {0}.cpp)\n'.format(self.name))
outfile.write('find_package(OpenMP REQUIRED)\n') outfile.write('find_package(OpenMP REQUIRED)\n')
outfile.write('find_package(MPI REQUIRED)\n') outfile.write('find_package(MPI REQUIRED)\n')
outfile.write('target_link_libraries({0} PRIVATE OpenMP::OpenMP_CXX MPI::MPI_C)\n'.format(self.name)) outfile.write('target_link_libraries({0} PRIVATE OpenMP::OpenMP_CXX MPI::MPI_C)\n'.format(self.name))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment