Age | Commit message (Collapse) | Author | Files | Lines |
|
Also some minor edits.
Edited the cmake-overview.md file as well to add linkable TOC and
topic title sanity.
Change-Id: Ie7d194ffcd96ff2b168a8eba9b8cdfa9ec907c5d
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
|
|
cmake variable VERSION_GREATER_EQUAL are available in cmake 3.7
opensuse 42.3 and ubuntu 16.04 use cmake 3.6
we need to use VERSION_GREATER variable for compatibility
BUG-AGL: SPEC-2464
Signed-off-by: Frederic Marec <frederic.marec@iot.bzh>
Change-Id: I581713980c38a3cadcfebe10d2a9ba90b826fe34
|
|
both HOMEPAGE_URL and DESCRIPTION are only available in 3.12.4
BUG-AGL: SPEC-2464
Change-Id: I2fcf30c3f59464bb16e362f43ae032a7160638ac
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
- add warnings when PROJECT_DESCRIPTION and HOMEPAGE_URL are unset
BUG-AGL: SPEC-2464
Change-Id: I24bd6e2428a1c4a89561740a4fc4a55bb14a3a2a
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Set all options in the cmake-commands named project.
Add HOMEPAGE_URL and DESCRIPTION options.
BUG-AGL: SPEC-2464
Change-Id: I55c6ba7136df80f0f5679be2e9cbd0410afd3630
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Change-Id: I97c3a450401b87b8419ff00615588c261e6afc25
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
|
|
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
Bug-AGL: SPEC-1988
Change-Id: I1b0b2d4f0bef6bb14c17303200641578b8bd5687
Signed-off-by: Frederic Marec <frederic.marec@iot.bzh>
|
|
If you have specified in your project to link against
a project internal library then the cmake templates should
take care to avoid to link a target against itself.
Bug-AGL: SPEC-1997
Change-Id: I6959247ab350474533fb8df1c1e912aa203f36b5
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Links are probably expected when it exists.
Change-Id: I9df5776e2e74b3d669da61ea8d978f1fc80df34b
Signed-off-by: Jose Bollo <jose.bollo@iot.bzh>
|
|
For some reasons Suse don't use the same doc directory and add a
subdirectory package to the default path so rpmbuild expects files
in /usr/share/doc/packages instead of /usr/share/doc...
Change-Id: I927b81bb99294dde53eab4957daedc2f3d0d3ae8
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Point to SDK sysroot files first instead of native installation directories.
Bug-AGL: SPEC-1958
Change-Id: I54f4e3dac9951289b245911f82767dbe4c2dd30f
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Separate the samples files to be installed in the system doc dir which is:
- /usr/share/doc
Updating the documentation according to the new path to samples.
Change-Id: Ib1958fb87d517ad84abddf3ec71102f7ecf877f5
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Link with defined project libraries dependencies by default.
This will avoid the user to have to specify this again at target level,
in addition of project level in the "config.cmake" file.
Bug-AGL: SPEC-1997
Change-Id: Ib0933a8eb9259d27c095d18a0dbb5a269d6b0369
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Make clearer the difference between build environments Yocto,
cross compile with an AGL SDK and native.
Change-Id: Id09782c8648026420fbfdbbbcf0fd1891edb7b86
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
This reverts commit 60b0f4556fb94cbd6d9bac083f561067a437d98e.
Change-Id: Id73104aa7466e6a16ec6a93842718017a2084584
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: Id252624a59fffe789b93e978ef60eec2fc659055
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
At your own risks of course
Change-Id: I1b613b9801a8b031f42321367148ae469f337af2
Signed-off-by: Jose Bollo <jose.bollo@iot.bzh>
|
|
Using CMAKE_ROOT doesn't point to the correct path when using a cross-compilation
environment since the cmake installation directory isn't located in the same sysroot
than the targeted system.
Change-Id: If3f877c579123c5dd0b23a762c08d97755817442
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I32abe9f2ac5ea25e7902f9a1e870d16bb438d5b2
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: Id304c589ebe4f1e944377047ca3d462dce80dd7d
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: I843513718c49dcde49d2f727e5dd748c59f1f0ec
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
Change-Id: Iec703099717e7b9e876db0e8c1ba9c450049d404
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
|
|
There is a lack in the way to find the project version when you package a project
using cmake-apps-module because there isn't git repo included in the source archive
then the git tag could not be retrieved. So this commit brings the possibility to set
the version from the command line using the argument VERSION.
Change-Id: Iba9902a2a1c61a348d719aaca85c26b3786d3620
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I1bce4a2dbc12ce6e196380c4e6b7d0b58530245f
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Gives instructions in the error message.
Change-Id: I56ff89932d8222116c091e25bfa5fc3b0489d5e8
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I3d0f86fe04a79ca4c3523e1675672c0ce64f24f8
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Since migration to CMake module, the doc needs to be be updated
to reflect the change and get rid of all git submodule occurrences.
Change-Id: If56c50a845d01dafd6b5dcd46cac7cfb2be76e85
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Process distro specifics cmake files before app-template
To be sure that everything is set up before calling the app-templates mechanism that
will search and process libraries dependencies etc.
Change-Id: Icaca4cf4130e60d56d045e5a07e40163bb3c2bb5
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I70d30588c59e6a0d3c451c74fc6cc565b5eea167
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
|
|
This update the autobuild script generated by the CMakeAfbTemplates
module making clearer build dir variable and change the way to build
using the classic way with cmake .. ; make etc.
Remove also an intermediate target that wasn't needed.
Change the directory where the autobuild script is generated.
Added a README instruction about the autobuild script coming from the
SPEC-495 description
Change-Id: I24905b348adbdba2dca5ffa146812461a4030690
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Adds the config.xml file and the test launcher script in the widget when
built using the test_widget target. Without config.xml file the widget
can't be installed.
Change-Id: Iaedfcef49ae0d6748e55f6fa5e07d373124ed078
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: Ib9a826842d9ce88e27eb564fd9fee9725c161ed2
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
The widget launcher script has been modified to use the environment
variable VERBSELECTED and VERBARGS. Then you are able to select a test set
defined by the testVerb configuration section in your JSON configuration file.
You can also use the special argument {'lavaOutput': true} to enable specials
Lava markers on the output.
Change-Id: If677cbbc8cb6cf6eb1bdf9f76b83f5e7976dd5a5
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
The module expect that a library built without specifying any prefix to the
target will then have no prefix but cmake set it to "lib" by default. So we
need to adjust the expected lib file name expected in the module.
Change-Id: I6feaa6c5ff9efd9a06ac90a515e6e454b6d90421
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I2f14f0304a5f40ddb146d779bc5c3aad94d872b6
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
By default, the test widget is built using a cmake option, this commit adds
the ability to use makefile target to build it.
Change-Id: I2691c7e4549190bd7594387eacf6cb8344ecf9c1
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Switch to -O0 compile option to allow more accurate coverage reports
that function inlining and OOO execution can skew.
Bug-AGL: SPEC-1807
Change-Id: If3ea7e9fe931ac9087d4c4966d0b3ca77308eaf7
Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
|
|
Improved test widget launcher script which calls verb
synchronously and therefore we can correctly detect the end
of the test session and exit.
Change-Id: I66e404cfe1a25f1986bc722572efa93979d43bc2
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
set default link flags to the target property for binding target.
Change-Id: I12387d310abd993a5a3861f04c7bc0cef941d2b7
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I2c71f5cd1bbfa6d6e2d2c48aaf004b24811dbee1
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
- Changes PATH to find correctly all cmake files.
- Clean useless code now it's integrated as CMake module
- Clean variable usage
- Create module entry point
Bugs-AGL: SPEC-1682
Change-Id: I6943129677603b786c7144a92880d82795a916cd
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I20eb2c342e33d838b9f8c80b7ec93c32794b4eeb
Signed-off-by: Thierry Bultel <thierry.bultel@iot.bzh>
|
|
Missing link option because of a wrong test against
CMAKE_BUILD_TYPE value.
Change-Id: I3b0a4cb090f4c53df8868a5f757a11f6046b3e3e
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
-Split book.json in 2.
-Deleted unwanted files.
Change-Id: Idaa2bc838917cade2b3ff1848e21415acae72aec
Signed-off-by: CorentinLGS <corentinlgs@gmail.com>
|
|
Change-Id: If1c1e14233a765058a372fc25a88b21e8824f4d7
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: I3a27495d637960699d34e972aae2cd1655d6a6da
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
This implies to much side effects over a complete AGL image
build. So it's better to not affect the CMAKE_BUILD_TYPE variable
to determine wether or not the test WGT file is generated.
Change-Id: I77e8bdb085d164a4dd387ac48c425c011840473b
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
Change-Id: Id2a2ede0f01bfc48757904f43b01e52a1c8b110d
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|