Michael Schwarz
e595de1b87
Convert all SVG file to DXF and Asymptote.
...
Currently, the user has to configure which SVG files are exported to DXF and which to Asymptote, without a possibility to do both.
With this change, all SVG files are exported to both file formats, if necessary.
2015-09-16 01:50:15 +02:00
Michael Schwarz
365d639ae4
Ignore $PYTHONPATH.
...
We only use standard library features and thus can safely ignore PYTHONPATH.
2015-09-16 01:41:46 +02:00
Michael Schwarz
4a1b8166e1
Only print abstract information about commands being executed.
...
Most commands only show the python wrapper being called, which does not tell the user much anyways.
2015-09-16 01:41:46 +02:00
Michael Schwarz
a6b45d8e86
Remove targets when commands fail.
...
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 01:41:45 +02:00
Michael Schwarz
853c56a38b
Fixed automatism which clobbered file name extensions.
2015-08-27 15:30:31 +02:00
Michael Schwarz
478c3df1f1
Fixed make warning.
...
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 15:30:31 +02:00
Michael Schwarz
75af06b93e
Makefile: Fixed a potential bug which would include too many files.
2015-08-27 15:30:31 +02:00
Michael Schwarz
a2ce9df576
Makefile: Fixed missing dependencies.
...
Asymptote and OpenSCAD targets would not include intermediate files in their dependencies.
2015-08-08 21:56:03 +02:00
Michael Schwarz
3971ddf256
Reworked make file.
...
This time to remove duplicate functionality in generating list of different products.
2015-08-07 02:03:38 +02:00
Michael Schwarz
6c1fefff1b
Makefile: Fix duplicate dependency warning.
2015-08-07 02:03:36 +02:00
Michael Schwarz
5a1604ce20
Use Python script to run Asymptote.
2015-08-07 02:03:33 +02:00
Michael Schwarz
4a103f6dba
Integrated Asymptote compilation into makefile.
2015-08-06 16:32:59 +02:00
Michael Schwarz
14f078c821
Inkscape export: Renamed module to inkscape.
...
This module will later be used for other export types than just DXF.
2015-08-06 16:32:59 +02:00
Michael Schwarz
7a1f69c474
Simplified makefile.
2015-08-06 16:32:58 +02:00
Michael Schwarz
e232c40ef7
Compile OpenSCAD files to DXF.
...
This adds support to selectively compile some OpenSCAD files to DXF instead of STL.
2015-03-15 12:12:01 +01:00
Michael Schwarz
dc6284662b
Added makefile targets to build the project to a certain step.
2015-03-09 18:29:49 +01:00
Michael Schwarz
ff502f1d22
Fixed failure when settings.mk or config.mk doesn't exist.
2015-03-08 14:06:50 +01:00
Michael Schwarz
36c4355735
Re-compile on makefile change.
2015-03-07 12:24:57 +01:00
Michael Schwarz
09b8f8c126
Support for setting the DXF export quality.
2015-03-07 12:24:55 +01:00
Michael Schwarz
b424b1bf75
makefile: Call find only once.
2015-03-07 12:23:59 +01:00
Michael Schwarz
c6ebf8db53
Added a warning for when the src directory contains files with spaces in their names.
2015-03-07 12:23:59 +01:00
Michael Schwarz
f9fa53eef8
Added support for recording dependencies while compiling OpenSCAD files.
2014-12-12 11:44:29 +01:00
Michael Schwarz
8e5a1520cd
Moved DXF export scripts to separate directory.
2014-12-10 22:13:34 +01:00
Michael Schwarz
785aec3aa6
Replaced Script used for DXF export by more advanced version working with Inkscape 0.99.
2014-12-06 14:40:00 +01:00
Michael Schwarz
b15e1c4a98
Make all generated files, even if they're not used by the make file.
2014-12-04 10:18:08 +01:00
Michael Schwarz
b3f93f02fd
Let the script to generate the sources also open the resulting files.
2014-12-04 10:17:40 +01:00
Michael Schwarz
16d3e4a963
First version of the template project.
2014-11-27 18:18:27 +01:00