Structure of installation directory in 1.5.1

Structure of installation directory on Unix

Linux and MacOS (in Linux like installation) have the same directory structure.

.
├── bin
│   ├── bornagain -> ../libexec/BornAgain-1.5/BornAgain
│   ├── thisbornagain.csh -> ../libexec/BornAgain-1.5/frombin_setup_paths.csh
│   └── thisbornagain.sh -> ../libexec/BornAgain-1.5/frombin_setup_paths.sh
├── include
│   └── BornAgain-1.5
│       └── *.h
├── lib
│   └── BornAgain-1.5
│       ├── bornagain
│       │   ├── __init__.py
│       │   └── plot_utils.py
│       ├── libBornAgainCore.so
│       ├── libBornAgainFit.so
│       └── libBornAgainGUI.so
├── libexec
│   └── BornAgain-1.5
│       ├── BornAgain
│       ├── frombin_setup_paths.csh
│       └── frombin_setup_paths.sh
└── share
    └── BornAgain-1.5
        ├── Examples
        │   ├── cpp
        │   ├── Demos
        │   ├── python
        │   │   ├── fitting
        │   │   ├── simulation
        │   │   └── utils
        └── Images

Structure of installation directory in MacOS bundle /Applications/BornAgain.app

.
└── Contents
    ├── Frameworks
    │   ├── Python.framework
    │   │   └── Versions
    │   │       └── 2.7
    │   ├── QtCore.framework
    │   │   └── Versions
    │   │       └── 5
    │   ├── QtDesigner.framework
    │   │   └── Versions
    │   │       └── 5
    │   ├── QtGui.framework
    │   │   └── Versions
    │   │       └── 5
    │   ├── QtNetwork.framework
    │   │   └── Versions
    │   │       └── 5
    │   ├── QtPrintSupport.framework
    │   │   └── Versions
    │   │       └── 5
    │   ├── QtSvg.framework
    │   │   └── Versions
    │   │       └── 5
    │   ├── QtWidgets.framework
    │   │   └── Versions
    │   │       └── 5
    │   ├── QtXml.framework
    │   │   └── Versions
    │   │       └── 5
    │   ├── libboost_chrono-mt.dylib
    │   ├── libboost_date_time-mt.dylib
    │   ├── libboost_filesystem-mt.dylib
    │   ├── libboost_iostreams-mt.dylib
    │   ├── libboost_program_options-mt.dylib
    │   ├── libboost_python-mt.dylib
    │   ├── libboost_regex-mt.dylib
    │   ├── libboost_system-mt.dylib
    │   ├── libboost_thread-mt.dylib
    │   ├── libfftw3.3.dylib
    │   ├── libgsl.0.dylib
    │   ├── libgslcblas.0.dylib
    │   ├── libjpeg.8.dylib
    │   ├── libtiff.5.dylib
    │   └── libtiffxx.5.dylib
    ├── Info.plist
    ├── MacOS
    ├── PlugIns
    │   ├── iconengines
    │   └── platforms
    ├── Resources
    ├── include
    │   └── BornAgain-1.5
    ├── lib
    │   └── BornAgain-1.5
    ├── libexec
    │   └── BornAgain-1.5
    │       └── bornagain
    └── share
        └── BornAgain-1.5
            ├── Examples
            │   ├── Demos
            │   ├── cpp
            │   └── python
            │       ├── fitting
            │       ├── simulation
            │       └── utils
            └── Images

Structure of BornAgain directory on Mac after installation into site-packages of python

  • ./lib/python2.7/site-packages/bornagain-1.5-py2.7.egg/bornagain
.
├── __init__.py
├── __init__.pyc
├── lib
│   ├── BornAgain-1.5
│   │   ├── libBornAgainCore.so
│   │   └── libBornAgainFit.so
│   └── Frameworks
│       ├── libboost_chrono-mt.dylib
│       ├── libboost_date_time-mt.dylib
│       ├── libboost_filesystem-mt.dylib
│       ├── libboost_iostreams-mt.dylib
│       ├── libboost_program_options-mt.dylib
│       ├── libboost_python-mt.dylib
│       ├── libboost_regex-mt.dylib
│       ├── libboost_system-mt.dylib
│       ├── libboost_thread-mt.dylib
│       ├── libfftw3.3.dylib
│       ├── libgsl.0.dylib
│       ├── libgslcblas.0.dylib
│       ├── libjpeg.8.dylib
│       ├── libtiff.5.dylib
│       └── libtiffxx.5.dylib
├── plot_utils.py

Structure of tarball

.
├── App
├── cmake
│   ├── modules
│   └── scripts
├── Core
│   ├── Algorithms
│   ├── FormFactors
│   ├── Geometry
│   ├── InputOutput
│   ├── PythonAPI
│   ├── Samples
│   ├── StandardSamples
│   └── Tools
├── dev-tools
│   ├── check-examples
│   ├── code-tools
│   ├── deployment
│   ├── git-utils
│   ├── log
│   ├── math
│   ├── openmpi
│   ├── plot-ff
│   ├── profiling
│   ├── python-bindings
│   ├── python-setup
│   ├── release
│   └── user-api
├── Doc
│   └── Doxygen
├── Examples
│   ├── cpp
│   ├── Demos
│   └── python
│       ├── fitting
│       ├── simulation
│       └── utils
├── Fit
│   ├── FitKernel
│   ├── PythonAPI
│   └── StandardFits
├── GUI
│   ├── coregui
│   │   ├── images
│   │   ├── mainwindow
│   │   ├── Models
│   │   ├── utils
│   │   └── Views
│   ├── crashhandler
│   ├── externals
│   │   ├── qcustomplot
│   │   ├── qt-manhattan-style
│   │   └── qtpropertybrowser
│   └── main
├── man
├── Tests
│   ├── FunctionalTests
│   │   ├── TestCore
│   │   ├── TestFit
│   │   ├── TestGUI
│   │   ├── TestPyCore
│   │   └── TestPyFit
│   ├── ReferenceData
│   │   ├── BornAgain
│   │   └── IsGISAXS
│   └── UnitTests
│       ├── TestCore
│       ├── TestFit
│       └── TestGUI
└── ThirdParty
    ├── gtest
    └── RootMinimizers