Skip to content

CloudAvid/PParam

Repository files navigation

PParam module

Introduction

PParam - aka. Portable Parameter - supplies a data structure definition framework for C++ programming language.

By PParam, developers could define their parameters, and provided with easy and subtle conversion to XML/JSON.
In which framework ,a handler is given for managing these parameters from/to files or databases.

One of the key feature of PParam framework is achieved through XObject implementation.

  • XObject is designed to deliver OOP (Object-oriented programming) specification to this framework. By which ,reduction of design complexity alongside of system flexibility and stability expansion would be obtained.

Installation

Installation of PParam is based on Autoconf and Autotools build system.

Therefore, make sure they are installed properly before you proceed.

  1. First step is to clone the project in desired directory:

    # Your favorite directory
    $ git clone https://github.com/CloudAvid/PParam.git
  2. Then for Makefiles creation issue these commands at cloned directory.

    # Creates Configuration files.
    $ ./autogen.sh
    
    # Creates Makefiles for building project.
    $ ./configure

    You'd be prompted with unmet requirements which must be fulfilled before proceeding.

  3. After successful Makefile creation; let us proceed to PParam compilation and installation.

    • At this point (specificity installation part) you need superuser privilege.
    # Compile the project.
    $ make
    # Let's install it.
    $ make install

Use pkg-config to discover the necessary include and linker arguments. Issue this:

# Displays pparam necessary liker and compile flags.
pkg-config libpparam-1.0 --cflags –libs

Documentation

Read the project wiki.

Contribution and Bug reports

Please check contribution standard for full explanation.

About

This project brought you by CloudAvid developer team.

About

PParam is a data structure definition framework for C++.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages