• Home
  • Raw
  • Download

Lines Matching +full:libxml2 +full:- +full:x86_64 +full:- +full:3 +full:eaedba1b64180668fdab7ad2eba549586017bf3

1 # parameter-framework
3 …![Build Status](https://travis-ci.org/01org/parameter-framework.svg?branch=master)](https://travis
4 …8tet0qimbu/branch/master)](https://ci.appveyor.com/project/parameter-framework/parameter-framework)
5 …//codecov.io/github/01org/parameter-framework/coverage.svg?branch=master)](https://codecov.io/gith…
9 The parameter-framework is a plugin-based and rule-based framework for handling
12 1. Describe your system's structure and its parameters (in XML) - aka. **What**;
14 that you just described - aka. **How**;
15 3. Define (in XML or in a domain-specific-language) conditions/rules upon which
16 a given parameter must take a given value - aka. **When**.
18 ![What, How, When](https://01org.github.io/parameter-framework/hosting/what-how-when.png)
24 The parameter-framework can be used to set the value of alsa controls
25 (switches, volumes, etc.) on smartphones/tablets based on parameter-framework
26 rules (in this example, they transcribe use-cases). For accessing parameters
28 [alsa plugin](https://github.com/01org/parameter-framework-plugins-alsa).
32 The [filesystem plugin](https://github.com/01org/parameter-framework-plugins-filesystem)
38 The parameter-framework's core comes in the form of a shared library. Its
41 - configuration files describing the structure of the system to be managed by
42 the parameter-framework and what plugins it must use to read/write into each
44 - a list of criteria (representing the state of the client) and their possible
46 - configuration files describing the value that each part of the system (aka
47 parameter) must take - this is done by writing rules based on the criteria
51 parameter-framework are:
55 parameter-framework uses the appropriate backend for writing the values in
58 The parameter-framework comes with several tools, including a command-line
59 interface: `remote-process`.
63 See [the wiki on github](https://github.com/01org/parameter-framework/wiki).
76 - CMake (v3.2.2 or later) (v3.3.0 or later on Windows);
77 - A C/C++ compiler supporting C++11;
78 - libxml2 headers and libraries (Provided by the `libxml2-dev` on debian-based
84 - Standalone ASIO (1.10.6 or later) (Provided by `libasio-dev` on debian-based
85 distributions) ASIO is C++ header-only ASynchronous-IO library.
90 - SWIG 2.0 (A binding generator);
91 - Python2.7 development environment (Provided by `python2.7-dev` on debian-based
97 - Catch (Provided by `catch` on debian-based distributions). Catch is a
98 single-header test framework - as such you may also download it directly
100 - Python2.7 (Provided by `python2.7` on debian-based distribution - it is
104 need `doxygen` and `graphviz`. This doc is already available to you - see the
107 **To list all available configuration options, try** `cmake -L` (you may also
108 filter-out lines starting with `CMAKE_`).
110 ### How-To
119 # Always use absolute paths in CMake "-D" options: you don't know where
121 cmake -DCMAKE_INSTALL_PREFIX=/path/to/custom/install .
124 libxml2), you should pass the base paths as the `CMAKE_PREFIX_PATH` variable,
127 cmake -DCMAKE_PREFIX_PATH='/path/to/dependency1/;/path/to/dependency2/'
132 Also, CMake can build a project out-of-tree, which is the recommended method:
136 cmake /path/to/sources/of/parameter-framework
139 After a build you may want to run the parameter-framework tests with
147 you want to use, i.e. `-G Visual Studio 14 2015 Win64`. Again, you may refer to
150 If you don't already have libxml2 headers/libraries and don't want to build them
151 by yourself, we have a precompiled version for x86-64. *These are provided for
153 final product, you should recompile the latest libxml2 release yourself.*
156 - [in debug configuration](https://01.org/sites/default/files/libxml2-x86_64-debug-3eaedba1b6418066…
157 - [in release configuration](https://01.org/sites/default/files/libxml2-x86_64-3eaedba1b64180668fda…
159 We have mirrored ASIO 1.10.6 [here](https://01.org/sites/default/files/asio-1.10.6.tar.gz).
164 /path/to/libxml2-x86_64/
165 /path/to/asio-1.10.6/