aboutsummaryrefslogtreecommitdiff
path: root/vrayPlug/mklinux.sh
blob: e75f6bca0b05ad9ff722c671babc894501b10d81 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/sh

# Shave and a Haircut
# (c) 2019 Epic Games
# US Patent 6720962

# Build the V-Ray plugins, shaders and exporters for a given version of V-Ray.
#
if [ "$1" == "" ]; then
    echo "Usage: $0 vrayVersion"
    exit 1
fi

vrayVersion=$1
vrayTag=`./getVersionTag.sh ${vrayVersion}`

if [ "${vrayTag}" == "" ]; then
    echo "$0: unrecognized V-Ray version '${vrayVersion}'."
    exit 2
fi

os=`../utils/getos.sh`

if [ "${os/.*/}" == "ce6" ]; then
    isCentOS6=y
else
    isCentOS6=n
fi

cd plugin

if [ ${isCentOS6} == y -a  ${vrayTag} -ge 40 ]; then
    source /opt/rh/devtoolset-2/enable
fi

make -f Linux_x64_vray${vrayTag}.mak VRAY_VERSION=${vrayVersion} clean
make -f Linux_x64_vray${vrayTag}.mak VRAY_VERSION=${vrayVersion} all || exit 1

make -f LinuxSh_x64_vray${vrayTag}.mak VRAY_VERSION=${vrayVersion} clean
make -f LinuxSh_x64_vray${vrayTag}.mak VRAY_VERSION=${vrayVersion} all || exit 1