Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-09-16 | Ignore $PYTHONPATH. | Michael Schwarz | 1 | -1/+1 | |
We only use standard library features and thus can safely ignore PYTHONPATH. | |||||
2015-09-16 | Only print abstract information about commands being executed. | Michael Schwarz | 1 | -4/+19 | |
Most commands only show the python wrapper being called, which does not tell the user much anyways. | |||||
2015-09-16 | Remove targets when commands fail. | Michael Schwarz | 1 | -0/+3 | |
The make file now removes targets when commands fail. In some cases (e.g. generating files), an error would lead to a half-written file being left behind and that file would not get updated in the next invocation of `make`. | |||||
2015-09-16 | Prevent Python stack trace when an external command failed. | Michael Schwarz | 1 | -4/+8 | |
This catches the OSError thrown by the subprocess module and wraps it so that in the end only an error message is printed, explaining which command failed. | |||||
2015-09-16 | Compile Asymptote files in separate working dir. | Michael Schwarz | 1 | -4/+11 | |
Asymptote leaves a trail of partially cleaned-up temporary files behind it when PDFLaTeX is used. With this changes, Asymptote files are compiled in a temporary directory outside the project root. | |||||
2015-09-16 | New workaround for temp dir on different device. | Michael Schwarz | 2 | -2/+21 | |
Currently, on setups where the project dir is on a different file system as the system temporary directory, a temporary directory is instead created on the project dir. This is not very nice. With this change, we still create temporary files in the system temporary directory but copy instead of move files from and to the temporary directory, if necessary, which solves the problems. | |||||
2015-09-15 | Revert "support: Workaround for tempdir on different mount." | Michael Schwarz | 1 | -13/+1 | |
This reverts commit 3d21efd4897053e760ad7f4ce14a5482f66e858c. | |||||
2015-08-27 | Fixed automatism which clobbered file name extensions. | Michael Schwarz | 1 | -1/+1 | |
2015-08-27 | Fixed make warning. | Michael Schwarz | 1 | -1/+1 | |
This fixes a bug producing warnings like the following: Makefile:91: target 'src/cube.pdf' given more than once in the same rule | |||||
2015-08-27 | Makefile: Fixed a potential bug which would include too many files. | Michael Schwarz | 1 | -1/+1 | |
2015-08-14 | Updated readme for new features. | Michael Schwarz | 1 | -7/+42 | |
2015-08-10 | Asymptote export: Call variable with all paths `all`. | Michael Schwarz | 1 | -1/+1 | |
2015-08-08 | Makefile: Fixed missing dependencies. | Michael Schwarz | 1 | -2/+2 | |
Asymptote and OpenSCAD targets would not include intermediate files in their dependencies. | |||||
2015-08-07 | Inkscape export: Removed stray semicolon in exported Asymptote files. | Michael Schwarz | 1 | -1/+1 | |
2015-08-07 | Inkscape export: Fix elliptical arcs not being closed. | Michael Schwarz | 1 | -3/+8 | |
2015-08-07 | Reworked make file. | Michael Schwarz | 1 | -20/+25 | |
This time to remove duplicate functionality in generating list of different products. | |||||
2015-08-07 | Makefile: Fix duplicate dependency warning. | Michael Schwarz | 1 | -1/+1 | |
2015-08-07 | Use Python script to run Asymptote. | Michael Schwarz | 4 | -10/+33 | |
2015-08-07 | Inkscape export: Fix wrong units in Asymptote export. | Michael Schwarz | 2 | -17/+16 | |
The generate asymptote file would use the Inkscape document coordinates but Asymptote always uses PostScript points. | |||||
2015-08-07 | Inkscape export: Use original file name for temp file. | Michael Schwarz | 1 | -1/+1 | |
Because we can. | |||||
2015-08-06 | Integrated Asymptote compilation into makefile. | Michael Schwarz | 2 | -8/+25 | |
2015-08-06 | Inkscape export: Support to export to Asymptote. | Michael Schwarz | 2 | -59/+87 | |
2015-08-06 | Reworked Inkscape command line generation. | Michael Schwarz | 2 | -92/+148 | |
The old version was brittle and made conditional operations hard. | |||||
2015-08-06 | Inkscape export: Renamed module to inkscape. | Michael Schwarz | 13 | -1/+1 | |
This module will later be used for other export types than just DXF. | |||||
2015-08-06 | DXF export: Not tied to exporting to DXF anymore. | Michael Schwarz | 2 | -31/+34 | |
2015-08-06 | Inkscape export: Optionally don't transform strokes to shapes. | Michael Schwarz | 2 | -24/+57 | |
2015-08-06 | Simplified makefile. | Michael Schwarz | 1 | -26/+16 | |
2015-07-12 | support: Workaround for tempdir on different mount. | Michael Schwarz | 1 | -1/+13 | |
This adds a workaround for setups where the user has checked out the project on a different mount point than where the temporary directory is located. | |||||
2015-03-21 | dxf export: Use different colors for layers. | Michael Schwarz | 1 | -8/+18 | |
With this change, different colors are assigned to shapes. Shapes on the same layer get the same color. This allows them to be grouped by color by software that doesn’t support layers (e.g. Lasercut 5.3). | |||||
2015-03-15 | Fix make jobserver warning. | Michael Schwarz | 2 | -3/+12 | |
When running the make file with a number of jobs, the following warning was generated by the make process used to parse the dependency makefile generated by OpenSCAD: make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. With this change, the variables MAKELEVEL and MAKEFLAGS are removed from the environment before starting the child make process. | |||||
2015-03-15 | Compile OpenSCAD files to DXF. | Michael Schwarz | 2 | -25/+49 | |
This adds support to selectively compile some OpenSCAD files to DXF instead of STL. | |||||
2015-03-15 | Fixed text on path export. | Michael Schwarz | 1 | -6/+23 | |
This fixes exporting SVG files which contain text on a path where the path is on a different layer than the text (which is necessary unless the path should also be combined with the text in a single layer). | |||||
2015-03-14 | Moved .gitignore rules to top level. | Michael Schwarz | 2 | -7/+5 | |
This moves all ignore rules to the .gitignore files in the root directory. This is so that users can edit the .gitignore file in src without the risk of merge conflicts if we ever need to edit the default rules. src/.gitignore is now empty but is left in the repository so that the src directory is automatically created on checkout. | |||||
2015-03-09 | Grammar and convoluted language in readme. | Michael Schwarz | 1 | -18/+22 | |
This fixes #1. | |||||
2015-03-09 | Converted readme to Markdown. | Michael Schwarz | 1 | -54/+40 | |
This fixes #5. | |||||
2015-03-09 | Added makefile targets to build the project to a certain step. | Michael Schwarz | 2 | -12/+34 | |
2015-03-08 | Fixed failure when settings.mk or config.mk doesn't exist. | Michael Schwarz | 1 | -1/+1 | |
2015-03-07 | Re-compile on makefile change. | Michael Schwarz | 1 | -4/+7 | |
2015-03-07 | Support for setting the DXF export quality. | Michael Schwarz | 3 | -15/+27 | |
2015-03-07 | makefile: Call find only once. | Michael Schwarz | 1 | -6/+7 | |
2015-03-07 | Added a warning for when the src directory contains files with spaces in ↵ | Michael Schwarz | 1 | -0/+4 | |
their names. | |||||
2015-02-26 | Fixed a link. | Michael Schwarz | 1 | -1/+1 | |
2015-02-26 | Changed title. | Michael Schwarz | 1 | -1/+1 | |
2015-02-26 | Added explanation for required Inkscape version. | Michael Schwarz | 1 | -1/+2 | |
2014-12-25 | Added a section describing the repository structure to the readme. | Michael Schwarz | 1 | -0/+7 | |
2014-12-25 | Merge branch 'master' into no-examples | Michael Schwarz | 18 | -1089/+1075 | |
Conflicts: .gitignore | |||||
2014-12-25 | Updated the readme to describe all the new features. | Michael Schwarz | 1 | -16/+40 | |
2014-12-21 | Workaround for OpenSCAD sometimes writing an empty STL file when it crashes. | Michael Schwarz | 1 | -2/+11 | |
2014-12-21 | Added a .gitignore file to the src directory so it will be created when ↵ | Michael Schwarz | 2 | -6/+6 | |
cloning the repository. | |||||
2014-12-21 | Removed some unused imports in the scripts copied from the Inkscape ↵ | Michael Schwarz | 3 | -248/+2 | |
distribution. |