3 ## This file is part of the sigrok-util project.
5 ## Copyright (C) 2014 Uwe Hermann <uwe@hermann-uwe.de>
7 ## This program is free software; you can redistribute it and/or modify
8 ## it under the terms of the GNU General Public License as published by
9 ## the Free Software Foundation; either version 2 of the License, or
10 ## (at your option) any later version.
12 ## This program is distributed in the hope that it will be useful,
13 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
14 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 ## GNU General Public License for more details.
17 ## You should have received a copy of the GNU General Public License
18 ## along with this program; if not, write to the Free Software
19 ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
24 # Uncomment/set the following to match your cross-toolchain setup.
26 # TOOLCHAIN_TRIPLET=...
27 # C="--host=$TOOLCHAIN_TRIPLET"
28 # export PATH=$TOOLCHAIN/bin:$PATH
30 # The path where the compiled packages will be installed.
33 # The path where to download files to and where to build packages.
34 BUILDDIR=./sr_linux_build
36 # Edit this to enable/disable/modify parallel compiles.
39 # You usually don't need to change anything below this line.
41 # -----------------------------------------------------------------------------
43 P="$PREFIX/lib/pkgconfig"
44 C="$C --prefix=$PREFIX"
46 # Remove build directory contents (if any) and create a new build dir.
51 # -----------------------------------------------------------------------------
54 git clone git://sigrok.org/libserialport
63 git clone git://sigrok.org/libsigrok
66 PKG_CONFIG_PATH=$P ./configure $C
72 git clone git://sigrok.org/libsigrokdecode
81 git clone git://sigrok.org/sigrok-firmware
84 # Nothing gets cross-compiled here, we just need 'make install' basically.
89 # sigrok-firmware-fx2lafw
90 git clone git://sigrok.org/sigrok-firmware-fx2lafw
91 cd sigrok-firmware-fx2lafw
93 # We're building the fx2lafw firmware on the host, no need to cross-compile.
100 git clone git://sigrok.org/sigrok-cli
103 PKG_CONFIG_PATH=$P ./configure $C
109 git clone git://sigrok.org/pulseview
111 PKG_CONFIG_PATH=$P cmake -DCMAKE_INSTALL_PREFIX:PATH=$PREFIX -DDISABLE_WERROR=y -DENABLE_DECODE=y .