Giter Club home page Giter Club logo

pothoscore's Introduction

Pothos framework library and build environment

This is the project for the Pothos framework library. It also contains submodules for various dependencies and Pothos toolkits to make it easy to install the entire Pothos software suite in one build.

Documentation

Build Status

  • Travis: Travis Build Status
  • AppVeyor: AppVeyor Build status

Dependencies

The poco, muparserx, and spuce libraries are available as git submodules to simplify building this project from source. The user may install these dependencies separately prior to building, or the build will install them automatically from submodule if missing.

  • poco C++ utility library (framework+toolkit dependency)
  • muparserx expression parser (framework dependency)
  • spuce filter design library (toolkit dependency)

Toolkits

Although all toolkits can be built as standalone cmake projects, user may wish to build these toolkits alongside the framework library to simplfy the effort involved building from source. The following toolkits are available as git submodules:

  • PothosAudio
  • PothosBlocks
  • PothosComms
  • PothosFlow
  • PothosPlotters
  • PothosPython
  • PothosSoapy
  • PothosWidgets

Building

configure, build, and install with CMake

Layout

  • include/ - public API C++11 header files
  • lib/ - C++ sources for the Pothos library
  • docs/ - doxygen configuration and generation
  • apps/ - the source for the PothosUtil binary
  • cmake/ - cmake utilities for building projects

Licensing library

Use, modification and distribution is subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

Licensing other

This repository is a meta-project for developing, building, and installing the main Pothos framework, core dependency libraries, and official toolkits. License files and source code are available in each project sub-directory.

The core Pothos library, Poco C++ libraries, and official toolkits found in this repository are available under the Boost Software License - Version 1.0.

Please note that Pothos toolkits that are NOT found in this repository, both official and unofficial, may have different licensing terms.

Several external libraries have been included into this meta-project that are not licensed under the Boost Software License - Version 1.0, however are available under a permissive compatible software license.

kissfft

muparserX

Qwt

qtcolorpicker

  • Description: C++ drop-down color selection Qt widget
  • License: GNU Lesser General Public License Usage
  • Usage: Pothos GUI designer affinity color selection
  • Source: flow/qtcolorpicker/ (embedded copy)

pothoscore's People

Contributors

ashley-b avatar audiofilter avatar bistromath avatar bjorksteinsson avatar guruofquality avatar jasonabele avatar ncorgan avatar rinatzakirov avatar sghctoma avatar willcode avatar xloem avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.