From b2eb56076d47af08a11e10fa53446a00b849a13c Mon Sep 17 00:00:00 2001
From: jaseg <git@jaseg.net>
Date: Thu, 26 Sep 2019 19:45:54 +0200
Subject: Pogojig mostly done: KiCAD export works

---
 support/openscad/__init__.py |  0
 support/openscad/__main__.py | 46 --------------------------------------------
 2 files changed, 46 deletions(-)
 delete mode 100644 support/openscad/__init__.py
 delete mode 100644 support/openscad/__main__.py

(limited to 'support/openscad')

diff --git a/support/openscad/__init__.py b/support/openscad/__init__.py
deleted file mode 100644
index e69de29..0000000
diff --git a/support/openscad/__main__.py b/support/openscad/__main__.py
deleted file mode 100644
index 85f8b99..0000000
--- a/support/openscad/__main__.py
+++ /dev/null
@@ -1,46 +0,0 @@
-import os
-
-from lib import util, make
-
-
-def _openscad(in_path, out_path, deps_path):
-    util.command([os.environ['OPENSCAD'], '-o', out_path, '-d', deps_path, in_path])
-
-
-@util.main
-def main(in_path, out_path):
-    cwd = os.getcwd()
-    
-    def relpath(path):
-        return os.path.relpath(path, cwd)
-    
-    with util.TemporaryDirectory() as temp_dir:
-        temp_deps_path = os.path.join(temp_dir, 'deps')
-        temp_mk_path = os.path.join(temp_dir, 'mk')
-        temp_files_path = os.path.join(temp_dir, 'files')
-        
-        _, out_ext = os.path.splitext(out_path)
-        
-        # OpenSCAD requires the output file name to end in .stl or .dxf.
-        temp_out_path = os.path.join(temp_dir, 'out' + out_ext)
-        
-        _openscad(in_path, temp_out_path, temp_deps_path)
-        
-        mk_content = '%:; echo "$@" >> {}'.format(util.bash_escape_string(temp_files_path))
-        
-        # Use make to parse the dependency makefile written by OpenSCAD.
-        util.write_file(temp_mk_path, mk_content.encode())
-        util.command(
-            ['make', '-s', '-B', '-f', temp_mk_path, '-f', temp_deps_path],
-            remove_env=['MAKELEVEL', 'MAKEFLAGS'])
-        
-        # All dependencies as paths relative to the project root.
-        deps = set(map(relpath, util.read_file(temp_files_path).decode().splitlines()))
-        
-        # Relative paths to all files that should not appear in the
-        # dependency makefile.
-        ignored_files = set(map(relpath, [in_path, temp_deps_path, temp_mk_path, temp_out_path]))
-        
-        # Write output files.
-        make.write_dependencies(out_path + '.d', out_path, deps - ignored_files)
-        util.rename_atomic(temp_out_path, out_path)
-- 
cgit