summaryrefslogtreecommitdiff
path: root/cmake
Commit message (Collapse)AuthorAgeFilesLines
* CMake: Implement VCS agnostic versioningJens Lorenz2018-02-132-47/+9
| | | | | | | | | | | Versioning should not strictly depend on Version Control System (e.g. git). Best approach is to have a dedicated VERSION file exposing with format <Major>.<Minor>.<Revision>. Target is that maintainer will manually release the version once patches/fixes are merged e.g. to a stabilization branch. In order to have an OEM specific meta information exposed with the version information EXTRAVERSIONINFO can be specified by CMAKE flag. Signed-off-by: Guerra Mattia <mguerra@de.adit-jv.com>
* CMake: protect replacement of COMMIT_LISTJens Lorenz2018-02-051-4/+6
| | | | Signed-off-by: Guerra Mattia <mguerra@de.adit-jv.com>
* Linux specific TIMERFD implementation as alternative timer mechanismAleksandar Donchev2017-05-022-0/+2
| | | | Signed-off-by: Christian Linke <christian.linke@bmw.de>
* Update MacroVersionFromGit.cmakeGENIVI Audio Manager Maintainer2017-02-151-1/+1
|
* CMake: Allow to specify manually the version without git repo.Jens Lorenz2017-02-141-19/+17
| | | | Signed-off-by: Guerra Mattia <mguerra@de.adit-jv.com>
* make macro work without gitChristian as GENIVI Maintainer2016-11-141-15/+19
| | | Signed-off-by: Christian as GENIVI Maintainer <genivi-maint-audiomanager@genivi.org>
* CMAKE: Adding DEFAULT_PLUGIN_DIR for building customized paths.Jens Lorenz2016-11-142-0/+2
| | | | Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
* CMAKE: Added missing quotation marks and enhanced the version extraction.Jens Lorenz2016-11-141-3/+28
| | | | Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
* audiomanagercore.pc.in: fix RequiresMathieu Duponchelle2016-11-141-1/+1
| | | | | pkg-config looks for the exact, case-sensitive names listed in the requirements.
* audiomanagerutilities.pc.in: fix typoMathieu Duponchelle2016-11-141-1/+1
|
* AudioManagerUtilities: use LINK_DIRECTORIESMathieu Duponchelle2016-11-141-0/+1
| | | | | | | | | | | | The -L flags were not retrieved from pkg_check_modules, except for automotive-dlt, where LDFLAGS was added to the LIBS variable, which was then passed to TARGET_LINK_LIBRARIES. This led to compile-time errors when compiling in a custom prefix. We also propagate the LIB_DIRECTORIES and use them in AmControlInterfaceTest and AudioManagerDaemon.
* AudioManagerUtilities: fix dlt cmake integrationMathieu Duponchelle2016-11-141-1/+1
| | | | | | | | | The wrong variables from pkg_check_modules were used, effectively forcing the inclusion of dlt.h to happen from /include. Fix this to take advantage of pkg-config and allow building against a non-system-wide dlt-daemon.
* add configurable dlt APP ID and descriptionChristian as GENIVI Maintainer2016-10-181-0/+3
| | | Signed-off-by: Christian as GENIVI Maintainer <genivi-maint-audiomanager@genivi.org>
* remove telnet server from AudiomanagerChristian as GENIVI Maintainer2016-10-181-3/+0
| | | Signed-off-by: Christian as GENIVI Maintainer <genivi-maint-audiomanager@genivi.org>
* oh come onChristian Linke2016-03-021-1/+1
| | | Signed-off-by: Christian Linke <Christian.Linke@bmw.de>
* update for yoctoChristian Linke2016-03-021-3/+39
|
* Fix issues with cmake cross build and yoctoChristian Linke2016-03-016-12/+5
| | | Signed-off-by: Christian Linke <Christian.Linke@bmw.de>
* fix paths for cross buildChristian Linke2016-02-263-5/+5
|
* fixed pc filesChristian Linke2016-02-222-1/+3
|
* reworked DltWrapper. fixed gtest and gmock.pc filesChristian Linke2016-02-172-2/+2
|
* * rework of the build structure, adopt to standard cmake package structure7.4Christian Linke2016-02-1510-50/+103
| | | | | | | | | | | | | | * check versions when loading the libs * introduction of the AudioManagerCore * give control plugin as file or directory * remove SQLITE * either find and use gmock or build and install it * fixed [Bug 411] * compile flag gnu11 is now used Signed-off-by: Christian Linke <Christian.Linke@bmw.de> Signed-off-by: Christian Linke <Christian.Linke@bmw.de>
* forgot pc fileChristian Linke2015-12-021-0/+10
| | | Signed-off-by: Christian Linke <christian.linke@bmw.de>
* Utilities now build as a static or as a shared library on demand.Jens Lorenz2015-10-061-0/+1
| | | | Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
* * Some cmake variables exposed.Aleksandar Donchev2015-10-051-0/+2
| | | | Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * Settings for commonAPI without binding code.Aleksandar Donchev2015-10-022-2/+0
| | | | Signed-off-by: Christian Linke <christian.linke@bmw.de>
* Remove nodestatemanager7.2Christian Linke2015-09-224-345/+0
| | | | | | Make audiomanager compile with Dbus and CommonAPI Wrapper at the same time Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * fix set_and_check of module path doesn't work with newer cmake versionsJens Lorenz2015-09-161-1/+1
| | | | Signed-off-by: Jens Lorenz <jlorenz@de.adit-jv.com>
* * FindDBus.cmake excluded from project and replaced throught pkg_check_module. Aleksandar Donchev2015-09-072-50/+5
| | | Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * Some databasehandler cmake defines exposed in the configure file.Aleksandar Donchev2015-09-071-1/+3
| | | | Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * install tclap headers7.1Christian Linke2015-09-021-1/+0
| | | * rename config.h into audiomanagerconfig.h
* * Common-API 3.1.2 support with dbus/someip binding.Aleksandar Donchev2015-07-014-184/+61
| | | | Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * Common-API 3 integration and fix for the asserts order in the router tests.Aleksandar Donchev2015-06-026-277/+429
| | | Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * adding generation of pc file upon review request of JaquesChristian Linke2015-04-161-0/+10
| | | Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * implemend command line options for plugins. rework of command line Christian Linke2015-04-151-0/+1
| | | | | | * add tclap as template library * implement bug 344 Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * now only 3 header files are generated. Send and Receive interface s in ↵Christian Linke2015-03-241-10/+10
| | | | | | one. TimingInformation for a single connections is now reported to the controller plugin Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * Forgot to add the Daemonversion in cmake for plugins.incubationChristian Linke2015-03-171-0/+1
| | | Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * fully rework. Plugins have now a new own git repositoryChristian Linke2015-03-1212-405/+104
| | | | | | * building out of source of plugins without AM workss * build system cmake contructions is different now Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * Audiomanager share folder exposed as cmake variable.Aleksandar Donchev2015-01-131-0/+1
| | | | Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * shift config.h file to build directory - just make it cleanerChristian Linke2014-12-091-0/+2
| | | | | | * change order of compilation - include projectspecific stuff earlier now * make dynamic ID boundary setable via cmake Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * add EA model generation templateChristian Linke2014-11-171-0/+112
| | | Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * make Audiomanager find and compile with CommonAPI 2.1.6 executable ↵Christian Linke2014-11-031-0/+38
| | | | | | generator. Remove precompiled sources. Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * Support for automatically generation of common-api sources. Cmake macros ↵Aleksandar Donchev2014-03-283-107/+197
| | | | | | adopted to support the common-api generator. Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * Cmake scripts adopted for cross-compilationAleksandar Donchev2014-03-283-65/+39
| | | | Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * CommonAPI cmake scripts cleaned from redundant dbus linking parameters .Aleksandar Donchev2014-03-281-13/+1
| | | | Signed-off-by: Christian Linke <christian.linke@bmw.de>
* *PluginCommandInterfaceCAPI, PluginRoutingInterfaceCAPI, ↵Aleksandar Donchev2013-09-033-0/+189
| | | | | | | | | | NodeStateCommunicatorCAPI with unit tests first version. Choosing between DBUS and Common-API via cmake. CommonAPI - legacy support for DBus properties (Set 1) Signed-off-by: Christian Linke <christian.linke@bmw.de> (cherry picked from commit ea96ef59e29466667c90b506426e2a5a9cdb82d2)
* First version Map implementation of database handler with unit tests ( ↵Aleksandar Donchev2013-06-261-0/+1
| | | | | | ticket 38 ) Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * fixed bug64 genivi.audiomanager.service contains hardcoded "User=christian" Christian Linke2013-06-131-1/+1
| | | Signed-off-by: Christian Linke <christian.linke@bmw.de>
* * enable turning off the NSMchristian linke2013-01-071-0/+2
| | | Signed-off-by: christian linke <christian.linke@bmw.de>
* * take away mandatory NSM dependency and ship NSM headers as fallbackchristian linke2013-01-071-0/+32
| | | Signed-off-by: christian linke <christian.linke@bmw.de>
* * added new interfaces & nsm support + nsm tests + fixed some unit tests + ↵christian linke2012-12-173-1/+29
| | | | | fixed rundown Signed-off-by: christian linke <christian.linke@bmw.de>