diff options
author | Marius Kintel <marius@kintel.net> | 2011-09-01 02:09:06 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2011-09-01 02:09:06 (GMT) |
commit | 1633fb0344c92631562c2a802e8deddf2ce4637f (patch) | |
tree | e6e71a9d9a524119db9cc430c5f8409c6839aa9a /openscad.pro | |
parent | c193372d2ff20d32900d72e817e7c9608ae36112 (diff) |
Refactoring of CGAL functionality to allow for forward-declaration of CGAL classes in header files, reducing coupling and thus compilation times
Diffstat (limited to 'openscad.pro')
-rw-r--r-- | openscad.pro | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/openscad.pro b/openscad.pro index deda4d0..8e43102 100644 --- a/openscad.pro +++ b/openscad.pro @@ -119,7 +119,6 @@ FORMS += src/MainWindow.ui \ src/Preferences.ui HEADERS += src/renderer.h \ - src/cgalrenderer.h \ src/ThrownTogetherRenderer.h \ src/CGAL_renderer.h \ src/OGL_helper.h \ @@ -127,7 +126,6 @@ HEADERS += src/renderer.h \ src/MainWindow.h \ src/Preferences.h \ src/builtin.h \ - src/cgal.h \ src/context.h \ src/csgterm.h \ src/dxfdata.h \ @@ -158,9 +156,7 @@ HEADERS += src/renderer.h \ src/traverser.h \ src/nodecache.h \ src/nodedumper.h \ - src/CGALEvaluator.h \ src/PolySetEvaluator.h \ - src/PolySetCGALEvaluator.h \ src/CSGTermEvaluator.h \ src/myqhash.h \ src/Tree.h \ @@ -169,8 +165,6 @@ HEADERS += src/renderer.h \ SOURCES += src/openscad.cc \ src/mainwin.cc \ - src/cgalrenderer.cc \ - src/cgal.cc \ src/ThrownTogetherRenderer.cc \ src/glview.cc \ src/export.cc \ @@ -187,9 +181,6 @@ SOURCES += src/openscad.cc \ src/primitives.cc \ src/projection.cc \ src/cgaladv.cc \ - src/cgaladv_convexhull2.cc \ - src/cgaladv_minkowski3.cc \ - src/cgaladv_minkowski2.cc \ src/surface.cc \ src/control.cc \ src/render.cc \ @@ -203,19 +194,33 @@ SOURCES += src/openscad.cc \ src/dxfrotextrude.cc \ src/highlighter.cc \ src/printutils.cc \ - src/nef2dxf.cc \ src/Preferences.cc \ src/progress.cc \ src/editor.cc \ src/traverser.cc \ src/nodedumper.cc \ - src/CGALEvaluator.cc \ - src/PolySetEvaluator.cc \ - src/PolySetCGALEvaluator.cc \ src/CSGTermEvaluator.cc \ src/qhash.cc \ src/Tree.cc \ - src/mathc99.cc + src/mathc99.cc \ + src/PolySetEvaluator.cc + +cgal { +HEADERS += src/cgal.h \ + src/cgalfwd.h \ + src/CGALEvaluator.h \ + src/PolySetCGALEvaluator.h \ + src/cgalrenderer.h \ + src/CGAL_Nef_polyhedron.h + +SOURCES += src/CGALEvaluator.cc \ + src/PolySetCGALEvaluator.cc \ + src/cgalrenderer.cc \ + src/CGAL_Nef_polyhedron.cc \ + src/CGAL_Nef_polyhedron_DxfData.cc \ + src/cgaladv_convexhull2.cc \ + src/cgaladv_minkowski2.cc +} macx { HEADERS += src/AppleEvents.h \ |