Commit Graph

168 Commits

Author SHA1 Message Date
bubnikv
6688d6c590 CMake build system: Link perl library on windows only. 2017-08-29 12:41:59 +02:00
bubnikv
c0a9c67632 CMake build system: Fix on older linux? 2017-08-28 23:17:24 +02:00
bubnikv
ff4e8d94c0 CMake build process: Workaround for an old CMake on Linux. 2017-08-28 23:11:43 +02:00
bubnikv
0cb491e135 CMake build process:
Added the "test" target to execute the perl prove unit / integration tests.
Added a post-build step to copy the XS.dll & Slic3r/XS.pm to local-lib.
2017-08-28 19:11:16 +02:00
Vojtech Bubnik
85ffbf1f57 Merged 2017-08-18 22:47:26 +02:00
Vojtech Bubnik
d0c43c99c3 CMake build system: Linux fixes 2017-08-18 22:45:24 +02:00
Vojtech Bubnik
9620596d59 CMake build system - fixes for OSX. Now a working XS.bundle is being generated. 2017-08-18 13:06:10 -07:00
bubnikv
ba1c0b0137 CMake build process - fixes of the previous check-ins to build
cleanly on Windows & Linux. There is still a work on OSX:
The XS module has to be linked without perl.lib and with
the following parameters to produce a bundle: -bundle -undefined dynamic_lookup
2017-08-18 21:09:53 +02:00
bubnikv
e2a685b8bb CMake build system: Fixes for OSX. 2017-08-18 16:59:36 +02:00
bubnikv
3dbc93c663 CMake: Aadd local-lib to PATH and PERL5LIB environment variables,
so the locally installed modules (mainly the Alien::wxPerl) will be reached.
2017-08-18 14:34:54 +02:00
bubnikv
cb1bc0aaf8 CMake build system, initial placeholder for slic3r C binary. 2017-08-18 13:32:35 +02:00
bubnikv
428b7d3f9d CMake: Added all header files to the particular libraries. 2017-08-18 12:41:01 +02:00
bubnikv
2a3d2fb8c1 CMake: Split the globs into separate libraries. 2017-08-18 11:39:24 +02:00
Vojtech Bubnik
952ca18bf9 Modified to compile on Ubuntu 2017-08-17 19:43:14 +02:00
bubnikv
94483202ec CMake build system: Always use the system libexpat on Linux. 2017-08-17 18:33:15 +02:00
bubnikv
c0f099c2cf CMake conversion, further steps: Now it compiles on Visual Studio 2013. 2017-08-17 18:27:51 +02:00
bubnikv
bb36e78428 Further CMake integration, split the xs CMakeFiles.txt to
FindAlienWx.cmake and FindPerlEmbed.cmake for easier Perl integration.
2017-08-17 13:30:46 +02:00
bubnikv
5673205d2e Initial implementation of a CMake build system for the Slic3r XS module.
Based on https://github.com/CReimer/Slic3r/tree/makefile_pr
Big thanks to @CReimer for his huge effort.
2017-08-16 19:05:08 +02:00