mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2024-11-29 07:24:13 +01:00
LP-62 - Implement RPM specfile.
- Gives the option to build firmware. $ make package RPMBUILD_OPTS="-bb --with firmware"
This commit is contained in:
parent
6019e2c2b7
commit
b9d3698875
@ -53,7 +53,30 @@ and ease of use.
|
||||
|
||||
|
||||
%build
|
||||
make %{?_smp_mflags} gcs QMAKE=qmake-qt5 CC=%{__cc} CXX=%{__cxx} libbasename=%{_lib}
|
||||
|
||||
%if 0%{?_with_firmware:1}
|
||||
# If you want to build firmware you will need to install the arm-none-eabi-gcc tool chain.
|
||||
# You can not install the default system version available via dnf, since it don't have
|
||||
# the features needed to compile the firmware.
|
||||
#
|
||||
# The easiest way to install a working arm tool chain is to fetch a package from
|
||||
# launchpad.net: https://launchpad.net/gcc-arm-embedded.
|
||||
#
|
||||
# LibrePilot currently use gcc-arm-none-eabi-4_9-2014q4-20141203-linux.tar.bz2
|
||||
#
|
||||
# Unpack the file and move to /opt/:
|
||||
# tar xjvf gcc-arm-none-eabi-4_9-2014q4-20141203-linux.tar.bz2
|
||||
# sudo mv gcc-arm-none-eabi-4_9-2014q4 /opt/arm
|
||||
# echo "PATH=/opt/arm/bin:$PATH" >> ~/.bashrc
|
||||
# echo "export PATH" >> ~/.bashrc
|
||||
# source ~/.bashrc
|
||||
#
|
||||
# NOTE: You need to have glibc 32bit
|
||||
|
||||
make %{?_smp_mflags} opfw_resource
|
||||
%endif
|
||||
|
||||
make %{?_smp_mflags} gcs QMAKE=qmake-qt5 libbasename=%{_lib}
|
||||
|
||||
|
||||
%install
|
||||
|
Loading…
Reference in New Issue
Block a user