build: Tune make jobs

Signed-off-by: Yang Deokgyu <secugyu@gmail.com>
This commit is contained in:
Yang Deokgyu
2019-09-18 17:47:26 +09:00
parent 2ef868b961
commit 57890f889f

59
build
View File

@@ -72,37 +72,38 @@ configure_gpiomem() {
}
sudo=${WIRINGPI_SUDO-sudo}
make="make -j $(( $(nproc) + 1 ))"
hardware=$(fgrep Hardware /proc/cpuinfo | head -1 | awk '{ printf("%s %s %s\n", $3, $4, $5) }' | xargs)
if [ x$1 = "xclean" ]; then
cd wiringPi
echo -n "wiringPi: " ; make clean
echo -n "wiringPi: " ; $make clean
cd ../devLib
echo -n "DevLib: " ; make clean
echo -n "DevLib: " ; $make clean
cd ../gpio
echo -n "gpio: " ; make clean
echo -n "gpio: " ; $make clean
cd ../examples
echo -n "Examples: " ; make clean
echo -n "Examples: " ; $make clean
cd Gertboard
echo -n "Gertboard: " ; make clean
echo -n "Gertboard: " ; $make clean
cd ../PiFace
echo -n "PiFace: " ; make clean
echo -n "PiFace: " ; $make clean
cd ../q2w
echo -n "Quick2Wire: " ; make clean
echo -n "Quick2Wire: " ; $make clean
cd ../PiGlow
echo -n "PiGlow: " ; make clean
echo -n "PiGlow: " ; $make clean
cd ../scrollPhat
echo -n "scrollPhat: " ; make clean
echo -n "scrollPhat: " ; $make clean
exit
fi
if [ x$1 = "xuninstall" ]; then
cd wiringPi
echo -n "wiringPi: " ; $sudo make uninstall
echo -n "wiringPi: " ; $sudo $make uninstall
cd ../devLib
echo -n "DevLib: " ; $sudo make uninstall
echo -n "DevLib: " ; $sudo $make uninstall
cd ../gpio
echo -n "gpio: " ; $sudo make uninstall
echo -n "gpio: " ; $sudo $make uninstall
cd ..
echo -n "Deconfigure /dev/gpiomem" ; configure_gpiomem uninstall
echo
@@ -116,11 +117,11 @@ if [ x$1 = "xdebian" ]; then
cd debian-template/wiringPi
rm -rf usr
cd $here/wiringPi
make install-deb
$make install-deb
cd $here/devLib
make install-deb INCLUDE='-I. -I../wiringPi'
$make install-deb INCLUDE='-I. -I../wiringPi'
cd $here/gpio
make install-deb INCLUDE='-I../wiringPi -I../devLib' LDFLAGS=-L../debian-template/wiringPi/usr/lib
$make install-deb INCLUDE='-I../wiringPi -I../devLib' LDFLAGS=-L../debian-template/wiringPi/usr/lib
cd $here/debian-template
fakeroot dpkg-deb --build wiringPi
mv wiringPi.deb odroid-wiringpi-`cat $here/VERSION`.deb
@@ -156,39 +157,39 @@ fi
echo
echo "WiringPi Library"
cd wiringPi
# $sudo make uninstall
# $sudo $make uninstall
if [ x$1 = "xstatic" ]; then
make -j5 static
$make static
check_make_ok
$sudo make install-static
$sudo $make install-static
else
make -j5
$make
check_make_ok
$sudo make install
$sudo $make install
fi
check_make_ok
echo
echo "WiringPi Devices Library"
cd ../devLib
$sudo make uninstall
$sudo $make uninstall
if [ x$1 = "xstatic" ]; then
make -j5 static
$make static
check_make_ok
$sudo make install-static
$sudo $make install-static
else
make -j5
$make
check_make_ok
$sudo make install
$sudo $make install
fi
check_make_ok
echo
echo "GPIO Utility"
cd ../gpio
make -j5
$make
check_make_ok
$sudo make install
$sudo $make install
check_make_ok
echo
@@ -199,9 +200,9 @@ fi
# echo
# echo "wiringPi Daemon"
# cd ../wiringPiD
# make -j5
# make
# check_make_ok
# $sudo make install
# $sudo $make install
# check_make_ok
# echo