mirror of
				https://github.com/Wind4/vlmcsd.git
				synced 2025-11-04 01:02:17 +01:00 
			
		
		
		
	vlmcsd-svn1065-2016-10-12-Hotbird64
This commit is contained in:
		
							
								
								
									
										35
									
								
								hotbird64-mass-build/make_dragonfly
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										35
									
								
								hotbird64-mass-build/make_dragonfly
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,35 @@
 | 
			
		||||
#!/usr/local/bin/bash
 | 
			
		||||
 | 
			
		||||
export VLMCSD_VERSION="svn`svnversion`"
 | 
			
		||||
 | 
			
		||||
cd "$( dirname "$0" )"
 | 
			
		||||
gmake -C .. clean
 | 
			
		||||
 | 
			
		||||
cd ../src
 | 
			
		||||
BINDIR="../bin"
 | 
			
		||||
 | 
			
		||||
export VERBOSE=3
 | 
			
		||||
export DNS_PARSER=OS
 | 
			
		||||
 | 
			
		||||
MAKEFLAGS="-B -j12"
 | 
			
		||||
REUSEOBJFLAGS="-j12"
 | 
			
		||||
 | 
			
		||||
CF="-flto=12 -static-libgcc -pipe -fwhole-program -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
CF45="-static-libgcc -pipe -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
CFCLANG="-pipe -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
LF="-Wl,-z,norelro -Wl,--hash-style=sysv -Wl,--build-id=none"
 | 
			
		||||
LFCLANG="-Wl,-z,norelro -Wl,--hash-style=sysv"
 | 
			
		||||
export CC=gcc5
 | 
			
		||||
 | 
			
		||||
gmake $MAKEFLAGS MULTI_NAME=$BINDIR/vlmcsdmulti-DragonFly-x64 PROGRAM_NAME=$BINDIR/vlmcsd-DragonFly-x64 CLIENT_NAME=$BINDIR/vlmcs-DragonFly-x64 CFLAGS="$CF" LDFLAGS="$LF" allmulti
 | 
			
		||||
 | 
			
		||||
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 vlmcsd-DragonFly-x64 /usr/local/sbin/vlmcsd
 | 
			
		||||
cp -af vlmcs-DragonFly-x64 /usr/local/bin/vlmcs
 | 
			
		||||
 | 
			
		||||
# Copy everything to distribution server
 | 
			
		||||
scp -p vlmcsdmulti-* vlmcsd-Dragon* vlmcs-* root@ubuntu64:x/binaries/DragonFly/intel/
 | 
			
		||||
							
								
								
									
										45
									
								
								hotbird64-mass-build/make_freebsd
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										45
									
								
								hotbird64-mass-build/make_freebsd
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,45 @@
 | 
			
		||||
#!/usr/local/bin/bash
 | 
			
		||||
 | 
			
		||||
export VLMCSD_VERSION="svn`svnversion`"
 | 
			
		||||
export VERBOSE=3
 | 
			
		||||
export DNS_PARSER=OS
 | 
			
		||||
 | 
			
		||||
cd "$( dirname "$0" )"
 | 
			
		||||
gmake -C .. clean
 | 
			
		||||
 | 
			
		||||
cd ../src
 | 
			
		||||
 | 
			
		||||
VERSION="$(uname -r | sed -e 's/-.*//')"
 | 
			
		||||
MAKE="gmake"
 | 
			
		||||
BINDIR="../bin"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
MAKEFLAGS="-B -j12"
 | 
			
		||||
REUSEOBJFLAGS="-j12"
 | 
			
		||||
 | 
			
		||||
CF="-flto=12 -static-libgcc -pipe -fwhole-program -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
CFCLANG="-pipe -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
LF="-Wl,-z,norelro -Wl,--hash-style=gnu -Wl,--build-id=none"
 | 
			
		||||
LFCLANG="-Wl,-z,norelro -Wl,--hash-style=gnu"
 | 
			
		||||
 | 
			
		||||
$MAKE $MAKEFLAGS allmulti CAT=2 MULTI_NAME=$BINDIR/vlmcsdmulti-FreeBSD-$VERSION-x64-gcc CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x64-gcc PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x64-gcc CC=gcc6 CFLAGS="$CF" LDFLAGS="$LF"
 | 
			
		||||
$MAKE $MAKEFLAGS MULTI_NAME=$BINDIR/vlmcsdmulti-FreeBSD-$VERSION-x64 CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x64 PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x64 CC=clang38 CFLAGS="$CFCLANG" LDFLAGS="$LF" allmulti
 | 
			
		||||
$MAKE $MAKEFLAGS MULTI_NAME=$BINDIR/vlmcsdmulti-FreeBSD-$VERSION-x86 CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x86 PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x86 CC=clang38 CFLAGS="$CFCLANG -m32" LDFLAGS="$LF"
 | 
			
		||||
$MAKE $MAKEFLAGS allmulti CAT=2 MULTI_NAME=$BINDIR/vlmcsdmulti-FreeBSD-$VERSION-x86-gcc CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x86-gcc PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x86-gcc CC=gcc6 CFLAGS="$CF -m32 -DCOMPAT_32BIT" LDFLAGS="-L/usr/lib32 -B/usr/lib32 $LF"
 | 
			
		||||
$MAKE $MAKEFLAGS CAT=2 vlmcsd PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x64-threads-gcc THREADS=1 CC=gcc6 CFLAGS="$CF" LDFLAGS="-lpthread $LF"
 | 
			
		||||
$MAKE $MAKEFLAGS vlmcsd PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x64-threads THREADS=1 CC=clang38 CFLAGS="$CFCLANG" LDFLAGS="-lpthread $LF"
 | 
			
		||||
$MAKE $MAKEFLAGS vlmcsd PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x86-threads THREADS=1 CC=clang38 CFLAGS="$CFCLANG -m32" LDFLAGS="-lpthread $LF"
 | 
			
		||||
$MAKE $MAKEFLAGS CAT=2 vlmcsd PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x86-threads-gcc THREADS=1 CC=gcc6 CFLAGS="$CF -m32 -DCOMPAT_32BIT" LDFLAGS="-lpthread -L/usr/lib32 -B/usr/lib32 $LF"
 | 
			
		||||
$MAKE $MAKEFLAGS CRYPTO=openssl_with_aes CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x64-openssl1.0.1-EXPERIMENTAL PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x64-openssl1.0.1-EXPERIMENTAL CC=clang38 CFLAGS="$CFCLANG" LDFLAGS="$LF"
 | 
			
		||||
$MAKE $MAKEFLAGS CRYPTO=openssl_with_aes CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-$VERSION-x86-openssl1.0.1-EXPERIMENTAL PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-$VERSION-x86-openssl1.0.1-EXPERIMENTAL CC=clang38 CFLAGS="$CFCLANG -m32" LDFLAGS="$LF"
 | 
			
		||||
 | 
			
		||||
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 vlmcsd-FreeBSD-$VERSION-x64-gcc /usr/local/sbin/vlmcsd
 | 
			
		||||
sudo cp -af vlmcs-FreeBSD-$VERSION-x64-gcc /usr/local/bin/vlmcs
 | 
			
		||||
 | 
			
		||||
# Copy everything to distribution server
 | 
			
		||||
scp -p * root@ubuntu64:x/binaries/FreeBSD/intel/
 | 
			
		||||
							
								
								
									
										47
									
								
								hotbird64-mass-build/make_hurd
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										47
									
								
								hotbird64-mass-build/make_hurd
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,47 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
export VLMCSD_VERSION="svn`svnversion`"
 | 
			
		||||
export VERBOSE=3
 | 
			
		||||
export DNS_PARSER=OS
 | 
			
		||||
 | 
			
		||||
cd "$( dirname "$0" )"
 | 
			
		||||
make -C .. clean
 | 
			
		||||
 | 
			
		||||
BINDIR="../bin"
 | 
			
		||||
MANDIR="../man"
 | 
			
		||||
cd ../src
 | 
			
		||||
 | 
			
		||||
MAKEFLAGS="-B -j1"
 | 
			
		||||
 | 
			
		||||
export CC=gcc
 | 
			
		||||
CF="-flto=jobserver -pipe -fwhole-program -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
LF="-fuse-ld=gold -lresolv -Wl,-z,norelro,--hash-style=gnu,--build-id=none"
 | 
			
		||||
 | 
			
		||||
make $MAKEFLAGS MULTI_NAME=$BINDIR/vlmcsdmulti-hurd-x86-glibc PROGRAM_NAME=$BINDIR/vlmcsd-hurd-x86-glibc CLIENT_NAME=$BINDIR/vlmcs-hurd-x86-glibc CFLAGS="$CF" LDFLAGS="$LF" allmulti
 | 
			
		||||
 | 
			
		||||
cd $BINDIR
 | 
			
		||||
 | 
			
		||||
sstrip -z vlmcs-* vlmcsd-* vlmcsdmulti-*
 | 
			
		||||
 | 
			
		||||
cp -af vlmcsd-hurd-x86-glibc /usr/local/sbin/vlmcsd
 | 
			
		||||
cp -af vlmcs-hurd-x86-glibc /usr/local/bin/vlmcs
 | 
			
		||||
 | 
			
		||||
cd $MANDIR
 | 
			
		||||
 | 
			
		||||
# Copy man pages
 | 
			
		||||
mkdir -p /usr/local/man/man1 2>/dev/null
 | 
			
		||||
mkdir -p /usr/local/man/man5 2>/dev/null
 | 
			
		||||
mkdir -p /usr/local/man/man8 2>/dev/null
 | 
			
		||||
mkdir -p /usr/local/man/man7 2>/dev/null
 | 
			
		||||
cp -af vlmcs.1 vlmcsdmulti.1 /usr/local/man/man1/
 | 
			
		||||
cp -af vlmcsd.7 /usr/local/man/man7/
 | 
			
		||||
cp -af vlmcsd.8 /usr/local/man/man8/
 | 
			
		||||
rm -f vlmcsdmulti vlmcsd vlmcs 2>/dev/null
 | 
			
		||||
cp -af vlmcsd.ini.5 /usr/local/man/man5/
 | 
			
		||||
bzip2 -f -9 /usr/local/man/man5/vlmcsd.ini.5 /usr/local/man/man1/vlmcs.1 /usr/local/man/man1/vlmcsdmulti.1 /usr/local/man/man7/vlmcsd.7 /usr/local/man/man8/vlmcsd.8
 | 
			
		||||
 | 
			
		||||
cd $BINDIR
 | 
			
		||||
 | 
			
		||||
# Copy everything to distribution server
 | 
			
		||||
scp -p * root@ubuntu64.internal:x/binaries/Hurd/intel/
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										56
									
								
								hotbird64-mass-build/make_kfreebsd
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										56
									
								
								hotbird64-mass-build/make_kfreebsd
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,56 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
export VLMCSD_VERSION="svn`svnversion`"
 | 
			
		||||
export VERBOSE=3
 | 
			
		||||
export DNS_PARSER=OS
 | 
			
		||||
 | 
			
		||||
cd "$( dirname "$0" )"
 | 
			
		||||
make -C .. clean
 | 
			
		||||
 | 
			
		||||
BINDIR="../bin"
 | 
			
		||||
MANDIR="../man"
 | 
			
		||||
cd ../src
 | 
			
		||||
 | 
			
		||||
MAKEFLAGS="-B -j`nproc`"
 | 
			
		||||
 | 
			
		||||
export CC=gcc
 | 
			
		||||
CF="-flto=jobserver -pipe -fwhole-program -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
LF="-lresolv -Wl,-z,norelro,--hash-style=gnu,--build-id=none"
 | 
			
		||||
 | 
			
		||||
export PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-10.1-x64-glibc
 | 
			
		||||
export CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-10.1-x64-glibc
 | 
			
		||||
export MULTI_NAME=$BINDIR/vlmcsdmulti-FreeBSD-10.1-x64-glibc
 | 
			
		||||
 | 
			
		||||
make $MAKEFLAGS CFLAGS="$CF -m64" LDFLAGS="$LF" CAT=2 allmulti
 | 
			
		||||
 | 
			
		||||
cp -af $PROGRAM_NAME /usr/local/sbin/vlmcsd
 | 
			
		||||
cp -af $CLIENT_NAME /usr/local/bin/vlmcs
 | 
			
		||||
 | 
			
		||||
export PROGRAM_NAME=$BINDIR/vlmcsd-FreeBSD-10.1-x86-glibc
 | 
			
		||||
export CLIENT_NAME=$BINDIR/vlmcs-FreeBSD-10.1-x86-glibc
 | 
			
		||||
export MULTI_NAME=$BINDIR/vlmcsdmulti-FreeBSD-10.1-x86-glibc
 | 
			
		||||
 | 
			
		||||
make $MAKEFLAGS CFLAGS="$CF -m32" LDFLAGS="$LF" CAT=2 allmulti
 | 
			
		||||
 | 
			
		||||
cd $BINDIR
 | 
			
		||||
 | 
			
		||||
sstrip -z *
 | 
			
		||||
 | 
			
		||||
cd $MANDIR
 | 
			
		||||
 | 
			
		||||
# Copy man pages
 | 
			
		||||
mkdir -p /usr/local/man/man1 2>/dev/null
 | 
			
		||||
mkdir -p /usr/local/man/man5 2>/dev/null
 | 
			
		||||
mkdir -p /usr/local/man/man8 2>/dev/null
 | 
			
		||||
mkdir -p /usr/local/man/man7 2>/dev/null
 | 
			
		||||
cp -af vlmcs.1 vlmcsdmulti.1 /usr/local/man/man1/
 | 
			
		||||
cp -af vlmcsd.7 /usr/local/man/man7/
 | 
			
		||||
cp -af vlmcsd.8 /usr/local/man/man8/
 | 
			
		||||
cp -af vlmcsd.ini.5 /usr/local/man/man5/
 | 
			
		||||
bzip2 -f -9 /usr/local/man/man5/vlmcsd.ini.5 /usr/local/man/man1/vlmcs.1 /usr/local/man/man1/vlmcsdmulti.1 /usr/local/man/man7/vlmcsd.7 /usr/local/man/man8/vlmcsd.8
 | 
			
		||||
 | 
			
		||||
cd $BINDIR
 | 
			
		||||
 | 
			
		||||
# Copy everything to distribution server
 | 
			
		||||
scp -p * root@ubuntu64.internal:x/binaries/FreeBSD/intel/
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										2832
									
								
								hotbird64-mass-build/make_linux
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										2832
									
								
								hotbird64-mass-build/make_linux
									
									
									
									
									
										Executable file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										27
									
								
								hotbird64-mass-build/make_minix
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										27
									
								
								hotbird64-mass-build/make_minix
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,27 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
cd ~/vlmcsd/hotbird64-mass-build
 | 
			
		||||
 | 
			
		||||
export VLMCSD_VERSION=svn$(ssh root@ubuntu64.internal "cd x; svnversion")
 | 
			
		||||
scp -p make_minix root@ubuntu64.internal:x/hotbird64-mass-build
 | 
			
		||||
scp -pr root@ubuntu64.internal:x/* ..
 | 
			
		||||
 | 
			
		||||
BINDIR="bin"
 | 
			
		||||
cd ..
 | 
			
		||||
 | 
			
		||||
# Compile vlmcsd binaries for Minix 3
 | 
			
		||||
 | 
			
		||||
SUFFIX=-minix-$(uname -r)-x86
 | 
			
		||||
export CC=clang
 | 
			
		||||
export CFLAGS="-pipe -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
export LDFLAGS="-Wl,--hash-style=sysv -Wl,-z,norelro -Wl,--build-id=none"
 | 
			
		||||
export PROGRAM_NAME=$BINDIR/vlmcsd$SUFFIX
 | 
			
		||||
export CLIENT_NAME=$BINDIR/vlmcs$SUFFIX
 | 
			
		||||
export MULTI_NAME=$BINDIR/vlmcsdmulti$SUFFIX
 | 
			
		||||
 | 
			
		||||
gmake clean
 | 
			
		||||
gmake -B allmulti
 | 
			
		||||
 | 
			
		||||
#strip -s --strip-unneeded --remove-section .eh_frame_hdr --remove-section .eh_frame --remove-section .ident --remove-section .note.minix.ident --remove-section .note.netbsd.pax --remove-section=.note.gnu.gold-version --remove-section=.comment --remove-section=.note --remove-section=.note.gnu.build-id --remove-section=.note.ABI-tag $BINDIR/*$SUFFIX
 | 
			
		||||
 | 
			
		||||
scp -p $BINDIR/* root@ubuntu64.internal:x/binaries/Minix/intel/
 | 
			
		||||
							
								
								
									
										124
									
								
								hotbird64-mass-build/make_multilib_linux
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										124
									
								
								hotbird64-mass-build/make_multilib_linux
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,124 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
export VLMCSD_VERSION="svn`svnversion`"
 | 
			
		||||
SMALLCC="-pipe -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
SMALLLD="-pipe -Wl,--hash-style=sysv -Wl,-z,norelro -Wl,--build-id=none"
 | 
			
		||||
SMALL="$SMALLCC $SMALLLD"
 | 
			
		||||
 | 
			
		||||
cd "$( dirname "$0" )"
 | 
			
		||||
gmake -C .. clean
 | 
			
		||||
 | 
			
		||||
BINDIR="../bin"
 | 
			
		||||
MANDIR="../man"
 | 
			
		||||
cd ../src
 | 
			
		||||
 | 
			
		||||
## IBM S/390
 | 
			
		||||
 | 
			
		||||
export CFLAGS="$SMALLCC"
 | 
			
		||||
export PLATFORMFLAGS="-flto=jobserver -fwhole-program -m31 -mesa -mpacked-stack -msmall-exec"
 | 
			
		||||
export LDFLAGS="$SMALLLD -Wl,--hash-style=gnu"
 | 
			
		||||
export THREADS=0
 | 
			
		||||
export FEATURES=full
 | 
			
		||||
export CC=s390x-linux-gnu-gcc
 | 
			
		||||
export VERBOSE=3
 | 
			
		||||
 | 
			
		||||
export MULTI_NAME=$BINDIR/vlmcsdmulti-s390-glibc
 | 
			
		||||
export CLIENT_NAME=$BINDIR/vlmcs-s390-glibc
 | 
			
		||||
export PROGRAM_NAME=$BINDIR/vlmcsd-s390-glibc
 | 
			
		||||
 | 
			
		||||
make -B -j`nproc` allmulti
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
export PLATFORMFLAGS="-flto=jobserver -fwhole-program -m64 -mzarch -mpacked-stack -msmall-exec"
 | 
			
		||||
export MULTI_NAME=$BINDIR/vlmcsdmulti-s390x-glibc
 | 
			
		||||
export CLIENT_NAME=$BINDIR/vlmcs-s390x-glibc
 | 
			
		||||
export PROGRAM_NAME=$BINDIR/vlmcsd-s390x-glibc
 | 
			
		||||
 | 
			
		||||
make -B -j`nproc` allmulti
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## SPARC64
 | 
			
		||||
 | 
			
		||||
export PLATFORMFLAGS="-flto=jobserver -fwhole-program -mcpu=v7"
 | 
			
		||||
export LDFLAGS="$SMALLLD"
 | 
			
		||||
export CC=sparc64-linux-gnu-gcc
 | 
			
		||||
 | 
			
		||||
export MULTI_NAME=$BINDIR/vlmcsdmulti-sparc64v9-glibc
 | 
			
		||||
export CLIENT_NAME=$BINDIR/vlmcs-sparc64v9-glibc
 | 
			
		||||
export PROGRAM_NAME=$BINDIR/vlmcsd-sparc64v9-glibc
 | 
			
		||||
 | 
			
		||||
make -B -j`nproc` allmulti
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## MIPS64 BIG-ENDIAN
 | 
			
		||||
 | 
			
		||||
export PLATFORMFLAGS="-flto=jobserver -fwhole-program -mips64 -mno-mips16"
 | 
			
		||||
export LDFLAGS="$SMALLLD"
 | 
			
		||||
export CC=mips64-linux-gnuabi64-gcc
 | 
			
		||||
 | 
			
		||||
export MULTI_NAME=$BINDIR/vlmcsdmulti-mips64-glibc
 | 
			
		||||
export CLIENT_NAME=$BINDIR/vlmcs-mips64-glibc
 | 
			
		||||
export PROGRAM_NAME=$BINDIR/vlmcsd-mips64-glibc
 | 
			
		||||
 | 
			
		||||
make -B -j`nproc` allmulti
 | 
			
		||||
 | 
			
		||||
export PLATFORMFLAGS="-flto=jobserver -fwhole-program -mips64 -mmicromips"
 | 
			
		||||
export MULTI_NAME=$BINDIR/vlmcsdmulti-mips64mm-glibc
 | 
			
		||||
export CLIENT_NAME=$BINDIR/vlmcs-mips64mm-glibc
 | 
			
		||||
export PROGRAM_NAME=$BINDIR/vlmcsd-mips64mm-glibc
 | 
			
		||||
 | 
			
		||||
make -B -j`nproc` allmulti
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
## MIPS64 LITTLE-ENDIAN
 | 
			
		||||
 | 
			
		||||
export PLATFORMFLAGS="-flto=jobserver -fwhole-program -mips64 -mno-mips16"
 | 
			
		||||
export LDFLAGS="$SMALLLD"
 | 
			
		||||
export CC=mips64el-linux-gnuabi64-gcc
 | 
			
		||||
 | 
			
		||||
export MULTI_NAME=$BINDIR/vlmcsdmulti-mips64el-glibc
 | 
			
		||||
export CLIENT_NAME=$BINDIR/vlmcs-mips64el-glibc
 | 
			
		||||
export PROGRAM_NAME=$BINDIR/vlmcsd-mips64el-glibc
 | 
			
		||||
 | 
			
		||||
make -B -j`nproc` allmulti
 | 
			
		||||
 | 
			
		||||
export PLATFORMFLAGS="-flto=jobserver -fwhole-program -mips64 -mmicromips"
 | 
			
		||||
export MULTI_NAME=$BINDIR/vlmcsdmulti-mips64elmm-glibc
 | 
			
		||||
export CLIENT_NAME=$BINDIR/vlmcs-mips64elmm-glibc
 | 
			
		||||
export PROGRAM_NAME=$BINDIR/vlmcsd-mips64elmm-glibc
 | 
			
		||||
 | 
			
		||||
make -B -j`nproc` allmulti
 | 
			
		||||
 | 
			
		||||
cd $BINDIR
 | 
			
		||||
sstrip -z *
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if [ "$1" == "nocopy" ]; then
 | 
			
		||||
  exit 0
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
cd $MANDIR
 | 
			
		||||
 | 
			
		||||
mkdir -p /usr/local/man/man1 2>/dev/null
 | 
			
		||||
mkdir -p /usr/local/man/man5 2>/dev/null
 | 
			
		||||
mkdir -p /usr/local/man/man8 2>/dev/null
 | 
			
		||||
mkdir -p /usr/local/man/man7 2>/dev/null
 | 
			
		||||
cp -a vlmcs.1 vlmcsdmulti.1 /usr/local/man/man1/
 | 
			
		||||
cp -a vlmcsd.7 /usr/local/man/man7/
 | 
			
		||||
cp -a vlmcsd.8 /usr/local/man/man8/
 | 
			
		||||
cp -a vlmcsd.ini.5 /usr/local/man/man5/
 | 
			
		||||
pbzip2 -f -9 /usr/local/man/man5/vlmcsd.ini.5 /usr/local/man/man1/vlmcs.1 /usr/local/man/man1/vlmcsdmulti.1 /usr/local/man/man7/vlmcsd.7 /usr/local/man/man8/vlmcsd.8
 | 
			
		||||
 | 
			
		||||
cd $BINDIR
 | 
			
		||||
 | 
			
		||||
scp -p vlmcsdmulti-s390-glibc vlmcs-s390-glibc vlmcsd-s390-glibc vlmcsdmulti-s390x-glibc vlmcs-s390x-glibc vlmcsd-s390x-glibc ubuntu64.internal:x/binaries/Linux/s390/glibc
 | 
			
		||||
scp -p vlmcsdmulti-sparc64v9-glibc vlmcs-sparc64v9-glibc vlmcsd-sparc64v9-glibc ubuntu64.internal:x/binaries/Linux/sparc/glibc
 | 
			
		||||
scp -p vlmcsdmulti-mips64-glibc vlmcs-mips64-glibc vlmcsd-mips64-glibc vlmcsdmulti-mips64mm-glibc vlmcs-mips64mm-glibc vlmcsd-mips64mm-glibc ubuntu64.internal:x/binaries/Linux/mips/big-endian/glibc
 | 
			
		||||
scp -p vlmcsdmulti-mips64el-glibc vlmcs-mips64el-glibc vlmcsd-mips64el-glibc vlmcsdmulti-mips64elmm-glibc vlmcs-mips64elmm-glibc vlmcsd-mips64elmm-glibc ubuntu64.internal:x/binaries/Linux/mips/little-endian/glibc
 | 
			
		||||
scp -p -P 2222 vlmcsdmulti-s390-glibc vlmcs-s390-glibc vlmcsd-s390-glibc vlmcsdmulti-s390x-glibc vlmcs-s390x-glibc vlmcsd-s390x-glibc s390:vlmcsd
 | 
			
		||||
scp -p -P 2222 vlmcsdmulti-s390-glibc vlmcsdmulti-s390x-glibc s390:/usr/local/sbin
 | 
			
		||||
							
								
								
									
										37
									
								
								hotbird64-mass-build/make_netbsd
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										37
									
								
								hotbird64-mass-build/make_netbsd
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
#!/usr/pkg/bin/bash
 | 
			
		||||
 | 
			
		||||
export VLMCSD_VERSION="svn`svnversion`"
 | 
			
		||||
export VERBOSE=3
 | 
			
		||||
export DNS_PARSER=OS
 | 
			
		||||
 | 
			
		||||
cd "$( dirname "$0" )"
 | 
			
		||||
gmake -C .. clean
 | 
			
		||||
 | 
			
		||||
BINDIR="../bin"
 | 
			
		||||
cd ../src
 | 
			
		||||
 | 
			
		||||
MAKEFLAGS="-B -j12"
 | 
			
		||||
REUSEOBJFLAGS="-j12"
 | 
			
		||||
 | 
			
		||||
CF="-flto=12 -static-libgcc -pipe -fwhole-program -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
CF45="-flto=12 -static-libgcc -pipe -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
CFCLANG="-pipe -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
LF="-Wl,-z,norelro -Wl,--hash-style=sysv -Wl,--build-id=none"
 | 
			
		||||
LFCLANG="-Wl,-z,norelro -Wl,--hash-style=sysv"
 | 
			
		||||
 | 
			
		||||
gmake $MAKEFLAGS CC=/usr/pkg/gcc6/bin/gcc PROGRAM_NAME=$BINDIR/vlmcsd-NetBSD-x64 CLIENT_NAME=$BINDIR/vlmcs-NetBSD-x64 MULTI_NAME=$BINDIR/vlmcsdmulti-NetBSD-x64 allmulti CFLAGS="$CF" LDFLAGS="$LF"
 | 
			
		||||
 | 
			
		||||
gmake allmulti CC=gcc $MAKEFLAGS CAT=2 MULTI_NAME=$BINDIR/vlmcsdmulti-NetBSD-x86 PROGRAM_NAME=$BINDIR/vlmcsd-NetBSD-x86 CLIENT_NAME=$BINDIR/vlmcs-NetBSD-x86 CFLAGS="$CF45 -m32" LDFLAGS="$LF"
 | 
			
		||||
 | 
			
		||||
#gmake $MAKEFLAGS CC=clang PROGRAM_NAME=vlmcsd-NetBSD-x64-clang CLIENT_NAME=vlmcs-NetBSD-x64-clang CFLAGS="$CFCLANG" LDFLAGS="$LFCLANG"
 | 
			
		||||
 | 
			
		||||
cd $BINDIR
 | 
			
		||||
 | 
			
		||||
strip -s --strip-unneeded -R .ident -R .got -R .note.netbsd.pax -R .gnu.version -R .eh_frame -R .note.gnu.gold-version -R .comment -R .note -R .note.gnu.build-id -R .note.ABI-tag vlmcs-* vlmcsd-* vlmcsdmulti-*
 | 
			
		||||
#sstrip -z vlmcs-* vlmcsd-* vlmcsdmulti-*
 | 
			
		||||
 | 
			
		||||
cp -af vlmcsd-NetBSD-x86 /usr/local/sbin/vlmcsd
 | 
			
		||||
cp -af vlmcs-NetBSD-x86 /usr/local/bin/vlmcs
 | 
			
		||||
 | 
			
		||||
# Copy everything to distribution server
 | 
			
		||||
scp -p vlmcsdmulti-* vlmcsd-Net* vlmcs-* root@ubuntu64:x/binaries/NetBSD/intel/
 | 
			
		||||
							
								
								
									
										37
									
								
								hotbird64-mass-build/make_openbsd
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										37
									
								
								hotbird64-mass-build/make_openbsd
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
#!/usr/local/bin/bash
 | 
			
		||||
 | 
			
		||||
export VLMCSD_VERSION="svn`svnversion`"
 | 
			
		||||
export VERBOSE=3
 | 
			
		||||
export DNS_PARSER=OS
 | 
			
		||||
 | 
			
		||||
cd "$( dirname "$0" )"
 | 
			
		||||
gmake -C .. clean
 | 
			
		||||
 | 
			
		||||
cd ../src
 | 
			
		||||
BINDIR="../bin"
 | 
			
		||||
 | 
			
		||||
MAKEFLAGS="-B -j12"
 | 
			
		||||
REUSEOBJFLAGS="-j12"
 | 
			
		||||
 | 
			
		||||
CF="-static-libgcc -pipe -fwhole-program -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
CF45="-static-libgcc -pipe -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
CFCLANG="-pipe -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
LF="-Wl,-z,norelro"
 | 
			
		||||
LFCLANG="-Wl,-z,norelro"
 | 
			
		||||
 | 
			
		||||
gmake -Bj12 allmulti $MAKEFLAGS CC=egcc MULTI_NAME=$BINDIR/vlmcsdmulti-OpenBSD-x64 PROGRAM_NAME=$BINDIR/vlmcsd-OpenBSD-x64 CLIENT_NAME=$BINDIR/vlmcs-OpenBSD-x64 CFLAGS="$CF" LDFLAGS="$LF"
 | 
			
		||||
 | 
			
		||||
#gmake allmulti $MAKEFLAGS CAT=2 MULTI_NAME=vlmcsdmulti-OpenBSD-x86 PROGRAM_NAME=vlmcsd-OpenBSD-x86 CLIENT_NAME=vlmcs-OpenBSD-x86 CFLAGS="$CF45 -m32" LDFLAGS="$LF"
 | 
			
		||||
 | 
			
		||||
#gmake $MAKEFLAGS CC=clang PROGRAM_NAME=vlmcsd-OpenBSD-x64-clang CLIENT_NAME=vlmcs-OpenBSD-x64-clang CFLAGS="$CFCLANG" LDFLAGS="$LFCLANG"
 | 
			
		||||
 | 
			
		||||
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 vlmcsd-OpenBSD-x64 /usr/local/sbin/vlmcsd
 | 
			
		||||
cp -f vlmcs-OpenBSD-x64 /usr/local/bin/vlmcs
 | 
			
		||||
 | 
			
		||||
# Copy everything to distribution server
 | 
			
		||||
scp -p vlmcsdmulti-* vlmcsd-Open* vlmcs-* root@ubuntu64:x/binaries/OpenBSD/intel/
 | 
			
		||||
							
								
								
									
										83
									
								
								hotbird64-mass-build/make_osx
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										83
									
								
								hotbird64-mass-build/make_osx
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,83 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
export VLMCSD_VERSION="svn`svnversion`"
 | 
			
		||||
export VERBOSE=3
 | 
			
		||||
export DNS_PARSER=OS
 | 
			
		||||
 | 
			
		||||
cd "$( dirname "$0" )"
 | 
			
		||||
make -C .. clean
 | 
			
		||||
 | 
			
		||||
MAKEFLAGS="-Bj"
 | 
			
		||||
REUSEOBJFLAGS="-j"
 | 
			
		||||
CFGCC="-static-libgcc -mdynamic-no-pic -Os -flto=jobserver -fwhole-program -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
CFCLANG="-mdynamic-no-pic -Os -flto -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
CFGCC42="-static-libgcc -mdynamic-no-pic -Os -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
 | 
			
		||||
 | 
			
		||||
cd ../src
 | 
			
		||||
BINDIR="../bin"
 | 
			
		||||
 | 
			
		||||
make $MAKEFLAGS allmulti MULTI_NAME=$BINDIR/vlmcsdmulti-MacOSX-x86 CLIENT_NAME=$BINDIR/vlmcs-MacOSX-x86 PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-x86 CC=clang CFLAGS="$CFCLANG" PLATFORMFLAGS="-m32 -march=core2 -mmacosx-version-min=10.0" && \
 | 
			
		||||
make $MAKEFLAGS vlmcsd THREADS=1 PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-x86-threads CC=clang CFLAGS="$CFCLANG" PLATFORMFLAGS="-m32 -march=core2 -mmacosx-version-min=10.0" && \
 | 
			
		||||
make $MAKEFLAGS allmulti MULTI_NAME=$BINDIR/vlmcsdmulti-MacOSX-x64 CLIENT_NAME=$BINDIR/vlmcs-MacOSX-x64 PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-x64 CC=clang CFLAGS="$CFCLANG" PLATFORMFLAGS="-m64 -march=core2 -mmacosx-version-min=10.0" && \
 | 
			
		||||
make $MAKEFLAGS vlmcsd THREADS=1 PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-x64-threads CC=clang CFLAGS="$CFCLANG" PLATFORMFLAGS="-m64 -march=core2 -mmacosx-version-min=10.0" && \
 | 
			
		||||
#make $MAKEFLAGS CLIENT_NAME=vlmcs-MacOSX-x86-openssl-EXPERIMENTAL PROGRAM_NAME=vlmcsd-MacOSX-x86-openssl-EXPERIMENTAL CRYPTO=openssl_with_aes_soft CC=clang CFLAGS="$CFCLANG" PLATFORMFLAGS="-m32 -march=core2 -mmacosx-version-min=10.4" && \
 | 
			
		||||
#make $MAKEFLAGS CLIENT_NAME=vlmcs-MacOSX-x64-openssl-EXPERIMENTAL PROGRAM_NAME=vlmcsd-MacOSX-x64-openssl-EXPERIMENTAL CRYPTO=openssl_with_aes_soft CC=clang CFLAGS="$CFCLANG" PLATFORMFLAGS="-m64 -march=core2 -mmacosx-version-min=10.4" && \
 | 
			
		||||
 | 
			
		||||
#make $MAKEFLAGS CLIENT_NAME=vlmcs-iOS-7.1-armv7 PROGRAM_NAME=vlmcsd-iOS-7.1-armv7 CC=clang CFLAGS="$CFCLANG" PLATFORMFLAGS="-mthumb -m32 -arch armv7 -miphoneos-version-min=1.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk" && \
 | 
			
		||||
#rm -f vlmcs.o vlmcsd.o vlmcsdmulti.o *_all.* && \
 | 
			
		||||
#make $REUSEOBJFLAGS vlmcsdmulti-iOS-7.1-armv7 MULTI_NAME=vlmcsdmulti-iOS-7.1-armv7 CC=clang CFLAGS="$CFCLANG" PLATFORMFLAGS="-mthumb -m32 -arch armv7 -miphoneos-version-min=1.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk" && \
 | 
			
		||||
 | 
			
		||||
make $MAKEFLAGS allmulti MULTI_NAME=$BINDIR/vlmcsdmulti-iOS-armv7 CLIENT_NAME=$BINDIR/vlmcs-iOS-armv7 PROGRAM_NAME=$BINDIR/vlmcsd-iOS-armv7 CC=clang CFLAGS="$CFCLANG" PLATFORMFLAGS="-mthumb -m32 -arch armv7 -miphoneos-version-min=1.0 -isysroot ~/toolchains/iPhoneOS.sdk" && \
 | 
			
		||||
make $MAKEFLAGS allmulti MULTI_NAME=$BINDIR/vlmcsdmulti-iOS-armv8-aarch64 CLIENT_NAME=$BINDIR/vlmcs-iOS-armv8-aarch64 PROGRAM_NAME=$BINDIR/vlmcsd-iOS-armv8-aarch64 CC=clang CFLAGS="$CFCLANG" PLATFORMFLAGS="-m64 -arch arm64 -miphoneos-version-min=7.0 -isysroot ~/toolchains/iPhoneOS.sdk" && \
 | 
			
		||||
 | 
			
		||||
make $MAKEFLAGS allmulti MULTI_NAME=$BINDIR/vlmcsdmulti-iOS-6.1-armv7 CLIENT_NAME=$BINDIR/vlmcs-iOS-6.1-armv7 PROGRAM_NAME=$BINDIR/vlmcsd-iOS-6.1-armv7 CC=clang CFLAGS="$CFCLANG" PLATFORMFLAGS="-mthumb -m32 -arch armv7 -miphoneos-version-min=1.0 --sysroot ~/toolchains/iPhoneOS6.1.sdk -isysroot ~/toolchains/iPhoneOS6.1.sdk" && \
 | 
			
		||||
 | 
			
		||||
make $MAKEFLAGS allmulti MULTI_NAME=$BINDIR/vlmcsdmulti-iOS-5.1-armv7-clang3.4 CLIENT_NAME=$BINDIR/vlmcs-iOS-5.1-armv7-clang3.4 PROGRAM_NAME=$BINDIR/vlmcsd-iOS-5.1-armv7-clang3.4 CC=clang CFLAGS="$CFCLANG" PLATFORMFLAGS="-mthumb -m32 -arch armv7 -miphoneos-version-min=1.0 --sysroot ~/toolchains/iPhoneOS5.1.sdk -isysroot ~/toolchains/iPhoneOS5.1.sdk" && \
 | 
			
		||||
 | 
			
		||||
#PATH=~/toolchains/iOS5.1-MacOS-Lion/usr/bin:$PATH clang --version
 | 
			
		||||
PATH=~/toolchains/iOS5.1-MacOS-Lion/usr/bin:$PATH make $MAKEFLAGS allmulti MULTI_NAME=$BINDIR/vlmcsdmulti-iOS-5.1-armv6-clang3.1 CLIENT_NAME=$BINDIR/vlmcs-iOS-5.1-armv6-clang3.1 PROGRAM_NAME=$BINDIR/vlmcsd-iOS-5.1-armv6-clang3.1 CC=clang CFLAGS="$CFCLANG" PLATFORMFLAGS="-arch armv6 -miphoneos-version-min=1.0 --sysroot ~/toolchains/iPhoneOS5.1.sdk -isysroot ~/toolchains/iPhoneOS5.1.sdk" && \
 | 
			
		||||
 | 
			
		||||
#PATH=~/toolchains/gcc4.2/usr/bin/bin:$PATH make $MAKEFLAGS CLIENT_NAME=vlmcs-iOS-4.1-armv6-llvm-gcc4.2 PROGRAM_NAME=vlmcsd-iOS-4.1-armv6-llvm-gcc4.2 CC=llvm-g++-4.2 CFLAGS="$CFGCC42" PLATFORMFLAGS="-arch armv6 -miphoneos-version-min=1.0 --sysroot ~/toolchains/iPhoneOS4.1.sdk -isysroot ~/toolchains/iPhoneOS4.1.sdk" && \
 | 
			
		||||
#rm -f vlmcs.o vlmcsd.o vlmcsdmulti.o *_all.* && \
 | 
			
		||||
#PATH=~/toolchains/gcc4.2/usr/bin/bin:$PATH make $REUSEOBJFLAGS vlmcsdmulti-iOS-4.1-armv6-llvm-gcc4.2 MULTI_NAME=vlmcsdmulti-iOS-4.1-armv6-llvm-gcc4.2 CC=llvm-g++-4.2 CFLAGS="$CFGCC42" PLATFORMFLAGS="-arch armv6 -miphoneos-version-min=1.0 --sysroot ~/toolchains/iPhoneOS4.1.sdk -isysroot ~/toolchains/iPhoneOS4.1.sdk" && \
 | 
			
		||||
 | 
			
		||||
#PATH=~/toolchains/gcc4.2/usr/bin:$PATH make $MAKEFLAGS CLIENT_NAME=vlmcs-iOS-4.1-armv7-clang PROGRAM_NAME=vlmcsd-iOS-4.1-armv7-llvm-clang CC=~/toolchains/gcc4.2/usr/bin/bin/clang CFLAGS="$CFGCC42" PLATFORMFLAGS="-mthumb -arch armv7 -miphoneos-version-min=4.1 --sysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.1.sdk -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.1.sdk" && \
 | 
			
		||||
#rm -f vlmcs.o vlmcsd.o vlmcsdmulti.o && \
 | 
			
		||||
#PATH=~/toolchains/gcc4.2/usr/bin:$PATH make $REUSEOBJFLAGS vlmcsdmulti-iOS-4.1-armv7-llvm-clang MULTI_NAME=vlmcsdmulti-iOS-4.1-armv7-llvm-clang CC=~/toolchains/gcc4.2/usr/bin/bin/clang CFLAGS="$CFGCC42" PLATFORMFLAGS="-mthumb -arch armv7 -miphoneos-version-min=4.1 --sysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.1.sdk -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.1.sdk" && \
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
PATH=~/toolchains/gcc4.2/usr/bin:$PATH make -Bj allmulti SAFE_MODE=1 MULTI_NAME=$BINDIR/vlmcsdmulti-MacOSX-ppc PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-ppc CLIENT_NAME=$BINDIR/vlmcs-MacOSX-ppc CC=gcc CFLAGS="$CFGCC42 -isysroot ~/toolchains/MacOSX10.5.sdk -arch ppc -mmacosx-version-min=10.0" && \
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
make $MAKEFLAGS allmulti MULTI_NAME=$BINDIR/vlmcsdmulti-MacOSX-x86-gcc CLIENT_NAME=$BINDIR/vlmcs-MacOSX-x86-gcc PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-x86-gcc CC=gcc-6 CFLAGS="$CFGCC" PLATFORMFLAGS="-m32 -march=core2 -mmacosx-version-min=10.11" && \
 | 
			
		||||
make $MAKEFLAGS vlmcsd THREADS=1 PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-x86-threads-gcc CC=gcc-6 CFLAGS="$CFGCC" PLATFORMFLAGS="-m32 -march=core2 -mmacosx-version-min=10.11" && \
 | 
			
		||||
make $MAKEFLAGS allmulti MULTI_NAME=$BINDIR/vlmcsdmulti-MacOSX-x64-gcc CLIENT_NAME=$BINDIR/vlmcs-MacOSX-x64-gcc PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-x64-gcc CC=gcc-6 CFLAGS="$CFGCC" PLATFORMFLAGS="-m64 -march=core2 -mmacosx-version-min=10.11" && \
 | 
			
		||||
make $MAKEFLAGS vlmcsd THREADS=1 PROGRAM_NAME=$BINDIR/vlmcsd-MacOSX-x64-threads-gcc CC=gcc-6 CFLAGS="$CFGCC" PLATFORMFLAGS="-m64 -march=core2 -mmacosx-version-min=10.11" && \
 | 
			
		||||
 | 
			
		||||
# Sign the iOS binaries
 | 
			
		||||
#ldid -S *iOS*
 | 
			
		||||
 | 
			
		||||
#strip vlmcs-* vlmcsd-* vlmcsdmulti-*
 | 
			
		||||
 | 
			
		||||
cd $BINDIR
 | 
			
		||||
MANDIR="../man"
 | 
			
		||||
 | 
			
		||||
rm -fr *.dSYM
 | 
			
		||||
 | 
			
		||||
sudo cp -p vlmcs-MacOSX-x86-gcc /usr/local/bin/vlmcs
 | 
			
		||||
sudo cp -p vlmcsd-MacOSX-x86-gcc /usr/local/bin/vlmcsd
 | 
			
		||||
 | 
			
		||||
sudo mkdir -p /usr/local/share/man/man8
 | 
			
		||||
sudo mkdir -p /usr/local/share/man/man1
 | 
			
		||||
sudo mkdir -p /usr/local/share/man/man7
 | 
			
		||||
sudo mkdir -p /usr/local/share/man/man5
 | 
			
		||||
 | 
			
		||||
sudo cp -p $MANDIR/vlmcsd.8 /usr/local/share/man/man8
 | 
			
		||||
sudo cp -p $MANDIR/vlmcs.1 $MANDIR/vlmcsdmulti.1 /usr/local/share/man/man1
 | 
			
		||||
sudo cp -p $MANDIR/vlmcsd-floppy.7 $MANDIR/vlmcsd.7 /usr/local/share/man/man7
 | 
			
		||||
sudo cp -p $MANDIR/vlmcsd.ini.5 //usr/local/share/man/man5
 | 
			
		||||
 | 
			
		||||
# Copy the stuff to distribution server
 | 
			
		||||
scp -p vlmcsd-MacOSX-x* vlmcs-MacOSX-x* vlmcsdmulti-MacOSX-x* root@ubuntu64:x/binaries/MacOSX/intel
 | 
			
		||||
scp -p vlmcsd-MacOSX-ppc* vlmcs-MacOSX-ppc* vlmcsdmulti-MacOSX-ppc* root@ubuntu64:x/binaries/MacOSX/ppc
 | 
			
		||||
scp -p vlmcsd-iOS* vlmcs-iOS* vlmcsdmulti-iOS* root@ubuntu64:x/binaries/iOS/arm
 | 
			
		||||
							
								
								
									
										61
									
								
								hotbird64-mass-build/make_solaris
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										61
									
								
								hotbird64-mass-build/make_solaris
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,61 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
export VLMCSD_VERSION="svn`svnversion`"
 | 
			
		||||
export VERBOSE=3
 | 
			
		||||
export CAT=2
 | 
			
		||||
 | 
			
		||||
if [ `uname -s` != "SunOS" ]; then
 | 
			
		||||
  echo "This is no SunOS operating system."
 | 
			
		||||
  exit 3
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
cd "$( dirname "$0" )"
 | 
			
		||||
make -C .. clean
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
SOLARIS_VERSION=`uname -v`
 | 
			
		||||
 | 
			
		||||
MAKEFLAGS="-Bj"
 | 
			
		||||
REUSEOBJFLAGS="-j"
 | 
			
		||||
 | 
			
		||||
cd ../src
 | 
			
		||||
BINDIR="../bin"
 | 
			
		||||
MANDIR="../man"
 | 
			
		||||
 | 
			
		||||
CF="-fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants -Wno-char-subscripts"
 | 
			
		||||
LF="-fwhole-program -Wl,--hash-style=sysv -Wl,--build-id=none"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# 32 bit
 | 
			
		||||
if [ "$CAT" != "" ]; then
 | 
			
		||||
  gmake $MAKEFLAGS LD_ALTEXEC=/usr/bin/gld allmulti CLIENT_NAME=$BINDIR/vlmcs-Solaris$SOLARIS_VERSION-x86 PROGRAM_NAME=$BINDIR/vlmcsd-Solaris$SOLARIS_VERSION-x86 MULTI_NAME=$BINDIR/vlmcsdmulti-Solaris$SOLARIS_VERSION-x86 CC=gcc CFLAGS="$CF" LDFLAGS="$LF"
 | 
			
		||||
else
 | 
			
		||||
  gmake $MAKEFLAGS LD_ALTEXEC=/usr/bin/gld MULTI_NAME=$BINDIR/vlmcsdmulti-Solaris$SOLARIS_VERSION-x86 CLIENT_NAME=$BINDIR/vlmcs-Solaris$SOLARIS_VERSION-x86 PROGRAM_NAME=$BINDIR/vlmcsd-Solaris$SOLARIS_VERSION-x86 CC=gcc CFLAGS="$CF" LDFLAGS="$LF" allmulti
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
gmake $MAKEFLAGS LD_ALTEXEC=/usr/bin/gld vlmcsd PROGRAM_NAME=$BINDIR/vlmcsd-Solaris$SOLARIS_VERSION-x86-threads CC=gcc THREADS=1 CFLAGS="$CF" LDFLAGS="-lpthread $LF"
 | 
			
		||||
gmake $MAKEFLAGS LD_ALTEXEC=/usr/bin/gld CLIENT_NAME=$BINDIR/vlmcs-Solaris$SOLARIS_VERSION-x86-openssl1.0-EXPERIMENTAL CRYPTO=openssl_with_aes PROGRAM_NAME=$BINDIR/vlmcsd-Solaris$SOLARIS_VERSION-x86-openssl1.0-EXPERIMENTAL CC=gcc CFLAGS="$CF" LDFLAGS="$LF"
 | 
			
		||||
 | 
			
		||||
# 64 bit
 | 
			
		||||
 | 
			
		||||
LF="$LF -Wl,-melf_x86_64_sol2"
 | 
			
		||||
 | 
			
		||||
if [ "$CAT" != "" ]; then
 | 
			
		||||
  gmake $MAKEFLAGS LD_ALTEXEC=/usr/bin/gld allmulti MULTI_NAME=$BINDIR/vlmcsdmulti-Solaris$SOLARIS_VERSION-x64 CLIENT_NAME=$BINDIR/vlmcs-Solaris$SOLARIS_VERSION-x64 PROGRAM_NAME=$BINDIR/vlmcsd-Solaris$SOLARIS_VERSION-x64 CC=gcc CFLAGS="$CF" LDFLAGS="$LF" PLATFORMFLAGS="-m64"
 | 
			
		||||
else
 | 
			
		||||
  gmake $MAKEFLAGS LD_ALTEXEC=/usr/bin/gld MULTI_NAME=vlmcsdmulti-Solaris$SOLARIS_VERSION-x64 CLIENT_NAME=$BINDIR/vlmcs-Solaris$SOLARIS_VERSION-x64 PROGRAM_NAME=$BINDIR/vlmcsd-Solaris$SOLARIS_VERSION-x64 CC=gcc CFLAGS="$CF" LDFLAGS="$LF" PLATFORMFLAGS="-m64" allmulti
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
gmake $MAKEFLAGS LD_ALTEXEC=/usr/bin/gld vlmcsd PROGRAM_NAME=$BINDIR/vlmcsd-Solaris$SOLARIS_VERSION-x64-threads CC=gcc THREADS=1 CFLAGS="$CF" LDFLAGS="$LF -lpthread" PLATFORMFLAGS="-m64"
 | 
			
		||||
gmake $MAKEFLAGS LD_ALTEXEC=/usr/bin/gld CLIENT_NAME=$BINDIR/vlmcs-Solaris$SOLARIS_VERSION-x64-openssl1.0-EXPERIMENTAL CRYPTO=openssl_with_aes PROGRAM_NAME=$BINDIR/vlmcsd-Solaris$SOLARIS_VERSION-x64-openssl1.0-EXPERIMENTAL CC=gcc CFLAGS="$CF" LDFLAGS="$LF" PLATFORMFLAGS="-m64"
 | 
			
		||||
 | 
			
		||||
rm -f *.o *_all.*
 | 
			
		||||
 | 
			
		||||
cd $BINDIR
 | 
			
		||||
 | 
			
		||||
gstrip -s --strip-unneeded --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-*
 | 
			
		||||
#gstrip -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-*
 | 
			
		||||
#sstrip -z vlmcs-* vlmcsd-*
 | 
			
		||||
 | 
			
		||||
# Copy stuff to distribution server
 | 
			
		||||
scp -p vlmcsd-Sola* vlmcs-* vlmcsdmulti-* root@ubuntu64:x/binaries/Solaris/intel
 | 
			
		||||
							
								
								
									
										97
									
								
								hotbird64-mass-build/make_windows
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										97
									
								
								hotbird64-mass-build/make_windows
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,97 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
cd "$( dirname "$0" )"
 | 
			
		||||
 | 
			
		||||
export VLMCSD_VERSION="svn`svnversion`"
 | 
			
		||||
 | 
			
		||||
msbuild='/cygdrive/c/Program Files (x86)/MSBuild/14.0/bin/MSBuild.exe'
 | 
			
		||||
version="$VLMCSD_VERSION, built $(date -u '+%Y-%m-%d %H:%M:%S') UTC"
 | 
			
		||||
 | 
			
		||||
make -C .. clean
 | 
			
		||||
 | 
			
		||||
export ExternalCompilerOptions="/D VERSION=\"\\\"$version\\\"\" /D BUILD_TIME=$(date '+%s')"
 | 
			
		||||
 | 
			
		||||
"$msbuild" ../VisualStudio/vlmcsd.sln /t:Rebuild /p:Configuration=publish /p:Platform=x86 /m /v:m
 | 
			
		||||
"$msbuild" ../VisualStudio/vlmcsd.sln /t:Rebuild /p:Configuration=publish /p:Platform=x64 /m /v:m
 | 
			
		||||
 | 
			
		||||
export CAT=2
 | 
			
		||||
export VERBOSE=3
 | 
			
		||||
NUMCPU=`cat /proc/cpuinfo | grep "processor" | wc -l`
 | 
			
		||||
 | 
			
		||||
CF="-Wno-missing-braces -fno-common -fno-exceptions -fno-non-call-exceptions -fno-stack-protector -fmerge-all-constants -fno-unwind-tables -fno-asynchronous-unwind-tables -pipe"
 | 
			
		||||
CFMSRPC="-Wno-missing-braces -Wno-unused-variable $CF" # -fno-common -fno-stack-protector -fmerge-all-constants -pipe"
 | 
			
		||||
PF32=""
 | 
			
		||||
PF64="-mpreferred-stack-boundary=4 -march=nocona -mtune=generic"
 | 
			
		||||
LFCYG32="-fwhole-program -Wl,--nxcompat,--dynamicbase,--tsaware,--large-address-aware,--disable-long-section-names"
 | 
			
		||||
LFWIN32="-fwhole-program -Wl,--nxcompat,--dynamicbase,--tsaware,--large-address-aware,--disable-long-section-names,--no-seh"
 | 
			
		||||
LFCYG64="-fwhole-program -Wl,--nxcompat,--dynamicbase,--tsaware,--disable-long-section-names,--high-entropy-va"
 | 
			
		||||
LFWIN64="-fwhole-program -Wl,--nxcompat,--dynamicbase,--tsaware,--disable-long-section-names,--high-entropy-va,--no-seh"
 | 
			
		||||
 | 
			
		||||
MAKEFLAGS="-j$NUMCPU -B"
 | 
			
		||||
REUSEFLAGS="-j$NUMCPU"
 | 
			
		||||
 | 
			
		||||
cd ../src
 | 
			
		||||
 | 
			
		||||
make $MAKEFLAGS libkms FEATURES=minimum THREADS=1 DLL_NAME=../bin/cygkms32.dll DNS_PARSER=internal CC=i686-pc-cygwin-gcc.exe CFLAGS="$CF -flto=jobserver -fvisibility=hidden" PLATFORMFLAGS="$PF32" LDFLAGS="$LFCYG32 -Wl,--no-seh"
 | 
			
		||||
make $MAKEFLAGS libkms FEATURES=minimum THREADS=1 DLL_NAME=../bin/cygkms64.dll DNS_PARSER=internal CC=x86_64-pc-cygwin-gcc.exe CFLAGS="$CF -flto=jobserver -fvisibility=hidden" PLATFORMFLAGS="$PF64" LDFLAGS="$LFCYG64 -Wl,--no-seh"
 | 
			
		||||
make $MAKEFLAGS allmulti THREADS=1 DNS_PARSER=internal CLIENT_NAME=../bin/vlmcs-cygwin-x86 PROGRAM_NAME=../bin/vlmcsd-cygwin-x86 MULTI_NAME=../bin/vlmcsdmulti-cygwin-x86 CC=i686-pc-cygwin-gcc.exe CFLAGS="$CF" PLATFORMFLAGS="$PF32" LDFLAGS="$LFCYG32 -Wl,--no-seh"
 | 
			
		||||
make $MAKEFLAGS allmulti THREADS=1 DNS_PARSER=internal CLIENT_NAME=../bin/vlmcs-cygwin-x64 PROGRAM_NAME=../bin/vlmcsd-cygwin-x64 MULTI_NAME=../bin/vlmcsdmulti-cygwin-x64 CC=x86_64-pc-cygwin-gcc.exe CFLAGS="$CF" PLATFORMFLAGS="$PF64" LDFLAGS="$LFCYG64 -Wl,--no-seh"
 | 
			
		||||
make $MAKEFLAGS MSRPC=1 THREADS=1 DNS_PARSER=internal CLIENT_NAME=../bin/vlmcs-cygwin-msrpc-x86 PROGRAM_NAME=../bin/vlmcsd-cygwin-msrpc-x86 MULTI_NAME=../bin/vlmcsdmulti-cygwin-msrpc-x86 CC=i686-pc-cygwin-gcc.exe CFLAGS="$CF -fasynchronous-unwind-tables" PLATFORMFLAGS="$PF32" LDFLAGS="$LFCYG32"
 | 
			
		||||
make $MAKEFLAGS MSRPC=1 THREADS=1 DNS_PARSER=internal CLIENT_NAME=../bin/vlmcs-cygwin-msrpc-x64 PROGRAM_NAME=../bin/vlmcsd-cygwin-msrpc-x64 MULTI_NAME=../bin/vlmcsdmulti-cygwin-msrpc-x64 CC=x86_64-pc-cygwin-gcc.exe CFLAGS="$CFMSRPC" PLATFORMFLAGS="$PF64" LDFLAGS="$LFCYG64"
 | 
			
		||||
make $MAKEFLAGS vlmcsdmulti MSRPC=1 THREADS=1 DNS_PARSER=internal MULTI_NAME=../bin/vlmcsdmulti-cygwin-msrpc-x64 CC=x86_64-pc-cygwin-gcc.exe CFLAGS="$CFMSRPC -flto=jobserver" PLATFORMFLAGS="$PF64" LDFLAGS="$LFCYG64"
 | 
			
		||||
make $MAKEFLAGS vlmcsdmulti MSRPC=1 THREADS=1 DNS_PARSER=internal MULTI_NAME=../bin/vlmcsdmulti-cygwin-msrpc-x86 CC=i686-pc-cygwin-gcc.exe CFLAGS="$CFMSRPC -flto=jobserver" PLATFORMFLAGS="$PF32" LDFLAGS="$LFCYG32"
 | 
			
		||||
 | 
			
		||||
make $MAKEFLAGS THREADS=1 MSRPC=1 DNS_PARSER=internal CLIENT_NAME=../bin/vlmcs-cygwin-msrpc-x86-openssl-EXPERIMENTAL CRYPTO=openssl_with_aes PROGRAM_NAME=../bin/vlmcsd-cygwin-x86-openssl-EXPERIMENTAL CC=i686-pc-cygwin-gcc.exe CFLAGS="$CFMSRPC" PLATFORMFLAGS="$PF32" LDFLAGS="$LFCYG32"
 | 
			
		||||
make $MAKEFLAGS THREADS=1 MSRPC=1 DNS_PARSER=internal CLIENT_NAME=../bin/vlmcs-cygwin-msrpc-x64-openssl-EXPERIMENTAL CRYPTO=openssl_with_aes PROGRAM_NAME=../bin/vlmcsd-cygwin-x64-openssl-EXPERIMENTAL CC=x86_64-pc-cygwin-gcc.exe CFLAGS="$CFMSRPC" PLATFORMFLAGS="$PF64" LDFLAGS="$LFCYG64"
 | 
			
		||||
 | 
			
		||||
export CAT=2
 | 
			
		||||
#unset CAT
 | 
			
		||||
make $MAKEFLAGS libkms CRYPTO=windows FEATURES=minimum THREADS=1 DLL_NAME=../bin/libkms32-gcc.dll CC=i686-w64-MingW32-gcc.exe CFLAGS="$CF -flto=jobserver -fvisibility=hidden" PLATFORMFLAGS="$PF32" LDFLAGS="-static-libgcc $LFWIN32"
 | 
			
		||||
make $MAKEFLAGS libkms CRYPTO=windows FEATURES=minimum THREADS=1 DLL_NAME=../bin/libkms64-gcc.dll CC=x86_64-w64-MingW32-gcc.exe CFLAGS="$CF -flto=jobserver -fvisibility=hidden" PLATFORMFLAGS="$PF64" LDFLAGS="-static-libgcc $LFWIN64"
 | 
			
		||||
make $MAKEFLAGS allmulti THREADS=1 CRYPTO=internal CLIENT_NAME=../bin/vlmcs-Windows-x86-gcc PROGRAM_NAME=../bin/vlmcsd-Windows-x86-gcc MULTI_NAME=../bin/vlmcsdmulti-Windows-x86-gcc CC=i686-w64-MingW32-gcc.exe CFLAGS="$CF -fno-lto" PLATFORMFLAGS="$PF32" LDFLAGS="$LFWIN32"
 | 
			
		||||
make $MAKEFLAGS allmulti THREADS=1 CRYPTO=internal CLIENT_NAME=../bin/vlmcs-Windows-x64-gcc PROGRAM_NAME=../bin/vlmcsd-Windows-x64-gcc MULTI_NAME=../bin/vlmcsdmulti-Windows-x64-gcc CC=x86_64-w64-MingW32-gcc.exe CFLAGS="$CF -fno-lto" PLATFORMFLAGS="$PF64" LDFLAGS="$LFWIN64"
 | 
			
		||||
unset CAT
 | 
			
		||||
make -Bj allmulti CAT=2 MSRPC=1 CRYPTO=windows CLIENT_NAME=../bin/vlmcs-Windows-msrpc-x86 PROGRAM_NAME=../bin/vlmcsd-Windows-msrpc-x86 MULTI_NAME=../bin/vlmcsdmulti-Windows-msrpc-x86 CC=i686-w64-MingW32-gcc.exe CFLAGS="$CFMSRPC -fno-lto"  PLATFORMFLAGS="$PF32" LDFLAGS="$LFWIN32"
 | 
			
		||||
make $MAKEFLAGS allmulti CAT=2 THREADS=1 MSRPC=1 CRYPTO=windows CLIENT_NAME=../bin/vlmcs-Windows-msrpc-x64 PROGRAM_NAME=../bin/vlmcsd-Windows-msrpc-x64 MULTI_NAME=../bin/vlmcsdmulti-Windows-msrpc-x64 CC=x86_64-w64-MingW32-gcc.exe CFLAGS="$CFMSRPC -fno-lto" PLATFORMFLAGS="$PF64" LDFLAGS="$LFWIN64"
 | 
			
		||||
#unset CAT
 | 
			
		||||
#make $MAKEFLAGS CAT=2 vlmcsdmulti-Windows-msrpc-x86 THREADS=1 MSRPC=1 CRYPTO=windows MULTI_NAME=vlmcsdmulti-Windows-msrpc-x86 CC=i686-w64-MingW32-gcc.exe CFLAGS="$CFMSRPC" PLATFORMFLAGS="$PF32" LDFLAGS="-Wl,--nxcompat,--dynamicbase,--tsaware,--large-address-aware"
 | 
			
		||||
#make $MAKEFLAGS CAT=2 vlmcsdmulti-Windows-msrpc-x64 THREADS=1 MSRPC=1 CRYPTO=windows MULTI_NAME=vlmcsdmulti-Windows-msrpc-x64 CC=x86_64-w64-MingW32-gcc.exe CFLAGS="$CFMSRPC" PLATFORMFLAGS="$PF64" LDFLAGS="$LFCYG64"
 | 
			
		||||
export CAT=2
 | 
			
		||||
 | 
			
		||||
#echo ""
 | 
			
		||||
#echo "Copying MingW binaries from distribution server"
 | 
			
		||||
 | 
			
		||||
#scp -p root@ubuntu64:x/binaries/Windows/intel/*Windows* root@ubuntu64:x/binaries/Windows/intel/libkms* .
 | 
			
		||||
 | 
			
		||||
cd ..
 | 
			
		||||
echo ""
 | 
			
		||||
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 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 
 | 
			
		||||
 | 
			
		||||
#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 &
 | 
			
		||||
 | 
			
		||||
echo "Installing man pages"
 | 
			
		||||
 | 
			
		||||
mkdir -p /usr/share/man/man8
 | 
			
		||||
mkdir -p /usr/share/man/man1
 | 
			
		||||
mkdir -p /usr/share/man/man7
 | 
			
		||||
mkdir -p /usr/share/man/man5
 | 
			
		||||
 | 
			
		||||
cp -p man/vlmcsd.7 man/vlmcsd-floppy.7 /usr/share/man/man7
 | 
			
		||||
cp -p man/vlmcsd.8 /usr/share/man/man8
 | 
			
		||||
cp -p man/vlmcsd.ini.5 /usr/share/man/man5
 | 
			
		||||
cp -p man/vlmcs.1 man/vlmcsdmulti.1 /usr/share/man/man1
 | 
			
		||||
 | 
			
		||||
bzip2 -f /usr/share/man/man7/vlmcsd-floppy.7 /usr/share/man/man5/vlmcsd.ini.5 /usr/share/man/man7/vlmcsd.7 /usr/share/man/man8/vlmcsd.8 /usr/share/man/man1/vlmcs.1 /usr/share/man/man1/vlmcsdmulti.1 &
 | 
			
		||||
 | 
			
		||||
# Copy stuff to distribution server
 | 
			
		||||
scp -p bin/*.exe bin/*.dll root@ubuntu64:x/binaries/Windows/intel
 | 
			
		||||
							
								
								
									
										5
									
								
								hotbird64-mass-build/strip_binaries
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										5
									
								
								hotbird64-mass-build/strip_binaries
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
cd "$( dirname "${BASH_SOURCE[0]}" )"
 | 
			
		||||
 | 
			
		||||
find ../binaries/ -xdev -name 'vlmcs*' ! -name '*-NetBSD-*' ! -name '*-Windows-*' ! -name '*-cygwin-*' ! -name '*-MacOSX-*' ! -name '*-iOS-*' -exec sstrip -z {} \;
 | 
			
		||||
		Reference in New Issue
	
	Block a user