Skip to content

async-ic/actflow-dependencies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

actflow-dependencies

all dependencies required by actflow https://github.com/asyncvlsi/actflow

Two versions are published as releases, one standard one from branch main tagged with rowling and one with MPI enabled from branch main-mpi tagged with rowling-mpi.

Normal (main): CircleCI

MPI enabled (main-mpi): CircleCI

How to Package and build

requirements:

if you build on an older OS your package is compatible with more target platforms, thats why the CI builds on centos7.2

you need gcc 9+, m4, make, autoconf, automake, bison, flex, libtool, python3, csh, patch, texinfo (see packaging/centos7_install_build_system.sh)

and for the GUI the development packages libX11(-dev/-devel), libGLU(-dev/-devel)

on centos7 just run centos7_install_build_system.sh and centos7_install_build_system_gui.sh to get your system ready

environment variables

$ACT_HOME is pointing to the install path $EDA_SRC is pointing to the folder containing the sources

on centos7 just source packaging/centos7_ci_build_environment.sh from the repository root to get them set up with act home in /opt/act.

run the steps for building local

./build should do the trick after you have your buildsystem setup properly

./test runs the linker tests after the build+install

run the steps for packaging

for running all the packaging steps in order simply execute on the root of the repo for script in packaging/0*.sh; do bash $script; done or run all the 00X-*****.sh script in assending order

relation to the toplevel build/clear/test

the scripts in packaging actually run the top level sripts for you

folder structure

  • src contains all dependency sources
  • tests contains all linkage test scripts and some application tests
  • packaging contains the scripts for CI and packaging
  • build_scripts contains all the build scripts for the dependencies

CI

normal

CircleCI

MPI enabled

CircleCI

About

build all dependencies required by actflow

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages