summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarius Kintel <marius@kintel.net>2011-12-15 04:17:04 (GMT)
committerMarius Kintel <marius@kintel.net>2011-12-15 04:17:04 (GMT)
commit6aa1a6d4c8fab520d2951ccfddb141ea5825acc1 (patch)
tree516b7e1b0236f6b6914f32b75fade5e920f6df4e
parentb74bb392afbeee062b9654dac78950fc85c4c884 (diff)
Some more build system cleaning
-rw-r--r--boost.pri16
-rw-r--r--cgal.pri19
-rw-r--r--common.pri6
-rw-r--r--glew.pri20
-rw-r--r--opencsg.pri20
-rw-r--r--openscad.pro19
-rw-r--r--tests/CMakeLists.txt16
7 files changed, 57 insertions, 59 deletions
diff --git a/boost.pri b/boost.pri
index 79fa0e3..46cbb83 100644
--- a/boost.pri
+++ b/boost.pri
@@ -1,14 +1,12 @@
boost {
- isEmpty(OPENSCAD_LIBDIR) {
- # Optionally specify location of boost using the
- # BOOSTDIR env. variable
- BOOST_DIR = $$(BOOSTDIR)
- !isEmpty(BOOST_DIR) {
- QMAKE_INCDIR += $$BOOST_DIR
- message("boost location: $$BOOST_DIR")
- win32:QMAKE_LIBDIR += -L$$BOOST_DIR/lib
- }
+ # Optionally specify location of boost using the
+ # BOOSTDIR env. variable
+ BOOST_DIR = $$(BOOSTDIR)
+ !isEmpty(BOOST_DIR) {
+ QMAKE_INCDIR += $$BOOST_DIR
+ message("boost location: $$BOOST_DIR")
+ win32:QMAKE_LIBDIR += -L$$BOOST_DIR/lib
}
CONFIG(mingw-cross-env) {
diff --git a/cgal.pri b/cgal.pri
index 56fb17b..7cd5389 100644
--- a/cgal.pri
+++ b/cgal.pri
@@ -1,16 +1,14 @@
cgal {
DEFINES += ENABLE_CGAL
- isEmpty(OPENSCAD_LIBDIR) {
- # Optionally specify location of CGAL using the
- # CGALDIR env. variable
- CGAL_DIR = $$(CGALDIR)
- !isEmpty(CGAL_DIR) {
- QMAKE_INCDIR += $$CGAL_DIR/include
- win32: QMAKE_INCDIR += $$CGAL_DIR/auxiliary/gmp/include
- QMAKE_LIBDIR += $$CGAL_DIR/lib
- message("CGAL location: $$CGAL_DIR")
- }
+ # Optionally specify location of CGAL using the
+ # CGALDIR env. variable
+ CGAL_DIR = $$(CGALDIR)
+ !isEmpty(CGAL_DIR) {
+ QMAKE_INCDIR += $$CGAL_DIR/include
+ win32: QMAKE_INCDIR += $$CGAL_DIR/auxiliary/gmp/include
+ QMAKE_LIBDIR += $$CGAL_DIR/lib
+ message("CGAL location: $$CGAL_DIR")
}
CONFIG(mingw-cross-env) {
@@ -27,5 +25,4 @@ cgal {
QMAKE_CXXFLAGS += -frounding-math
}
}
-
}
diff --git a/common.pri b/common.pri
index d8620ed..d6e8480 100644
--- a/common.pri
+++ b/common.pri
@@ -1,7 +1,13 @@
+OBJECTS_DIR = objects
+MOC_DIR = objects
+UI_DIR = objects
+RCC_DIR = objects
+
include(win32.pri)
include(flex.pri)
include(bison.pri)
include(cgal.pri)
include(opencsg.pri)
+include(glew.pri)
include(eigen2.pri)
include(boost.pri)
diff --git a/glew.pri b/glew.pri
index b9c0c14..981d14b 100644
--- a/glew.pri
+++ b/glew.pri
@@ -1,17 +1,11 @@
glew {
- isEmpty(OPENSCAD_LIBDIR) {
- # Optionally specify location of GLEW using the
- # GLEWDIR env. variable
- GLEW_DIR = $$(GLEWDIR)
- isEmpty(GLEW_DIR) {
- # Default to MacPorts on Mac OS X
- macx: GLEW_DIR = /opt/local
- }
- !isEmpty(GLEW_DIR) {
- QMAKE_INCDIR += $$GLEW_DIR/include
- QMAKE_LIBDIR += -L$$GLEW_DIR/lib
- message("GLEW location: $$GLEW_DIR")
- }
+ # Optionally specify location of GLEW using the
+ # GLEWDIR env. variable
+ GLEW_DIR = $$(GLEWDIR)
+ !isEmpty(GLEW_DIR) {
+ QMAKE_INCDIR += $$GLEW_DIR/include
+ QMAKE_LIBDIR += $$GLEW_DIR/lib
+ message("GLEW location: $$GLEW_DIR")
}
unix:LIBS += -lGLEW
diff --git a/opencsg.pri b/opencsg.pri
index 9713410..ff3bc4d 100644
--- a/opencsg.pri
+++ b/opencsg.pri
@@ -1,20 +1,14 @@
opencsg {
DEFINES += ENABLE_OPENCSG
CONFIG += glew
- include(glew.pri)
- HEADERS += src/OpenCSGRenderer.h
- SOURCES += src/OpenCSGRenderer.cc
-
- isEmpty(OPENSCAD_LIBDIR) {
- # Optionally specify location of OpenCSG using the
- # OPENCSGDIR env. variable
- OPENCSG_DIR = $$(OPENCSGDIR)
- !isEmpty(OPENCSG_DIR) {
- QMAKE_INCDIR += $$OPENCSG_DIR/include
- QMAKE_LIBDIR += $$OPENCSG_DIR/lib
- message("OpenCSG location: $$OPENCSG_DIR")
- }
+ # Optionally specify location of OpenCSG using the
+ # OPENCSGDIR env. variable
+ OPENCSG_DIR = $$(OPENCSGDIR)
+ !isEmpty(OPENCSG_DIR) {
+ QMAKE_INCDIR += $$OPENCSG_DIR/include
+ QMAKE_LIBDIR += $$OPENCSG_DIR/lib
+ message("OpenCSG location: $$OPENCSG_DIR")
}
LIBS += -lopencsg
diff --git a/openscad.pro b/openscad.pro
index 026db5b..ac4200e 100644
--- a/openscad.pro
+++ b/openscad.pro
@@ -33,12 +33,7 @@ win32 {
debug: DEFINES += DEBUG
TEMPLATE = app
-RESOURCES = openscad.qrc
-OBJECTS_DIR = objects
-MOC_DIR = objects
-UI_DIR = objects
-RCC_DIR = objects
INCLUDEPATH += src
# Handle custom library location.
@@ -48,6 +43,13 @@ OPENSCAD_LIBDIR = $$(OPENSCAD_LIBRARIES)
QMAKE_INCDIR += $$OPENSCAD_LIBDIR/include
QMAKE_LIBDIR += $$OPENSCAD_LIBDIR/lib
}
+else {
+ macx {
+ # Default to MacPorts on Mac OS X
+ QMAKE_INCDIR = /opt/local/include
+ QMAKE_LIBDIR = /opt/local/lib
+ }
+}
macx {
# add CONFIG+=deploy to the qmake command-line to make a deployment build
@@ -108,6 +110,8 @@ win32 {
YACCSOURCES += src/parser.y
}
+RESOURCES = openscad.qrc
+
FORMS += src/MainWindow.ui \
src/Preferences.ui \
src/OpenCSGWarningDialog.ui
@@ -213,6 +217,11 @@ SOURCES += src/openscad.cc \
src/PolySetCache.cc \
src/PolySetEvaluator.cc
+opencsg {
+ HEADERS += src/OpenCSGRenderer.h
+ SOURCES += src/OpenCSGRenderer.cc
+}
+
cgal {
HEADERS += src/cgal.h \
src/cgalfwd.h \
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index d79925a..edd89aa 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -64,8 +64,8 @@ endif()
#
# Boost
-if (NOT $ENV{MACOSX_DEPLOY_DIR} STREQUAL "")
- set(BOOST_ROOT "$ENV{MACOSX_DEPLOY_DIR}")
+if (NOT $ENV{OPENSCAD_LIBRARIES} STREQUAL "")
+ set(BOOST_ROOT "$ENV{OPENSCAD_LIBRARIES}")
endif()
if (NOT $ENV{BOOSTDIR} STREQUAL "")
@@ -151,8 +151,8 @@ include_directories(${EIGEN2_INCLUDE_DIR})
# OpenCSG
if (NOT $ENV{OPENCSGDIR} STREQUAL "")
set(OPENCSG_DIR "$ENV{OPENCSGDIR}")
-elseif (NOT $ENV{MACOSX_DEPLOY_DIR} STREQUAL "")
- set(OPENCSG_DIR "$ENV{MACOSX_DEPLOY_DIR}")
+elseif (NOT $ENV{OPENSCAD_LIBRARIES} STREQUAL "")
+ set(OPENCSG_DIR "$ENV{OPENSCAD_LIBRARIES}")
endif()
if (NOT OPENCSG_INCLUDE_DIR)
message(STATUS "OPENCSG_DIR: " ${OPENCSG_DIR})
@@ -175,8 +175,8 @@ include_directories(${OPENCSG_INCLUDE_DIR})
if (NOT $ENV{GLEWDIR} STREQUAL "")
set(GLEW_DIR "$ENV{GLEWDIR}")
-elseif (NOT $ENV{MACOSX_DEPLOY_DIR} STREQUAL "")
- set(GLEW_DIR "$ENV{MACOSX_DEPLOY_DIR}")
+elseif (NOT $ENV{OPENSCAD_LIBRARIES} STREQUAL "")
+ set(GLEW_DIR "$ENV{OPENSCAD_LIBRARIES}")
endif()
find_package(GLEW REQUIRED)
@@ -208,8 +208,8 @@ set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/parser_yacc.c PROPERTIES
if (NOT $ENV{CGALDIR} STREQUAL "")
set(CGAL_DIR "$ENV{CGALDIR}")
-elseif (NOT $ENV{MACOSX_DEPLOY_DIR} STREQUAL "")
- set(CGAL_DIR "$ENV{MACOSX_DEPLOY_DIR}/lib/CGAL")
+elseif (NOT $ENV{OPENSCAD_LIBRARIES} STREQUAL "")
+ set(CGAL_DIR "$ENV{OPENSCAD_LIBRARIES}/lib/CGAL")
set(CMAKE_MODULE_PATH "${CGAL_DIR}")
endif()
message(STATUS "CGAL_DIR: " ${CGAL_DIR})
contact: Jan Huwald // Impressum