From 252cc28b2b69f5720e5ab01f3f56bcccacffe620 Mon Sep 17 00:00:00 2001 From: Martin Bauer <martin.bauer@fau.de> Date: Tue, 6 Mar 2018 11:13:32 +0100 Subject: [PATCH] Extended waLBerla variable import/export to also set C++Std variables --- cmake/waLBerlaHelperFunctions.cmake | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/cmake/waLBerlaHelperFunctions.cmake b/cmake/waLBerlaHelperFunctions.cmake index face2f95f..4d1dafe0e 100644 --- a/cmake/waLBerlaHelperFunctions.cmake +++ b/cmake/waLBerlaHelperFunctions.cmake @@ -156,6 +156,11 @@ function ( waLBerla_export ) # Export link paths set ( WALBERLA_LINK_DIRS ${LINK_DIRS} CACHE INTERNAL "waLBerla link directories" ) + + set( WALBERLA_CXX_STANDARD ${CMAKE_CXX_STANDARD} CACHE INTERNAL "CXX standard") + set( WALBERLA_CXX_STANDARD_REQUIRED ${CMAKE_CXX_STANDARD_REQUIRED} CACHE INTERNAL "CXX Standard Required") + set( WALBERLA_CXX_EXTENSIONS ${CMAKE_CXX_EXTENSIONS} CACHE INTERNAL "CXX Extensions") + endfunction( waLBerla_export) ####################################################################################################################### @@ -210,7 +215,11 @@ function ( waLBerla_import ) endif() set( SERVICE_LIBS ${WALBERLA_SERVICE_LIBS} PARENT_SCOPE ) - + + set( CMAKE_CXX_STANDARD ${WALBERLA_CXX_STANDARD} PARENT_SCOPE) + set( CMAKE_CXX_STANDARD_REQUIRED ${WALBERLA_STANDARD_REQUIRED} PARENT_SCOPE) + set( CMAKE_CXX_EXTENSIONS ${WALBERLA_EXTENSIONS} PARENT_SCOPE) + link_directories( ${WALBERLA_LINK_DIRS} ) endfunction( waLBerla_import) ####################################################################################################################### -- GitLab