mirror of
https://git.freebsd.org/ports.git
synced 2025-07-17 17:29:23 -04:00
devel/babelflow: New port: Embedded Domain Specific Language to describe task graph abstraction
This commit is contained in:
parent
764c7201f2
commit
db4ca9fd32
6 changed files with 87 additions and 0 deletions
|
@ -251,6 +251,7 @@
|
|||
SUBDIR += axmldec
|
||||
SUBDIR += ayatana-ido
|
||||
SUBDIR += b2
|
||||
SUBDIR += babelflow
|
||||
SUBDIR += babeltrace
|
||||
SUBDIR += bam
|
||||
SUBDIR += bashdb
|
||||
|
|
35
devel/babelflow/Makefile
Normal file
35
devel/babelflow/Makefile
Normal file
|
@ -0,0 +1,35 @@
|
|||
PORTNAME= babelflow
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 1.1.0
|
||||
CATEGORIES= devel
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
COMMENT= Embedded Domain Specific Language to describe task graph abstraction
|
||||
WWW= https://github.com/sci-visus/BabelFlow
|
||||
|
||||
LICENSE= BSD3CLAUSE
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
USES= cmake compiler:c++11-lang
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= sci-visus
|
||||
GH_PROJECT= BabelFlow
|
||||
|
||||
CMAKE_ARGS= -DRUNTIME_TYPE:STRING="MPI"
|
||||
|
||||
OPTIONS_SINGLE= MPI
|
||||
OPTIONS_SINGLE_MPI= MPICH OPENMPI
|
||||
OPTIONS_SINGLE_MPI= MPICH OPENMPI
|
||||
OPTIONS_DEFINE= EXAMPLES
|
||||
OPTIONS_DEFAULT= EXAMPLES MPICH
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
EXAMPLES_CMAKE_BOOL= BUILD_EXAMPLES
|
||||
|
||||
MPICH_USES= mpi:mpich
|
||||
|
||||
OPENMPI_USES= mpi:openmpi
|
||||
|
||||
.include <bsd.port.mk>
|
3
devel/babelflow/distinfo
Normal file
3
devel/babelflow/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
|||
TIMESTAMP = 1669156886
|
||||
SHA256 (sci-visus-BabelFlow-v1.1.0_GH0.tar.gz) = 6436b0e6b2f57fbe0cb9127dc9e7f513167de89de2a8c145055434013714989f
|
||||
SIZE (sci-visus-BabelFlow-v1.1.0_GH0.tar.gz) = 436517
|
13
devel/babelflow/files/patch-CMakeLists.txt
Normal file
13
devel/babelflow/files/patch-CMakeLists.txt
Normal file
|
@ -0,0 +1,13 @@
|
|||
--- CMakeLists.txt.orig 2022-11-22 22:42:05 UTC
|
||||
+++ CMakeLists.txt
|
||||
@@ -101,7 +101,9 @@ endif()
|
||||
|
||||
add_subdirectory(src)
|
||||
|
||||
-add_subdirectory(examples)
|
||||
+if (BUILD_EXAMPLES)
|
||||
+ add_subdirectory(examples)
|
||||
+endif()
|
||||
|
||||
install(EXPORT BabelFlow NAMESPACE BabelFlow:: DESTINATION lib/cmake)
|
||||
install(FILES BabelFlowConfig.cmake DESTINATION lib/cmake)
|
3
devel/babelflow/pkg-descr
Normal file
3
devel/babelflow/pkg-descr
Normal file
|
@ -0,0 +1,3 @@
|
|||
BabelFlow is an Embedded Domain Specific Language to describe algorithms using
|
||||
a task graph abstraction which allows them to be executed on top of one of
|
||||
several available runtime systems.
|
32
devel/babelflow/pkg-plist
Normal file
32
devel/babelflow/pkg-plist
Normal file
|
@ -0,0 +1,32 @@
|
|||
%%EXAMPLES%%bin/broadcast
|
||||
%%EXAMPLES%%bin/radixk
|
||||
%%EXAMPLES%%bin/reduceall
|
||||
%%EXAMPLES%%bin/reduction
|
||||
include/BabelFlow/ComposableTaskGraph.h
|
||||
include/BabelFlow/ComposableTaskMap.h
|
||||
include/BabelFlow/Definitions.h
|
||||
include/BabelFlow/HierarchicalTask.h
|
||||
include/BabelFlow/HierarchicalTaskGraph.h
|
||||
include/BabelFlow/ModTaskMap.hpp
|
||||
include/BabelFlow/ModuloMap.h
|
||||
include/BabelFlow/MultiGraphConnector.h
|
||||
include/BabelFlow/Payload.h
|
||||
include/BabelFlow/PreProcessInputTaskGraph.hpp
|
||||
include/BabelFlow/RelayTask.h
|
||||
include/BabelFlow/Task.h
|
||||
include/BabelFlow/TaskGraph.h
|
||||
include/BabelFlow/TaskGraphConnector.h
|
||||
include/BabelFlow/TypeDefinitions.h
|
||||
include/BabelFlow/mpi/Controller.h
|
||||
include/BabelFlow/reduce/BinarySwap.h
|
||||
include/BabelFlow/reduce/BinarySwapTaskMap.h
|
||||
include/BabelFlow/reduce/KWayReduction.h
|
||||
include/BabelFlow/reduce/KWayReductionTaskMap.h
|
||||
include/BabelFlow/reduce/RadixKExchange.h
|
||||
include/BabelFlow/reduce/RadixKExchangeTaskMap.h
|
||||
include/BabelFlow/reduce/SingleTaskGraph.h
|
||||
lib/cmake/BabelFlow-%%CMAKE_BUILD_TYPE%%.cmake
|
||||
lib/cmake/BabelFlow.cmake
|
||||
lib/cmake/BabelFlowConfig.cmake
|
||||
lib/libbabelflow.so
|
||||
lib/libbabelflow_mpi.so
|
Loading…
Add table
Reference in a new issue