3 export VLMCSD_VERSION
=$
(git describe
)
12 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"
13 CFCLANG
="-mdynamic-no-pic -Os -flto -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
14 CFGCC42
="-static-libgcc -mdynamic-no-pic -Os -fno-common -fno-exceptions -fno-stack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fmerge-all-constants"
19 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" && \
20 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" && \
21 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" && \
22 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" && \
23 #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" && \
24 #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" && \
26 #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" && \
27 #rm -f vlmcs.o vlmcsd.o vlmcsdmulti.o *_all.* && \
28 #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" && \
30 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" && \
31 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" && \
33 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" && \
35 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" && \
37 #PATH=~/toolchains/iOS5.1-MacOS-Lion/usr/bin:$PATH clang --version
38 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" && \
40 #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" && \
41 #rm -f vlmcs.o vlmcsd.o vlmcsdmulti.o *_all.* && \
42 #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" && \
44 #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" && \
45 #rm -f vlmcs.o vlmcsd.o vlmcsdmulti.o && \
46 #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" && \
49 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" && \
52 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" && \
53 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" && \
54 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" && \
55 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" && \
57 # Sign the iOS binaries
60 #strip vlmcs-* vlmcsd-* vlmcsdmulti-*
67 sudo
cp -p vlmcs-MacOSX-x86-gcc
/usr
/local
/bin
/vlmcs
68 sudo
cp -p vlmcsd-MacOSX-x86-gcc
/usr
/local
/bin
/vlmcsd
70 sudo mkdir
-p /usr
/local
/share
/man
/man8
71 sudo mkdir
-p /usr
/local
/share
/man
/man1
72 sudo mkdir
-p /usr
/local
/share
/man
/man7
73 sudo mkdir
-p /usr
/local
/share
/man
/man5
75 sudo
cp -p $MANDIR/vlmcsd
.8 /usr
/local
/share
/man
/man8
76 sudo
cp -p $MANDIR/vlmcs
.1 $MANDIR/vlmcsdmulti
.1 /usr
/local
/share
/man
/man1
77 sudo
cp -p $MANDIR/vlmcsd-floppy
.7 $MANDIR/vlmcsd
.7 /usr
/local
/share
/man
/man7
78 sudo
cp -p $MANDIR/vlmcsd.ini
.5 //usr
/local
/share
/man
/man5
80 # Copy the stuff to distribution server
81 scp
-p vlmcsd-MacOSX-x
* vlmcs-MacOSX-x
* vlmcsdmulti-MacOSX-x
* root@ubuntu64
:x
/binaries
/MacOSX
/intel
82 scp
-p vlmcsd-MacOSX-ppc
* vlmcs-MacOSX-ppc
* vlmcsdmulti-MacOSX-ppc
* root@ubuntu64
:x
/binaries
/MacOSX
/ppc
83 scp
-p vlmcsd-iOS
* vlmcs-iOS
* vlmcsdmulti-iOS
* root@ubuntu64
:x
/binaries
/iOS
/arm