blob: 5c96a3ade39a638d4325101467c5880272e0f6d3 [file] [log] [blame]
# Copyright (c) 2013 The Native Client Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
EXECUTABLES=custom/bin/drod
BUILD_DIR=${SRC_DIR}/Caravel/Master/Linux
MAKE_TARGETS="drod-custom"
OS_JOBS=1
BuildStep() {
export CC=${NACLCC}
export CXX=${NACLCXX}
export AR="${NACLAR} cr"
export RANLIB=${NACLRANLIB}
export CXXFLAGS="${NACLPORTS_CXXFLAGS} -Wno-write-strings"
export LDFLAGS_common=${NACLPORTS_LDFLAGS}
export EXTRA_LIBS="-lSDL_mixer -lSDL -lmikmod -lvorbisfile -lvorbisenc \
-lvorbis -logg -lfreetype -lpng -lbz2 -lSDLmain -ltar \
-lnacl_io"
# So sdl-config can be found
export PATH=${NACLPORTS_BIN}:${PATH}
DefaultBuildStep
}
InstallStep() {
return
}
PublishStep() {
# TODO(sbc): avoid duplicating the install step here.
DESTDIR=${PUBLISH_DIR}/.data
DefaultInstallStep
ChangeDir ${DESTDIR}
mv usr/local/games/drod ${PUBLISH_DIR}/drod_${NACL_ARCH}${NACL_EXEEXT}
tar cf ${PUBLISH_DIR}/drod_usr.tar usr
tar cf ${PUBLISH_DIR}/drod_var.tar var
rm -rf ${DESTDIR}
cp ${START_DIR}/drod.html ${PUBLISH_DIR}
ChangeDir ${PUBLISH_DIR}
python ${NACL_SDK_ROOT}/tools/create_nmf.py \
drod_*${NACL_EXEEXT} \
-s . \
-o drod.nmf
if [ ${NACL_ARCH} = pnacl ]; then
sed -i.bak 's/x-nacl/x-pnacl/g' ${PUBLISH_DIR}/drod.html
fi
}