mirror of
https://git.mirrors.martin98.com/https://github.com/slic3r/Slic3r.git
synced 2025-07-28 01:21:58 +08:00

* Ports the basic deflate and related items from prusa3d/PrusaSlicer for AMF deflate. Implements #4511 * Actually add the tests to read files. * Push all the utils into one header. * Revise slightly to ensure we end up in the logic and just rely on strcmp to check the buffer against the magic key. * Use more compatible CMake construction? * Build using cmake3 on travis. * Fix use of strcmp; remove unused config definition * throw an exception if bad zip file * Use correct string header for cstrings; terminate buffer. * Insist on CMake >= 3.9, actually install it on Travis * Use VERSION_STRING instead for boost * Use VERSION_GREATER_EQUAL to look for 1.74 or higher when attempting to include nowide * invert logic to do what we want * All build systems are terrible in their own way.
37 lines
1.2 KiB
Bash
Executable File
37 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
export WXVERSION=pkg
|
|
export CC=gcc-7
|
|
export CXX=g++-7
|
|
export DISPLAY=:99.0
|
|
|
|
if [ -f "$(which cmake3)" ]; then
|
|
export CMAKE=$(which cmake3)
|
|
else
|
|
export CMAKE=$(which cmake)
|
|
fi
|
|
|
|
mkdir -p $CACHE
|
|
|
|
if [[ "$WXVERSION" != "pkg" ]]; then
|
|
export WXDIR=$HOME/wx${WXVERSION}
|
|
if [ ! -e $CACHE/wx${WXVERSION}.tar.bz2 ]; then
|
|
echo "Downloading http://www.siusgs.com/slic3r/buildserver/wx${WXVERSION}-libs.tar.bz2 => $CACHE/wx${WXVERSION}.tar.bz2"
|
|
curl -L "http://www.siusgs.com/slic3r/buildserver/wx${WXVERSION}-libs.tar.bz2" -o $CACHE/wx${WXVERSION}.tar.bz2
|
|
fi
|
|
tar -C$HOME -xjf $CACHE/wx${WXVERSION}.tar.bz2
|
|
fi
|
|
|
|
if [ ! -e $CACHE/boost-compiled.tar.bz2 ]; then
|
|
echo "Downloading http://www.siusgs.com/slic3r/buildserver/boost_1_63_0.built.gcc-4.9.4-buildserver.tar.bz2 => $CACHE/boost-compiled.tar.bz2"
|
|
curl -L "http://www.siusgs.com/slic3r/buildserver/boost_1_63_0.built.gcc-4.9.4-buildserver.tar.bz2" -o $CACHE/boost-compiled.tar.bz2
|
|
fi
|
|
|
|
tar -C$HOME -xjf $CACHE/boost-compiled.tar.bz2
|
|
|
|
mkdir build && cd build
|
|
${CMAKE} -DBOOST_ROOT=$HOME/boost_1_63_0 -DSLIC3R_STATIC=ON -DCMAKE_BUILD_TYPE=Release ../src
|
|
${CMAKE} --build .
|
|
./slic3r_test -s
|