Sign inSign up

sin1/xevolver

By sin1

Updated about 9 years ago

Docker Image of CentOS where Xevolver XML Framework installed

Image
0

332

sin1/xevolver repository overview

What is Xevolver XML Framework ?

"XevXml is a framework for user-defined code transformations based on XML. XevXml provides interconversion between an abstract syntax tree (AST) of a C/Fortran code and an XML document. The XML document is exposed to users. Hence, the users can use any XML tools for user-defined AST transformations, and then generate a transformed version of the C/Fortran code. (https://github.com/xevolver/xevxml)"


about this image

  • CentOS 6.9 where Xevolver XML Framework installed
  • Xevolver XML Framework installed @ /opt/xevxml
  • Apache Xerces C++ installed @ /opt/xerces-c
  • Apache Xalan C++ installed @ /opt/xalan-c
  • PicoJSON @ /opt/picojson
  • ROSE compiler installed @ /opt/rose
  • Boost installed @ /opt/boost-1.54
  • Environment variable setting file @ /opt/rose/setPATH.sh
  • Common server environment variable setting file @ /etc/profile.d/rose.sh , xevxml.sh
/opt/rose/setPATH.sh
   export JAVA_HOME=`readlink /etc/alternatives/java_sdk_openjdk`
   export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/rose/lib:/opt/boost-1.54/lib:${JAVA_HOME}/lib:${JAVA_HOME}/jre/lib/amd64/server
   export C_INCLUDE_PATH=$C_INCLUDE_PATH:/opt/rose/include/rose:/opt/boost-1.54/include
   export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/opt/rose/include/rose:/opt/boost-1.54/include
   export PATH=$PATH:/opt/rose/bin
/etc/profile.d/rose.sh
   source /opt/rose/setPATH.sh  
/etc/profile.d/xevxml.sh
   source /opt/xevxml/bin/xevxml_vars.sh

Notes

build

 sudo docker build -t sin1/xevolver .  

run

 sudo docker run -itd --name xevxml sin1/xevolver

Software dependencies

Software componentversion
xevolverxevolver/xevxml : commit 267e35898203d53b495c70956ac58396fd5e3edc
xalan_c1.11
xerces-c3.1.1
picojsonkazuho/picojson : commit 1ebfc7b998fed25c48b4c14c0907bda74ead42c5
cmake3.1.1
rose compilerxevolver/rose-xev (based ROSE ver.0.9.7.20)
commit e4bd48887e23a8f0f8910f1f6fb88dc6d7302b56
git1.7.1
wget1.12
gcc4.4.7
autoconf2.69
automake1.15.1
libtool2.4.6
flex2.5.35
bison2.4.1
yacc1.9
jdkjava-1.7.0-openjdk-1.7.0.141.x86_64
python2.6.6
boost1_54_0
bzip21.0.6
zlib1.2.11
ghostscript8.70
doxygen1.6.1
graphviz2.26
CentOSMounted from library/centos:6.9

References

Tag summary

Content type

Image

Digest

Size

530.8 MB

Last updated

about 9 years ago

docker pull sin1/xevolver