summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorchristian mueller <christian.ei.mueller@bmw.de>2012-01-10 15:58:38 +0100
committerchristian mueller <christian.ei.mueller@bmw.de>2012-01-12 00:09:34 +0100
commit472d0762b68ce0f2a755b4215515a3e031831495 (patch)
tree276e811f00dfe17cba15c56092b33d67ba2793f6 /README
parent6ebae8c4d3a340c135ed2f5f611a0e1c31994164 (diff)
downloadaudiomanager-472d0762b68ce0f2a755b4215515a3e031831495.tar.gz
* recreated the header files out of the model. Added versioning support in the headerfiles generated
* ensured compatibility with 64 bit systems while compiling dbus [ changed FindDBUS.cmake] * updated the README to better support building * updated typo in introspectable string of DBusWrapper * reworked including strategie * added getInterfafeVersion method on all interfaces * added Interface Versioning support * added version as part of .so ending * it is no possible to set a vector of source and sink sound properties at a time * added interface to ask for all loaded plugins on RoutingSender * added first version of telnet server (not yet productive) - set to not active in CMakeLists.txt * added changelog (created out of git commit log) * added default values for all enum types to be save even on other if communication is on other domain
Diffstat (limited to 'README')
-rw-r--r--README69
1 files changed, 52 insertions, 17 deletions
diff --git a/README b/README
index b77b526..954fc1e 100644
--- a/README
+++ b/README
@@ -20,7 +20,7 @@ Linking AudioManager statically or dynamically with other modules is making a co
As a special exception, the copyright holders of AudioManager give you permission to combine AudioManager with software programs or libraries that are released under any license unless such a combination is not permitted by the license of such a software program or library. You may copy and distribute such a system following the terms of the GNU Lesser General Public License, version 2.1, including this special exception, for AudioManager and the licenses of the other code concerned.
Note that people who make modified versions of AudioManager are not obligated to grant this special exception for their modified versions; it is their choice whether to do so. The GNU Lesser General Public License, version 2.1, gives permission to release a modified version without this exception; this exception also makes it possible to release a modified version which carries forward this exception.
-Version 0.3
+Version 0.0.1
***********************************************************************************************************
CURRENT STATUS
@@ -31,29 +31,64 @@ It should be sufficient to start working on a POC around it.
***********************************************************************************************************
COMPILE PROGRAMS
***********************************************************************************************************
-
-You will need some packages in order to comile the GENIVI AudioManager Proof of Concept, these are:
--dbus
--sqlite
--automotive-dlt
--google mock & google test (for the test - if you do not want them, use the options of cmake to disable them)
--doxygen (only for documentation)
-
-More details in the CMake Files CmakeList.txt in the projects
+- compile options with default values:
+
+ CMAKE_BUILD_TYPE
+ CMAKE_INSTALL_PREFIX /usr/local
+ WITH_DBUS_WRAPPER ON
+ WITH_DOCUMENTATION OFF
+ WITH_MAIN ON
+ WITH_PLUGIN_COMMAND ON
+ WITH_PLUGIN_CONTROL ON
+ WITH_PLUGIN_ROUTING ON
+ WITH_PPOLL ON
+ WITH_SIMPLEDBUS_LOOP OFF
+ WITH_SOCKETHANDLER_LOOP ON
+ WITH_TESTS ON
+
+In order to change these options, you can modify this values with ccmake, do the appropriate changes in CmakeList.txt or via
+the commandline for cmake or (when installed via ccmake)
+
+You will need some packages in order to comile the GENIVI AudioManager Daemon, these are:
+ -dbus (only when DBUS_WRAPPER==ON) [tested on version 1.2.16]
+ -sqlite3 [tested on version 3.6.22]
+ -automotive-dlt [tested on version 2.2.0]
+ -doxygen (only when WITH_DOCUMENTATION==ON) [tested on version 1.6.3]
+
+ to install them in a build environment like Ubuntu you can use:
+ sudo apt-get install libdbus-1-dev libsqlite3-dev doxygen git cmake build-essential
+
+For building the tests, you will need the following packages:
+ -google mock [tested on version 1.6.0-1]
+ -google test [tested on version 1.6.0]
+ -python [tested on version 2.6]
+
+ to install them in a build environment like Ubuntu you can use:
+ sudo apt-get install libgtest-dev google-mock python2.6-dev
+
+More details in the CMake Files CmakeList.txt in the projects.
+
+The build was tested on a freshly setup LinuxMint 12 (don't like Unity) with the following steps:
+ sudo apt-get update
+ sudo apt-get upgrade
+ sudo apt-get install libdbus-1-dev libsqlite3-dev doxygen libgtest-dev google-mock git cmake build-essential python2.6-dev
+
+ git clone https://<kavi-account>:<kavi-password>@git.genivi.org/srv/git/DLT-daemon
In order to build the project (out of source build), please follow these instructions on the commandline:
-mkdir /build
-cd build
-cmake ..
-make -j4
+ mkdir /build
+ cd build
+ cmake ..
+ make -j4
after the script finished, you should have:
-a /bin folder which contains all executables and the libraries:
-a /build folder which has all build objects (erase that if you need a clean build)
+ a /bin folder which contains all executables and the libraries:
+ a /build folder which has all build objects (erase that if you need a clean build)
+ a /doc folder in case you turned the documentation on
-The options of the AudioManager
+The commandline options of the AudioManager:
Usage: AudioManagerDaemon [options]
options: