# Some of these archs required a custom glibc to build uucpd, rexecd and ftpd, and because I built these in an LXC container, ifconfig was missing virtual mounts for /proc/net. So, they are not included for some archs. Sorry! # mips32 CFLAGS="-Os -static" CC=mips-linux-gnu-gcc CXX=mips-linux-gnu-g++ ./configure --host=mips-linux-gnu --disable-uucpd --disable-rexecd --disable-ftpd --disable-ifconfig make -j $(nproc) # mips64 CFLAGS="-Os -static" CC=mips64-linux-gnuabi64-gcc CXX=mips64-linux-gnuabi64-g++ ./configure --host=mips64-linux-gnuabi64 --disable-uucpd --disable-rexecd --disable-ftpd --disable-ifconfig make -j $(nproc) # arm32 CFLAGS="-Os -static" CC=arm-linux-gnueabi-gcc CXX=arm-linux-gnueabi-g++ ./configure --host=arm-linux-gnueabi --disable-uucpd --disable-rexecd --disable-ftpd --disable-ifconfig make -j $(nproc) # arm64 CFLAGS="-Os -static" ./configure CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++ --host=aarch64-linux-gnu --disable-uucpd --disable-rexecd --disable-ftpd --disable-ifconfig make -j $(nproc) # puma6 CFLAGS="-Os -static" CC=armeb-buildroot-linux-uclibcgnueabi-gcc CXX=armeb-buildroot-linux-uclibcgnueabi-g++ ./configure --host=armeb-buildroot-linux-uclibcgnueabi make -j $(nproc) # puma7 CFLAGS="-Os -static" CC=armeb-rdk-linux-gnueabi-g++ CXX=armeb-rdk-linux-gnueabi-g++ ./configure --host=armeb-rdk-linux-gnueabi make -j $(nproc) # x86 CFLAGS="-Os -static" CC=i686-linux-gnu-gcc CXX=i686-linux-gnu-g++ ./configure --host=i686-linux-gnu --disable-uucpd --disable-rexecd --disable-ftpd --disable-ifconfig make -j $(nproc) # x64 CFLAGS="-Os -static" CC=x86_64-linux-gnu-gcc CXX=x86_64-linux-gnu-g++ ./configure --host=x86_64-linux-gnu make -j $(nproc)