summaryrefslogtreecommitdiff
path: root/src/openscad.cc
diff options
context:
space:
mode:
authorMarius Kintel <marius@kintel.net>2011-12-24 21:02:37 (GMT)
committerMarius Kintel <marius@kintel.net>2011-12-24 21:02:37 (GMT)
commit0ab51d2d23045021aed225dec8d3c3003316a124 (patch)
tree56550f802d302e9ab4664e591581a273013c0934 /src/openscad.cc
parentdc4bc159251e8300fa51554f50008d8c59a50a02 (diff)
Extracted librarydir initialization to separate function
Diffstat (limited to 'src/openscad.cc')
-rw-r--r--src/openscad.cc21
1 files changed, 2 insertions, 19 deletions
diff --git a/src/openscad.cc b/src/openscad.cc
index 0d5b25e..8b81f48 100644
--- a/src/openscad.cc
+++ b/src/openscad.cc
@@ -35,6 +35,7 @@
#include "nodedumper.h"
#include "printutils.h"
#include "handle_dep.h"
+#include "parsersettings.h"
#include <string>
#include <vector>
@@ -85,7 +86,6 @@ static void version()
std::string commandline_commands;
QString currentdir;
QString examplesdir;
-QString librarydir;
using std::string;
using std::vector;
@@ -221,24 +221,7 @@ int main(int argc, char **argv)
examplesdir = exdir.path();
}
- QDir libdir(QApplication::instance()->applicationDirPath());
-#ifdef Q_WS_MAC
- libdir.cd("../Resources"); // Libraries can be bundled
- if (!libdir.exists("libraries")) libdir.cd("../../..");
-#elif defined(Q_OS_UNIX)
- if (libdir.cd("../share/openscad/libraries")) {
- librarydir = libdir.path();
- } else
- if (libdir.cd("../../share/openscad/libraries")) {
- librarydir = libdir.path();
- } else
- if (libdir.cd("../../libraries")) {
- librarydir = libdir.path();
- } else
-#endif
- if (libdir.cd("libraries")) {
- librarydir = libdir.path();
- }
+ parser_init();
// Initialize global visitors
NodeCache nodecache;
contact: Jan Huwald // Impressum