Daniel Agar
0b54bb99f9
NuttX quiet build
...
cmake combine NuttX copy and export
-NuttX wasn't recopying if it fails to compile
9 years ago
James Goppert
967e4dd127
Modified cmake to use STACK_MAX and STACK_MAIN
9 years ago
Julian Oes
1afb7af2bb
cmake: don't mess with git submodules everywhere
...
It's enough to have the check_submodules.sh script. The rest needs to
go.
9 years ago
Julian Oes
994947ea84
Makefile/cmake/Tools: add easy Snapdragon upload
...
This adds a a target `make eagle_default` to build both the POSIX and
the QURT side in one command. Also, it adds an upload target for both to
push the files over adb to the device. This doesn't just push the
executables and lib files, but also the startup config files.
9 years ago
Daniel Agar
5a167ea99d
reorder compiler options to respect -Wno-sign-compare
...
-closes #3867
9 years ago
Mark Charlebois
419f4c49ce
Added new config entry for DF driver entries
...
DF drivers can now be added in each config file by adding
set(config_df_driver_list
bmp280
...
)
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
9 years ago
Julian Oes
5cf3215e38
cmake: try to compile and link everything for MPU
...
Unfortunately this still gives linking errors.
9 years ago
Mark Charlebois
63620afead
Added -fPIC flag for only qurt build
...
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
9 years ago
Mark Charlebois
9f3bf8e9f4
Rebase changes on upstream master
...
This brings in many of the changes from the PX4 fork on ATLFLight.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
9 years ago
Lorenz Meier
df28f970fa
CMake: Fix submodule init
9 years ago
Lorenz Meier
9583ff1b8b
Add memory debugging switch support
9 years ago
Mark Charlebois
f22c574b87
Integrated cmake_hexagon for qurt build
...
Still a WIP since the IDL file needs to be replace with the
muorb IDL file.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
9 years ago
Lorenz Meier
c97854999a
Re-add content
9 years ago
Lorenz Meier
3a2473e309
Revert Address sanitizer changes
9 years ago
Lorenz Meier
8f8154cb1c
Sanitize address
9 years ago
Mark Charlebois
c4438bf50a
Fix to move DriverFramework includes to common
...
Nuttx now gets to link phase. But there are two unresolved symbols:
arm-none-eabi/include/c++/4.7.4/bits/basic_string.h:1128: undefined reference to `std::string::assign(char const*, unsigned int)'
arm-none-eabi/include/c++/4.7.4/bits/stl_list.h:1534: undefined reference to `std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)'
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
9 years ago
Lorenz Meier
a9a1e69dd6
CMake: Enable param meta injection
9 years ago
jgoppert
27df787bff
Separated matrix lib into own repo.
9 years ago
Lorenz Meier
c912be70d1
Update approach to obtain the head git hash
9 years ago
Lorenz Meier
f042c077b2
Fix compile fail for GIT version
9 years ago
Lorenz Meier
b622080a65
Switch GIT command for revision hash
9 years ago
Lorenz Meier
ba61f3f36c
Re-add missing flags
9 years ago
Lorenz Meier
6c3c18b7c9
Robustify toolchain string matching
9 years ago
Lorenz Meier
aff78e0f5e
CMake / Ninja: Use console flag so upload targets can print their normal output and receive input.
9 years ago
Mark Charlebois
0e967d0874
qurt: Change to Hexagon 7.2.10 compiler
...
Switched to 7.2.10 since the Linux version of this is available.
Added -DHAS_C9X flag to fix isses with undefined math functions
when using hexagon-clang++.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
9 years ago
Daniel Agar
a3f207f515
cmake fix windows upload
9 years ago
Daniel Agar
adc59b9e71
cmake improve submodule handling
9 years ago
Daniel Agar
77f2295b62
cmake restore -Wbad-function-cast
9 years ago
Daniel Agar
5865dc6434
cmake add libuavcan as subdirectory
...
-move uavcan submodule to src/modules/uavcan/libuavcan
-adding libuavcan as a subdirectory simplifies inheriting all compile
flags and include paths
9 years ago
Daniel Agar
3f0653e824
bin_to_obj.py don't use full path to visibility.h
9 years ago
Daniel Agar
e8fd711a5c
uorb generate interally set required paths
9 years ago
Mark Charlebois
c28ae649a3
Fixes for parameters.xml dependencies
...
Moved definitions of parameters into *params.c in each module.
This is used by the cmake file as a pattern for dependencies when
generating the parameters.xml file.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
9 years ago
Daniel Agar
231140ca8a
cmake fix .git path
9 years ago
Daniel Agar
4151522902
only enforce frame size for nuttx
9 years ago
Daniel Agar
e4a78124d8
posix add -Wno-varargs for OS X
9 years ago
Daniel Agar
6c10cf18e4
re-enable Werror
9 years ago
James Goppert
4dd59cd09a
Fixed param dependencies.
9 years ago
Mark Charlebois
c5e66e41f1
qurt: Must use latest version of Eigen
...
The latest version of Eigen is required to build with the Hexagon
7.4 toolchain. Only certain C++11 features are supported and the
latest version if Eigen provides these tests. A patch is required
to add support for the Hexagon compiler.
These changes force the sync and then update of eigen and allow it
to be patched for qurt.
The eigen-3.2 submodule was removed as it is no longer needed by the
qurt build with the updated toolchain.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
10 years ago
Mark Charlebois
300932bde3
QuRT: fixes to unbreak cmake build for QuRT
...
Updated DSPAL version.
Fixed missing lib in config.
Fixed heafers for missing timespec definition.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
10 years ago
Mark Charlebois
1abd61303f
qurt: Added patch for Eigen to use latest version
...
Updated to 7.2 Hexagon toolchain
Fixed issuse with stack usage
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
10 years ago
James Goppert
cd98cfe555
cmake: ROMFS build overhaul.
10 years ago
James Goppert
7be3afe249
Fixed firmware name.
10 years ago
James Goppert
676a3d230c
Work on px4io firmware building.
10 years ago
James Goppert
19c84126a4
Fixed parameter generation dependencies.
10 years ago
James Goppert
3203f9ac9e
Improvements to make support, added debug target.
10 years ago
James Goppert
d4a16a68ac
Fixed confusing else clause, added to coding standard.
10 years ago
Mark Charlebois
3da0a2bf4f
Remove policy that broke posix and fix gcc warning
...
A Clang only flag was set for all builds.
Signed-off-by: Mark Charlebois <charlebm@gmail.com>
10 years ago
Lorenz Meier
4bc44841f6
CMAKE: Move flags to general location, disable sections for linker on Mac OS
10 years ago
James Goppert
5ee0f18148
Improved module definition handling.
10 years ago
James Goppert
68a78b0580
Some cleanup of cmake module build.
10 years ago