== Webservice Build System == 1. Download [attachment:Win32BuildSystem.zip files] 1. build_EP_dynamic * Contains the scripts called by the opal server to setup and run the webservice. * Most of the work you'll need to do will involve modifying build_EP_dynamic.py to remove hard coded paths and to work for Linux. 1. tabbed_to_fortran.py * It looks like the webservice requires a Fortran file as input. This script can be used to convert a tabbed file to a Fortran file by making use of the Continuity machinery. It requires that the CONTINUITYPATH environment variable is defined with the correct path to a Continuity installation. * Run '''python tabbed_to_fortran.py your_tabbed_file.txt''' * This will produce output.f 1. bmsourceTools / sourceTools * Contains files required by build_EP_dynamic.py to build. * Both directories contain "configure.in" scripts which serves as input to autoconf. The build environment on your machine must be setup properly if this is going to work correctly. As a test, type "autoconf" and then "./configure" in one of these directories and make sure that configure can find the appropriate compilers (ifort) and libraries. You probably need to set IFC_LIB_PATH to point to the intel fortran compiler binaries in your .bashrc script like this: {{{ export IFC_LIB_PATH="/c/Progra~1/Intel/Compiler/Fortran/10.1.011/Ia32/Lib" }}} 1. bmdynamic/epdynamic * Contains additional files required by build_EP_dynamic.py. You shouldn't need to modify anything in this directory, but build_EP_dynamic.py will need to be modified to find it.