summaryrefslogtreecommitdiff
path: root/openscad.pro
diff options
context:
space:
mode:
Diffstat (limited to 'openscad.pro')
-rw-r--r--openscad.pro32
1 files changed, 27 insertions, 5 deletions
diff --git a/openscad.pro b/openscad.pro
index f11a494..a7088ec 100644
--- a/openscad.pro
+++ b/openscad.pro
@@ -3,7 +3,7 @@
# MPFRDIR
# BOOSTDIR
# CGALDIR
-# EIGEN2DIR
+# EIGENDIR
# GLEWDIR
# OPENCSGDIR
# OPENSCAD_LIBRARIES
@@ -90,14 +90,28 @@ unix:!macx {
}
netbsd* {
- LIBS += -L/usr/X11R7/lib
+ QMAKE_LFLAGS += -L/usr/X11R7/lib
QMAKE_LFLAGS += -Wl,-R/usr/X11R7/lib
QMAKE_LFLAGS += -Wl,-R/usr/pkg/lib
!isEmpty(OPENSCAD_LIBDIR) {
- QMAKE_LFLAGS += -Wl,-R$$OPENSCAD_LIBDIR/lib
+ QMAKE_CFLAGS = -I$$OPENSCAD_LIBDIR/include $$QMAKE_CFLAGS
+ QMAKE_CXXFLAGS = -I$$OPENSCAD_LIBDIR/include $$QMAKE_CXXFLAGS
+ QMAKE_LFLAGS = -L$$OPENSCAD_LIBDIR/lib $$QMAKE_LFLAGS
+ QMAKE_LFLAGS = -Wl,-R$$OPENSCAD_LIBDIR/lib $$QMAKE_LFLAGS
}
}
+# Prevent LD_LIBRARY_PATH problems when running the openscad binary
+# on systems where uni-build-dependencies.sh was used.
+# Will not affect 'normal' builds.
+!isEmpty(OPENSCAD_LIBDIR) {
+ unix:!macx {
+ QMAKE_LFLAGS = -Wl,-R$$OPENSCAD_LIBDIR/lib $$QMAKE_LFLAGS
+ # need /lib64 beause GLEW installs itself there on 64 bit machines
+ QMAKE_LFLAGS = -Wl,-R$$OPENSCAD_LIBDIR/lib64 $$QMAKE_LFLAGS
+ }
+}
+
# See Dec 2011 OpenSCAD mailing list, re: CGAL/GCC bugs.
*g++* {
QMAKE_CXXFLAGS *= -fno-strict-aliasing
@@ -123,7 +137,7 @@ macx:CONFIG += mdi
CONFIG += cgal
CONFIG += opencsg
CONFIG += boost
-CONFIG += eigen2
+CONFIG += eigen
#Uncomment the following line to enable QCodeEdit
#CONFIG += qcodeedit
@@ -214,7 +228,8 @@ HEADERS += src/version_check.h \
src/memory.h \
src/linalg.h \
src/system-gl.h \
- src/stl-utils.h
+ src/stl-utils.h \
+ src/svg.h
SOURCES += src/version_check.cc \
src/ProgressWidget.cc \
@@ -246,6 +261,7 @@ SOURCES += src/version_check.cc \
src/printutils.cc \
src/progress.cc \
src/parsersettings.cc \
+ src/stl-utils.cc \
\
src/nodedumper.cc \
src/traverser.cc \
@@ -270,6 +286,7 @@ SOURCES += src/version_check.cc \
src/dxftess-glu.cc \
src/dxftess-cgal.cc \
src/CSGTermEvaluator.cc \
+ src/svg.cc \
\
src/openscad.cc \
src/mainwin.cc
@@ -327,3 +344,8 @@ INSTALLS += applications
icons.path = $$PREFIX/share/pixmaps
icons.files = icons/openscad.png
INSTALLS += icons
+
+CONFIG(winconsole) {
+ include(winconsole.pri)
+}
+
contact: Jan Huwald // Impressum