summaryrefslogtreecommitdiff
path: root/openscad.pro
diff options
context:
space:
mode:
Diffstat (limited to 'openscad.pro')
-rw-r--r--openscad.pro22
1 files changed, 22 insertions, 0 deletions
diff --git a/openscad.pro b/openscad.pro
index 3a41800..7408c5e 100644
--- a/openscad.pro
+++ b/openscad.pro
@@ -9,7 +9,13 @@
}
win32 {
+# for debugging link problems (use nmake -f Makefile.Release > log.txt)
+# QMAKE_LFLAGS += -VERBOSE
+}
+
+win32 {
isEmpty(VERSION) VERSION = $$system(date /t)
+ # isEmpty(VERSION) VERSION = "2011.10.15" # for XP, set version manually
} else {
isEmpty(VERSION) VERSION = $$system(date "+%Y.%m.%d")
}
@@ -19,6 +25,10 @@ VERSION_MONTH=$$member(VERSION_SPLIT, 1)
VERSION_DAY=$$member(VERSION_SPLIT, 2)
#configure lex / yacc
+unix:freebsd-g++ {
+ QMAKE_LEX = /usr/local/bin/flex
+ QMAKE_YACC = /usr/local/bin/bison
+}
win32 {
include(flex.pri)
include(bison.pri)
@@ -42,6 +52,18 @@ win32:DEFINES += _USE_MATH_DEFINES NOMINMAX _CRT_SECURE_NO_WARNINGS YY_NO_UNISTD
#disable warning about too long decorated names
win32:QMAKE_CXXFLAGS += -wd4503
+#disable warning about casting int to bool
+win32:QMAKE_CXXFLAGS += -wd4800
+
+#disable warning about CGAL's unreferenced formal parameters
+win32:QMAKE_CXXFLAGS += -wd4100
+
+# disable Eigen SIMD optimizations for non-Mac OSX
+!macx {
+ !unix:freebsd-g++ {
+ QMAKE_CXXFLAGS += -DEIGEN_DONT_ALIGN
+ }
+}
TEMPLATE = app
RESOURCES = openscad.qrc
contact: Jan Huwald // Impressum