A library for creating, writing and reading PharmML standard output files
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Perl/libsoc
R
fortran
generator
include
src
test
.gitignore
CHANGELOG
Doxyfile
LICENSE
LICENSE-GPL
Makefile
README.md
mainpage.dox

README.md

CRAN_Release_Badge CRAN_Download_Badge

The standard output c library (libsoc) is a portable c library to create, write, read and manipulate PharmML-SO files from C.

libsoc uses a SAX parser to parse SO-files and creates an object tree structure in memory to be able to manipulate the data. All manipulations of the data structure are done through function calls so writing bindings to other languages should be easy.

Dependencies: libsoc uses libxml2 to read and write XML. To build the libxml2-dev must be installed.

Bindings to R, in the form of an R package, are available.

To build:

cd generator
python3 generate.py
cd ..
make

To build documentation:

make doc

To build R source package:

make R