Daniel Agar
ac0988d519
travis-ci coverity properly run and submit scan
...
- the ignored warning (-Wno-missing-field-initializers) can be dropped in the future when GCC 4.8 is no longer supported
2018-08-01 13:50:42 -04:00
Daniel Agar
1481015675
ROMFS cmake update dependency handling
2018-07-24 09:12:44 +02:00
Daniel Agar
b1d3bb0403
stop ignoring Wmissing-field-initializers and fix ( #9912 )
2018-07-22 12:45:52 -04:00
Matthias Grob
ade70cbbdf
cmake px4_base: switch visibility.h back to relative include path ( #9981 )
2018-07-19 09:49:04 -04:00
Nuno Marques
83fd5a5fd1
Update micro-CDR to latest and fix API usage ( #9651 )
...
* uorb_microcdr: msg.cpp.template: update API for how the buffer length is obtained
* micrortps_bridge: CMakeLists: temporarily deactivate check endianness option
2018-07-12 18:04:15 -04:00
Daniel Agar
cf74166801
double promotion warning fix or ignore per module
2018-07-01 09:36:55 +00:00
Daniel Agar
5de5d6ea49
Jenkins simple mission code coverage build
2018-05-05 19:49:50 -04:00
Daniel Agar
ea3acb7121
cmake remove circular linking and reorganize
...
- px4_add_module now requires MAIN
- px4_add_library doesn't automatically link
2018-04-29 21:48:54 -04:00
Daniel Agar
bdf4f19867
enable -fno-math-errno as we never check errno ( #9281 )
...
- disables setting of the errno variable as required by C89/C99 on calling math library routines
2018-04-11 22:17:39 -04:00
Daniel Agar
102c0ead53
cmake consolidate px4 executable builds and upload
2018-02-01 09:00:13 -05:00
Daniel Agar
9b5ae1ef7a
NuttX upgrade default compiler to GCC 7
2018-01-15 12:57:29 -05:00
Daniel Agar
f1bd94e25b
cmake add git submodule replace . in target name
2017-12-07 20:27:46 +00:00
Daniel Agar
d1a4c2dcd0
cmake handle git submodule depdencies
2017-11-23 00:22:45 -05:00
Daniel Agar
822fc5725c
cmake px4_add_module() make properties private
2017-11-22 10:36:51 +01:00
Daniel Agar
53595bac0e
board support add px4_i2c_bus_external/px4_spi_bus_external
2017-11-20 23:44:31 +01:00
Daniel Agar
136d259876
travis-ci fix coverity scan and px4_metadata ( #8156 )
2017-10-20 09:20:30 -04:00
Daniel Agar
d83073f016
move RTPS to dedicated px4fmu-v{3,4,4pro,5}, posix, sdflight builds ( #8113 )
2017-10-17 16:29:55 -04:00
Daniel Agar
979d092628
travis-ci enable tests under address sanitizier ( #8095 )
2017-10-17 16:26:17 -04:00
Daniel Agar
651df03f76
RTPS and micro-CDR build system cleanup ( #8084 )
2017-10-11 13:05:44 -04:00
Daniel Agar
2113772443
improve nuttx verbose build
2017-09-29 10:13:51 -04:00
Daniel Agar
48f1e3ed1c
uORB generation move to msg/
2017-09-29 10:13:51 -04:00
Daniel Agar
474f216a0a
UAVCAN bootloaders split into separate repository ( #7878 )
2017-09-29 10:13:51 -04:00
Daniel Agar
01b3e6fd25
NuttX upgrade cmake wrapper ( #7873 )
...
* NuttX cmake
* px4_macros:Pass the stringified predicate as second arg to static assert
CC_ASSERT mapes to the c++ static_assert or provides the same
funtionality for c via the other macros. The c++ static assert
takes 2 argumants the prdicate and a message. This fixes the
lacking second argument.
* Updated nuttx and apps submodule to upstream nuttx 7.21+==master
This is the latest uptake of upstream nuttx and apps.
* ROMFS generate with xxd instead of objcopy
* delete nuttx-patches
* NuttX update submodules to latest px4_nuttx-master
* fix nuttx apps and board dependency
* docker_run update to latest container 2017-08-29
* cmake ROMFS portable sed usage
* NuttX update submodules to latest px4_nuttx-master
2017-09-29 10:13:51 -04:00
Daniel Agar
fb5cb87e9b
enable -Wlogical-op and fix bmi160
2017-09-16 21:29:52 +01:00
Daniel Agar
35e15ed540
cmake add -Wmissing-field-initializers and a few others
2017-09-16 21:29:52 +01:00
Daniel Agar
35d908b453
cmake stop ignoring sign-compare
2017-09-07 10:27:36 +02:00
Lorenz Meier
529def11e8
CMake / Clang: Increase warning level
2017-08-01 12:46:59 +02:00
Lorenz Meier
792b03628f
CMake: more clear instructions for python dependencies
2017-07-02 17:15:12 +02:00
Daniel Agar
f82e85f8ff
cmake remove -fno-math-errno and -fmerge-all-constants ( #7462 )
2017-06-23 11:38:31 -04:00
Daniel Agar
58ca307c9d
move -fno-math-errno to nuttx only
2017-06-23 07:56:24 +02:00
Daniel Agar
75a91f79ae
compiler optimizations add -fmerge-all-constants
2017-06-21 20:07:36 -04:00
Daniel Agar
aeb1fe5a55
compiler optimizations add -fno-math-errno
2017-06-21 20:07:36 -04:00
Daniel Agar
61da642cc8
cmake fix airframes.xml dependency
2017-06-19 20:24:09 +02:00
Daniel Agar
6a443765a5
cmake only include mavlink where used
2017-06-19 20:24:09 +02:00
Daniel Agar
f26cd01d16
param gen reorganize and fix DISABLE_PARAMS_MODULE_SCOPING
2017-06-12 12:18:53 -04:00
Daniel Agar
beaa758605
lcov ignore src/examples ( #7341 )
2017-06-02 23:22:50 -04:00
Daniel Agar
24b26e53b9
cmake organize code coverage handling and base
2017-06-02 19:35:18 -04:00
Daniel Agar
ac4a706da0
build system fixes and improvements
...
- deploy px4 metadata using target
- clang scan-build upload output to s3
- clang-tidy properly check headers
- add cppcheck helper
- force gcc color
2017-06-02 19:35:18 -04:00
Andrew C. Smith
d21b6655d2
Add the Gumstix AeroCore2 to the build system.
2017-04-20 12:24:27 -10:00
Daniel Agar
3721fb9d52
cmake cleanup nuttx dependency handling ( #7007 )
...
- closes #6501
- closes #6820
- closes #6881
2017-04-17 20:57:35 -04:00
Daniel Agar
827725fbe0
cmake remove -Weffc++ ( #7044 )
...
- closes #7040
2017-04-13 13:30:22 -04:00
James Goppert
10ebac2026
Fix build when px4 is a submodule ( #7006 )
...
* Fix build when px4 is a submodule
* Check if submodule directory exists.
* Fix submodule directory reading
2017-04-08 23:47:38 -04:00
Beat Küng
d7703173b2
Critical: Fixes Snapdragon Flight parameter synchronization problem ( #6910 )
...
* cmake: Fixes problem caused when the generated parameters.xml differs for the ARM and DSP builds.
* fix px4_getopt.h: add accidentally removed file
2017-03-28 16:10:17 +02:00
Beat Küng
941d17d74c
cmake: make sure params defined in external modules are found
2017-03-23 08:37:48 +01:00
Beat Küng
a4fc7ae95e
simplify px_process_params: remove --modules, use a list for --src-path instead
2017-03-23 08:37:48 +01:00
James Goppert
85f62f5da0
Fix param scoping to use cmake for parsing.
2017-02-17 11:26:46 +01:00
David Sidrane
c976a26156
Use wild card *_PX4_* for upload
...
Compliments the Bootloader change To simplify the ripple effect on the tools, we will be using /dev/serial/by-id/*_PX4_* to locate PX4 devices. Therefore moving forward all Bootloaders must contain the prefix "PX4 BL " in the USBDEVICESTRING
2017-02-02 08:50:09 +01:00
Daniel Agar
dcddcdd28e
cmake git ver depend on index and HEAD
2017-01-30 08:57:53 +01:00
Daniel Agar
6961a513c7
clang-tidy readability-braces-around-statements
2017-01-14 18:31:09 -05:00
mazahner
06d28b2635
Rework Includes during the uorb message generation
...
each CMakeFile that generates parameters should add its path to the msg_include_path
which will then be handled in the px_generate_uorb_topic_files.py
2017-01-14 10:07:12 -08:00