mirror of
				https://github.com/Wind4/vlmcsd.git
				synced 2025-11-04 11:52:16 +01:00 
			
		
		
		
	vlmcsd-1105-2016-11-28-Hotbird64
This commit is contained in:
		@@ -28,6 +28,7 @@ cd $BINDIR
 | 
			
		||||
strip -s --strip-unneeded --remove-section=.eh_frame_hdr --remove-section=.eh_frame --remove-section=.note.gnu.gold-version --remove-section=.comment --remove-section=.note --remove-section=.note.gnu.build-id --remove-section=.note.ABI-tag vlmcs-* vlmcsd-* vlmcsdmulti-*
 | 
			
		||||
sstrip -z vlmcs-* vlmcsd-* vlmcsdmulti-*
 | 
			
		||||
 | 
			
		||||
cp -af ../etc/vlmcsd.kmd /usr/local/sbin
 | 
			
		||||
cp -af vlmcsd-DragonFly-x64 /usr/local/sbin/vlmcsd
 | 
			
		||||
cp -af vlmcs-DragonFly-x64 /usr/local/bin/vlmcs
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -38,6 +38,7 @@ cd ../bin
 | 
			
		||||
strip -s --strip-unneeded --remove-section=.eh_frame_hdr --remove-section=.eh_frame --remove-section=.note.gnu.gold-version --remove-section=.comment --remove-section=.note --remove-section=.note.gnu.build-id --remove-section=.note.ABI-tag vlmcs-* vlmcsd-* vlmcsdmulti-*
 | 
			
		||||
sstrip -z vlmcs-* vlmcsd-* vlmcsdmulti-*
 | 
			
		||||
 | 
			
		||||
sudo cp -af ../etc/vlmcsd.kmd /usr/local/sbin
 | 
			
		||||
sudo cp -af vlmcsd-FreeBSD-$VERSION-x64-gcc /usr/local/sbin/vlmcsd
 | 
			
		||||
sudo cp -af vlmcs-FreeBSD-$VERSION-x64-gcc /usr/local/bin/vlmcs
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -23,6 +23,7 @@ cd $BINDIR
 | 
			
		||||
 | 
			
		||||
sstrip -z vlmcs-* vlmcsd-* vlmcsdmulti-*
 | 
			
		||||
 | 
			
		||||
cp -af ../etc/vlmcsd.kmd /usr/local/sbin
 | 
			
		||||
cp -af vlmcsd-hurd-x86-glibc /usr/local/sbin/vlmcsd
 | 
			
		||||
cp -af vlmcs-hurd-x86-glibc /usr/local/bin/vlmcs
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -23,6 +23,7 @@ export MULTI_NAME=$BINDIR/vlmcsdmulti-FreeBSD-10.1-x64-glibc
 | 
			
		||||
 | 
			
		||||
make $MAKEFLAGS CFLAGS="$CF -m64" LDFLAGS="$LF" CAT=2 allmulti
 | 
			
		||||
 | 
			
		||||
cp -af ../etc/vlmcsd.kmd /usr/local/sbin
 | 
			
		||||
cp -af $PROGRAM_NAME /usr/local/sbin/vlmcsd
 | 
			
		||||
cp -af $CLIENT_NAME /usr/local/bin/vlmcs
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -50,6 +50,7 @@ mkdir -p ../binaries/Linux/mips/big-endian/musl
 | 
			
		||||
mkdir -p ../binaries/Linux/ppc/little-endian/glibc
 | 
			
		||||
mkdir -p ../binaries/Linux/ppc/big-endian/glibc
 | 
			
		||||
mkdir -p ../binaries/Linux/ppc/big-endian/uclibc
 | 
			
		||||
mkdir -p ../binaries/Linux/ppc/big-endian/musl
 | 
			
		||||
mkdir -p ../binaries/Linux/ppc/big-endian/static
 | 
			
		||||
 | 
			
		||||
mkdir -p ../binaries/MacOSX/intel
 | 
			
		||||
@@ -1415,7 +1416,7 @@ export PROGRAM_NAME=../binaries/Linux/intel/glibc/vlmcsd-x32-glibc
 | 
			
		||||
export CC=gcc
 | 
			
		||||
export CFLAGS="$SMALLCC"
 | 
			
		||||
export PLATFORMFLAGS="-flto=16 -fwhole-program -mx32 -march=nocona -mtune=generic"
 | 
			
		||||
export LDFLAGS="-fuse-ld=gold $SMALLLD -Wl,--hash-style=gnu"
 | 
			
		||||
export LDFLAGS="-fuse-ld=bfd $SMALLLD -Wl,--hash-style=gnu"
 | 
			
		||||
export THREADS=0
 | 
			
		||||
export NOPROCFS=0
 | 
			
		||||
export AUXV=1
 | 
			
		||||
@@ -1436,7 +1437,7 @@ export PROGRAM_NAME=../binaries/Linux/intel/glibc/vlmcsd-x32-glibc-threads
 | 
			
		||||
export CC=gcc
 | 
			
		||||
export CFLAGS="$SMALLCC"
 | 
			
		||||
export PLATFORMFLAGS="-flto=16 -fwhole-program -mx32 -march=nocona -mtune=generic"
 | 
			
		||||
export LDFLAGS="-fuse-ld=gold $SMALLLD -Wl,--hash-style=gnu -lpthread"
 | 
			
		||||
export LDFLAGS="-fuse-ld=bfd $SMALLLD -Wl,--hash-style=gnu -lpthread"
 | 
			
		||||
export THREADS=1
 | 
			
		||||
export NOPROCFS=0
 | 
			
		||||
export AUXV=1
 | 
			
		||||
@@ -1971,9 +1972,10 @@ export MULTI_NAME=${INSTALLDIR}uclibc/vlmcsdmulti${SUFFIX}
 | 
			
		||||
#export CC=~/openwrt/staging_dir/toolchain-powerpc_405_gcc-4.8-linaro_uClibc-0.9.33.2/bin/powerpc-openwrt-linux-gcc
 | 
			
		||||
export CC=/opt/toolchains/ppc-uclibc0.9.33.2-gcc-4.9.1-binutils2.24/bin/powerpc-linux-gcc
 | 
			
		||||
export PLATFORMFLAGS="-flto=16 -fwhole-program -L/root/cross-compiler-powerpc/lib -L/root/cross-compiler-powerpc/usr/lib"
 | 
			
		||||
#export PLATFORMFLAGS="-flto=16 -fwhole-program"
 | 
			
		||||
export FEATURES=full
 | 
			
		||||
export CFLAGS="$SMALLCC"
 | 
			
		||||
export LDFLAGS="$SMALLLD"
 | 
			
		||||
export LDFLAGS="$SMALLLD -static-libgcc"
 | 
			
		||||
export THREADS=0
 | 
			
		||||
export CRYPTO=internal
 | 
			
		||||
 | 
			
		||||
@@ -1999,6 +2001,45 @@ fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#Linux PowerPC musl 1.15 toolchain
 | 
			
		||||
INSTALLDIR=../binaries/Linux/ppc/big-endian/
 | 
			
		||||
SUFFIX=-ppc-musl
 | 
			
		||||
export PROGRAM_NAME=${INSTALLDIR}musl/vlmcsd${SUFFIX}
 | 
			
		||||
export CLIENT_NAME=${INSTALLDIR}musl/vlmcs${SUFFIX}
 | 
			
		||||
export MULTI_NAME=${INSTALLDIR}musl/vlmcsdmulti${SUFFIX}
 | 
			
		||||
export CC=/opt/toolchains/ppc-musl-1.15-gcc-6.2.0-binutils-2.27/usr/bin/powerpc-Hotbird64-linux-musl-gcc
 | 
			
		||||
export PLATFORMFLAGS="-flto=16 -fwhole-program"
 | 
			
		||||
export FEATURES=full
 | 
			
		||||
export CFLAGS="$SMALLCC"
 | 
			
		||||
export LDFLAGS="$SMALLLD -static-libgcc"
 | 
			
		||||
export THREADS=0
 | 
			
		||||
export CRYPTO=internal
 | 
			
		||||
 | 
			
		||||
make $MAKEFLAGS AUXV=1 DNS_PARSER=OS allmulti
 | 
			
		||||
 | 
			
		||||
if [ $? != 0 ]; then
 | 
			
		||||
  echo Error creating $MULTI_NAME, $CLIENT_NAME and/or $PROGRAM_NAME
 | 
			
		||||
  exit $?
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
export PROGRAM_NAME=${INSTALLDIR}static/vlmcsd${SUFFIX}-static
 | 
			
		||||
export CLIENT_NAME=${INSTALLDIR}static/vlmcs${SUFFIX}-static
 | 
			
		||||
export MULTI_NAME=${INSTALLDIR}static/vlmcsdmulti${SUFFIX}-static
 | 
			
		||||
export LDFLAGS="$SMALLLD -static"
 | 
			
		||||
 | 
			
		||||
make $REUSEOBJFLAGS AUXV=1 DNS_PARSER=OS allmulti
 | 
			
		||||
 | 
			
		||||
if [ $? != 0 ]; then
 | 
			
		||||
  echo Error creating $MULTI_NAME, $CLIENT_NAME and/or $PROGRAM_NAME
 | 
			
		||||
  exit $?
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#Fritzbox 7170 (mips32r2 little-endian) device specific, May or may not run on other devices
 | 
			
		||||
INSTALLDIR=../binaries/Linux/mips/little-endian/
 | 
			
		||||
SUFFIX=-mips32r2el-Fritzbox-71xx-72xx-uclibc
 | 
			
		||||
@@ -2255,7 +2296,7 @@ export MULTI_NAME=${INSTALLDIR}uclibc/vlmcsdmulti${SUFFIX}
 | 
			
		||||
export CC=/opt/toolchains/mips-openwrt-linux-uclibc/bin/mips-openwrt-linux-gcc
 | 
			
		||||
export PLATFORMFLAGS="-flto=16 -fwhole-program -march=24kc -mips16"
 | 
			
		||||
export FEATURES=full
 | 
			
		||||
export CFLAGS="$SMALLCC -DNO_LIMIT"
 | 
			
		||||
export CFLAGS="$SMALLCC"
 | 
			
		||||
export LDFLAGS="-ldl -lpthread $SMALLLD"
 | 
			
		||||
export THREADS=0
 | 
			
		||||
export CRYPTO=internal
 | 
			
		||||
 
 | 
			
		||||
@@ -30,6 +30,7 @@ cd $BINDIR
 | 
			
		||||
strip -s --strip-unneeded --remove-section=.eh_frame_hdr --remove-section=.eh_frame --remove-section=.note.gnu.gold-version --remove-section=.comment --remove-section=.note --remove-section=.note.gnu.build-id --remove-section=.note.ABI-tag vlmcs-* vlmcsd-* vlmcsdmulti-*
 | 
			
		||||
#sstrip -z vlmcs-* vlmcsd-* vlmcsdmulti-*
 | 
			
		||||
 | 
			
		||||
cp -f ../etc/vlmcsd.kmd /etc
 | 
			
		||||
cp -f vlmcsd-OpenBSD-x64 /usr/local/sbin/vlmcsd
 | 
			
		||||
cp -f vlmcs-OpenBSD-x64 /usr/local/bin/vlmcs
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -64,6 +64,7 @@ MANDIR="../man"
 | 
			
		||||
 | 
			
		||||
rm -fr *.dSYM
 | 
			
		||||
 | 
			
		||||
sudo cp -p ../etc/vlmcsd.kmd /usr/local/bin
 | 
			
		||||
sudo cp -p vlmcs-MacOSX-x86-gcc /usr/local/bin/vlmcs
 | 
			
		||||
sudo cp -p vlmcsd-MacOSX-x86-gcc /usr/local/bin/vlmcsd
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -69,12 +69,14 @@ echo "Installing binaries"
 | 
			
		||||
 | 
			
		||||
cp -p bin/vlmcs-cygwin-x64.exe /usr/local/bin/vlmcs &
 | 
			
		||||
cp -p bin/vlmcsd-cygwin-x64.exe /usr/local/bin/vlmcsd &
 | 
			
		||||
cp -p etc/vlmcsd.kmd /usr/local/bin &
 | 
			
		||||
cp -p bin/cygkms64.dll /usr/local/bin/cygkms.dll &
 | 
			
		||||
 | 
			
		||||
cp -p bin/libkms32.dll /cygdrive/c/nttools/x86 &
 | 
			
		||||
cp -p bin/libkms64.dll /cygdrive/c/nttools/x64 &
 | 
			
		||||
cp -p bin/vlmcsd-Windows-x86.exe /cygdrive/c/nttools/x86/vlmcsd.exe 
 | 
			
		||||
cp -p bin/vlmcs-Windows-x86.exe /cygdrive/c/nttools/x86/vlmcs.exe 
 | 
			
		||||
cp -p bin/vlmcsd-Windows-x86.exe /cygdrive/c/nttools/x86/vlmcsd.exe &
 | 
			
		||||
cp -p bin/vlmcs-Windows-x86.exe /cygdrive/c/nttools/x86/vlmcs.exe &
 | 
			
		||||
cp -p etc/vlmcsd.kmd /cygdrive/c/nttools/x86
 | 
			
		||||
 | 
			
		||||
#cmd /C mklink c:\\nttools\\x86\\vlmcsd.exe vlmcsdmulti.exe 2> /dev/null &
 | 
			
		||||
#cmd /C mklink c:\\nttools\\x86\\vlmcs.exe vlmcsdmulti.exe 2> /dev/null &
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user