Newer
Older

Christian Godenschwager
committed
set( WALBERLA_FOUND OFF CACHE BOOL "waLBerla found" )
set( WALBERLA_DIR WALBERLA_DIR-NOTFOUND CACHE PATH "waLBerla path" )
if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/walberla" )
# Subdirectory walberla exists
message( STATUS "Using walberla subfolder" )
add_subdirectory( walberla EXCLUDE_FROM_ALL )
waLBerla_import()
set( WALBERLA_DIR "${CMAKE_CURRENT_SOURCE_DIR}/walberla" CACHE PATH "waLBerla path" FORCE )
set( WALBERLA_FOUND ON CACHE BOOL "waLBerla found" FORCE )
else()
# Search for a build directory elsewhere
find_package( waLBerla REQUIRED NO_MODULE )
message( STATUS "Found waLBerla source directory ${walberla_SOURCE_DIR}" )
message( STATUS "Found waLBerla binary directory ${walberla_BINARY_DIR}" )
add_subdirectory( ${walberla_SOURCE_DIR} ${walberla_BINARY_DIR} EXCLUDE_FROM_ALL )
waLBerla_import()
set( WALBERLA_DIR "${walberla_BINARY_DIR}" CACHE PATH "waLBerla path" FORCE )
set( WALBERLA_FOUND ON CACHE BOOL "waLBerla found" FORCE )
endif()