aboutsummaryrefslogtreecommitdiff
path: root/cmake
AgeCommit message (Collapse)Author
2019-11-15Print CMake messages on stdout rather than stderrRob Hughes
The default version of message("...") print to stderr, which is inappropriate for informational messages such as the ones we are printing in these cases. Using message(STATUS "...") makes these messages appear on stdout instead which is more appropriate. Change-Id: I02f41e6b4948e6938566f06d7164444bd5b8199e Signed-off-by: Robert Hughes <robert.hughes@arm.com>
2019-10-31Github #277 Add option to use shared boost librariesMatthew Bentham
Pass -DSHARED_BOOST=ON to cmake to link dynamically to boost. This makes it possible to use standard package-installed boost libraries in a native build. Change-Id: I6cbd72fae8b0cf8ae07f4382ab0510854c1623fd Signed-off-by: Matthew Bentham <Matthew.Bentham@arm.com>
2019-10-18Github #275 Generate versionned librariesMatteo Martincigh
* Improved parsing of the ArmNN's version at compile time * Reading the version directly from the Version.hpp file, to make sure not to break any build made with a different build system than CMake (or Ninja) * The version macro is set in the Version.hpp just like before, so setting it from the command line is no longer necessary !android-nn-driver:2126 Signed-off-by: Guillaume Gardet <guillaume.gardet@arm.com> Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com> Change-Id: I0820094607734d283ded030e4ded0ae6f5889c86
2019-10-17Move version definition to its own fileGuillaume Gardet
* Move the ArmNN version to a separate ArmnnVersion.txt file * Updated makefiles accordingly !referencetests:206978 !android-nn-driver:2110 Signed-off-by: Guillaume Gardet <guillaume.gardet@arm.com> Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com> Change-Id: Ib1a34d38b5f4c7490108ea91d930cf5417d1ca94
2019-10-11IVGCVSW-3721 Add support for startup sequence (Mock Gatord service).Colm Donelan
* Receive and process the stream metadata from the client. * Send the connection ack packet. * Wait in a receiving thread and print the packets. * GatordMockTest and Impl for PeriodicCounterCapture CommandHandler * CaptureData class to retain packet data * MockUtils * Update SocketProfilingConnection to fix non blocking receipt of packets. * Restructure directory layout following review comments. * Extract the mock service into a static library in the cmake files. Signed-off-by: Colm Donelan <Colm.Donelan@arm.com> Signed-off-by: Keith Davis <keith.davis@arm.com> Signed-off-by: Mike Kelly <mike.kelly@arm.com> Signed-off-by: Finn Williams <Finn.Williams@arm.com> Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: I33c1c9f93976708c9315f71290d42cff53b8c075
2019-09-06IVGCVSW-3719 Create test program executable.Colm Donelan
Introduce a new test utility that simulates the Gatord service. This will be used to test the external profiling features. Change-Id: Ib7c75c1302650e140945cd66d272c23af3aac760 Signed-off-by: Colm Donelan <Colm.Donelan@arm.com>
2019-08-28IVGCVSW-3656 Build the reference backend by defaultMatteo Martincigh
* Changed the default value of the new ARMNNREF option to ON in the global makefile, so to always build the reference backend by default, thus keeping the same behaviour as of the previous releases Change-Id: Id4941522ac7987c797ac8331ea421edb2a54287f Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
2019-08-27IVGCVSW-3656 Rename ARMCOMPUTEREF to ARMNNREFMatteo Martincigh
* Renamed ARMCOMPUTEREF to ARMNNREF (and relative symbols) as the previous name was misleading !android-nn-driver:1819 Change-Id: I912e9f521750b91539e48f8a2fb4de73fb6f7425 Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
2019-08-22IVGCVSW-3656 Make the reference backend optionalMatteo Martincigh
* Made the build of the reference backend depend on a new ARMCOMPUTEREF macro * Made the relevant targets dependent on the ref backend * Moved Cl and Neon static registry initializers to separate files * Wrapped some of the unit tests into proper ifdefs where necessary Change-Id: I7f2c42699682630233a4c4b6aed2f005083de189 Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
2019-08-05IVGCVSW-3541 Get the paths where to load the dynamic backends fromMatteo Martincigh
* Adds GetBackendPaths and IsPathValid to DynamicBackendUtils * Adds related unit tests Change-Id: I94e377d92a88a4b5d48026f6ad5b4d5387d20c21 Signed-off-by: Jan Eilers <jan.eilers@arm.com> Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
2019-07-23Add DLL copy commands for armnnTfLiteParser.dllRob Hughes
Change-Id: Ibf4448bc898d2265ddba1be038d8ebc757bcdc2e
2019-07-15Github #226 Use correct paths returned by FindBoost.cmakeMatthew Bentham
According to the documentation in FindBoost.cmake these are the correct output variables. Change-Id: If56874aaafe1577888f73719f0a493088d1ac531 Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-06-26Don't override compiler options specified on command lineMatthew Bentham
Change-Id: Id004415afe70c1b4c97ede2da2613edbb9b4e064 Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-05-09IVGCVSW-2900 Adding the missing option to build the Accuracy ToolÉanna Ó Catháin
to the GlobalConfig.cmake Change-Id: I7f7e3e36fa66c5cd5b2248cab6f2b9b90d65d1a4 Signed-off-by: Éanna Ó Catháin <eanna.ocathain@arm.com>
2019-03-13IVGCVSW-2735 Failure to find flatbuffers is not a fatal build errorRuomei Yan
!referencetests:176231 Change-Id: Ic8a641507c6af2f38e535b0208eb406e74a334a1 Signed-off-by: Ruomei Yan <ruomei.yan@arm.com>
2019-02-25Rename ArmNN schema file to ArmnnSchema.fbsMatthew Bentham
This makes the header file change to ArmnnSchema_generated.h, which is then unambiguous with respect to other generated schema files. Change-Id: Id7785ed74cced4dcd4d6bcbab81e53c6aeba973c Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-02-22IVGCVSW-2735 Fail build if TfLite parser or armnnSerializer can't be builtMatthew Bentham
Change-Id: I39a2fee99218a0a31d8ce6c46d7cc1c0ca5b75d2 Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-02-21IVGCVSW-2610 Add Quantization Tool ExecutableJim Flynn
* Also added TensorInfos to the output slots in the SerializerTests to create valid ArmNN networks for serialization Change-Id: I092b1ac889dd5e05cb1c10c9dfb573acaf1970d9 Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2019-02-11IVGCVSW-2581 Create DeserializerKevin May
* Add deserialize parser for input, output and add layers * Add Unit Tests for simple network Change-Id: Ia0e2a234896bbe401ed0da5f18c065cb5df51bfb Signed-off-by: Kevin May <kevin.may@arm.com> Signed-off-by: Saoirse Stewart <saoirse.stewart@arm.com>
2019-02-06IVGCVSW-2580 Integrate serialization schema code generation to build processNattapat Chaimanowong
Change-Id: I092df948346281878be7e0a1d31b0748d99a99b2 Signed-off-by: Nattapat Chaimanowong <nattapat.chaimanowong@arm.com>
2019-01-23IVGCVSW-2455 Move the extra backend code to a new git repoMatteo Martincigh
* Refactored all the workload factories to use "virtual" properly * Removed the precompiled layer support from the optimizer * Disabled compiler optimization for debug build to ease debugging Change-Id: I6ab83abd78f422771359295e25b79bb9be613cfd
2018-10-22Fix for Github issue #78Matthew Bentham
Always use the Compute Library OpenCL stubs for linking, but do not add the location to the runtime library path. Change-Id: Ifc2fbec20183af1babf1167a8711e6709ad33210
2018-10-10IVGCVSW-1897 : build infrastructure for the src/backends folderDavid Beck
Change-Id: I7ebafb675ccc77ad54d1deb01412a8379a5356bb
2018-10-01Fix for Github issue #63Matthew Bentham
Update FindBoost.cmake to version from Kitware/CMake Github cb800eb Change-Id: I3988350a09d5431868d8776fd20fd4493a8dfb1d
2018-08-31Release 18.08telsoa01
2018-05-23Release 18.05surmeh01
2018-03-09Release 18.02telsoa01
Change-Id: Id3c11dc5ee94ef664374a988fcc6901e9a232fa6