* #4620
Invalidate posDetectSurfaces during make_perimeters() when posSlice would also get invalidated.
Can't use invalidate_step() as that invalidates the perimeters as well.
* Add a test step to check for regression #4620 - behavior on running Print::process() again on the same model.
* Fix naming scheme for macos/osx builds to make it obvious if it is a PR or not.
* Remove previous versions of the same kind of branch or PR ID
* Adjust copied statements to account for different calling conventions; osx does not have an arch name argument for make_dmg
* Remember to set the version too
* Update windows build server command to clean up old branch builds.
* Specifically look for PR${PR_ID} instead of just ${PR_ID} to avoid unintentional deletions.
* don't symlink pull requests
* Update to call more functions on osx
* Only delete/clean once, not once per file uploaded.
compile_wrapper now can be called from anywhere and can accept a path to strawberry perl, perl version, and c++ compiler.
package_win32.ps1 can now be run from anywhere (puts its output in Slic3r root dir still), automatically detects 64bit/32bit and has more overrides. It will also call compiler_wrapper if the wrapper execs do not exist.
* Slightly modified perl wrapper from @bubnikv and added a short powershell script to build it (assuming Strawberry Perl is installed)
* added shell and tweaked build script to package 5.18 or 5.24
* moved class::accessor to local-lib
* Using different thread library for packager (x64), wrapper is verbose.
* Statically link libgcc for shell program, include pthreadGC2-w64.dll
* set default perl version, added more linker options
Added libgcc_s_sjlj-1.dll to pack list.
* Removed Sub::Util from manual dependency list.
* Added resource file for wrapper exe and appended compile steps..
* added Win32 perl module
* Add libglut-0.dll