Some more build system cleaning

stl_dim
Marius Kintel 2011-12-15 05:17:04 +01:00
parent b74bb392af
commit 6aa1a6d4c8
7 changed files with 57 additions and 59 deletions

View File

@ -1,14 +1,12 @@
boost { boost {
isEmpty(OPENSCAD_LIBDIR) { # Optionally specify location of boost using the
# Optionally specify location of boost using the # BOOSTDIR env. variable
# BOOSTDIR env. variable BOOST_DIR = $$(BOOSTDIR)
BOOST_DIR = $$(BOOSTDIR) !isEmpty(BOOST_DIR) {
!isEmpty(BOOST_DIR) { QMAKE_INCDIR += $$BOOST_DIR
QMAKE_INCDIR += $$BOOST_DIR message("boost location: $$BOOST_DIR")
message("boost location: $$BOOST_DIR") win32:QMAKE_LIBDIR += -L$$BOOST_DIR/lib
win32:QMAKE_LIBDIR += -L$$BOOST_DIR/lib
}
} }
CONFIG(mingw-cross-env) { CONFIG(mingw-cross-env) {

View File

@ -1,16 +1,14 @@
cgal { cgal {
DEFINES += ENABLE_CGAL DEFINES += ENABLE_CGAL
isEmpty(OPENSCAD_LIBDIR) { # Optionally specify location of CGAL using the
# Optionally specify location of CGAL using the # CGALDIR env. variable
# CGALDIR env. variable CGAL_DIR = $$(CGALDIR)
CGAL_DIR = $$(CGALDIR) !isEmpty(CGAL_DIR) {
!isEmpty(CGAL_DIR) { QMAKE_INCDIR += $$CGAL_DIR/include
QMAKE_INCDIR += $$CGAL_DIR/include win32: QMAKE_INCDIR += $$CGAL_DIR/auxiliary/gmp/include
win32: QMAKE_INCDIR += $$CGAL_DIR/auxiliary/gmp/include QMAKE_LIBDIR += $$CGAL_DIR/lib
QMAKE_LIBDIR += $$CGAL_DIR/lib message("CGAL location: $$CGAL_DIR")
message("CGAL location: $$CGAL_DIR")
}
} }
CONFIG(mingw-cross-env) { CONFIG(mingw-cross-env) {
@ -27,5 +25,4 @@ cgal {
QMAKE_CXXFLAGS += -frounding-math QMAKE_CXXFLAGS += -frounding-math
} }
} }
} }

View File

@ -1,7 +1,13 @@
OBJECTS_DIR = objects
MOC_DIR = objects
UI_DIR = objects
RCC_DIR = objects
include(win32.pri) include(win32.pri)
include(flex.pri) include(flex.pri)
include(bison.pri) include(bison.pri)
include(cgal.pri) include(cgal.pri)
include(opencsg.pri) include(opencsg.pri)
include(glew.pri)
include(eigen2.pri) include(eigen2.pri)
include(boost.pri) include(boost.pri)

View File

@ -1,17 +1,11 @@
glew { glew {
isEmpty(OPENSCAD_LIBDIR) { # Optionally specify location of GLEW using the
# Optionally specify location of GLEW using the # GLEWDIR env. variable
# GLEWDIR env. variable GLEW_DIR = $$(GLEWDIR)
GLEW_DIR = $$(GLEWDIR) !isEmpty(GLEW_DIR) {
isEmpty(GLEW_DIR) { QMAKE_INCDIR += $$GLEW_DIR/include
# Default to MacPorts on Mac OS X QMAKE_LIBDIR += $$GLEW_DIR/lib
macx: GLEW_DIR = /opt/local message("GLEW location: $$GLEW_DIR")
}
!isEmpty(GLEW_DIR) {
QMAKE_INCDIR += $$GLEW_DIR/include
QMAKE_LIBDIR += -L$$GLEW_DIR/lib
message("GLEW location: $$GLEW_DIR")
}
} }
unix:LIBS += -lGLEW unix:LIBS += -lGLEW

View File

@ -1,20 +1,14 @@
opencsg { opencsg {
DEFINES += ENABLE_OPENCSG DEFINES += ENABLE_OPENCSG
CONFIG += glew CONFIG += glew
include(glew.pri)
HEADERS += src/OpenCSGRenderer.h # Optionally specify location of OpenCSG using the
SOURCES += src/OpenCSGRenderer.cc # OPENCSGDIR env. variable
OPENCSG_DIR = $$(OPENCSGDIR)
isEmpty(OPENSCAD_LIBDIR) { !isEmpty(OPENCSG_DIR) {
# Optionally specify location of OpenCSG using the QMAKE_INCDIR += $$OPENCSG_DIR/include
# OPENCSGDIR env. variable QMAKE_LIBDIR += $$OPENCSG_DIR/lib
OPENCSG_DIR = $$(OPENCSGDIR) message("OpenCSG location: $$OPENCSG_DIR")
!isEmpty(OPENCSG_DIR) {
QMAKE_INCDIR += $$OPENCSG_DIR/include
QMAKE_LIBDIR += $$OPENCSG_DIR/lib
message("OpenCSG location: $$OPENCSG_DIR")
}
} }
LIBS += -lopencsg LIBS += -lopencsg

View File

@ -33,12 +33,7 @@ win32 {
debug: DEFINES += DEBUG debug: DEFINES += DEBUG
TEMPLATE = app TEMPLATE = app
RESOURCES = openscad.qrc
OBJECTS_DIR = objects
MOC_DIR = objects
UI_DIR = objects
RCC_DIR = objects
INCLUDEPATH += src INCLUDEPATH += src
# Handle custom library location. # Handle custom library location.
@ -48,6 +43,13 @@ OPENSCAD_LIBDIR = $$(OPENSCAD_LIBRARIES)
QMAKE_INCDIR += $$OPENSCAD_LIBDIR/include QMAKE_INCDIR += $$OPENSCAD_LIBDIR/include
QMAKE_LIBDIR += $$OPENSCAD_LIBDIR/lib 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 { macx {
# add CONFIG+=deploy to the qmake command-line to make a deployment build # add CONFIG+=deploy to the qmake command-line to make a deployment build
@ -108,6 +110,8 @@ win32 {
YACCSOURCES += src/parser.y YACCSOURCES += src/parser.y
} }
RESOURCES = openscad.qrc
FORMS += src/MainWindow.ui \ FORMS += src/MainWindow.ui \
src/Preferences.ui \ src/Preferences.ui \
src/OpenCSGWarningDialog.ui src/OpenCSGWarningDialog.ui
@ -213,6 +217,11 @@ SOURCES += src/openscad.cc \
src/PolySetCache.cc \ src/PolySetCache.cc \
src/PolySetEvaluator.cc src/PolySetEvaluator.cc
opencsg {
HEADERS += src/OpenCSGRenderer.h
SOURCES += src/OpenCSGRenderer.cc
}
cgal { cgal {
HEADERS += src/cgal.h \ HEADERS += src/cgal.h \
src/cgalfwd.h \ src/cgalfwd.h \

View File

@ -64,8 +64,8 @@ endif()
# #
# Boost # Boost
if (NOT $ENV{MACOSX_DEPLOY_DIR} STREQUAL "") if (NOT $ENV{OPENSCAD_LIBRARIES} STREQUAL "")
set(BOOST_ROOT "$ENV{MACOSX_DEPLOY_DIR}") set(BOOST_ROOT "$ENV{OPENSCAD_LIBRARIES}")
endif() endif()
if (NOT $ENV{BOOSTDIR} STREQUAL "") if (NOT $ENV{BOOSTDIR} STREQUAL "")
@ -151,8 +151,8 @@ include_directories(${EIGEN2_INCLUDE_DIR})
# OpenCSG # OpenCSG
if (NOT $ENV{OPENCSGDIR} STREQUAL "") if (NOT $ENV{OPENCSGDIR} STREQUAL "")
set(OPENCSG_DIR "$ENV{OPENCSGDIR}") set(OPENCSG_DIR "$ENV{OPENCSGDIR}")
elseif (NOT $ENV{MACOSX_DEPLOY_DIR} STREQUAL "") elseif (NOT $ENV{OPENSCAD_LIBRARIES} STREQUAL "")
set(OPENCSG_DIR "$ENV{MACOSX_DEPLOY_DIR}") set(OPENCSG_DIR "$ENV{OPENSCAD_LIBRARIES}")
endif() endif()
if (NOT OPENCSG_INCLUDE_DIR) if (NOT OPENCSG_INCLUDE_DIR)
message(STATUS "OPENCSG_DIR: " ${OPENCSG_DIR}) message(STATUS "OPENCSG_DIR: " ${OPENCSG_DIR})
@ -175,8 +175,8 @@ include_directories(${OPENCSG_INCLUDE_DIR})
if (NOT $ENV{GLEWDIR} STREQUAL "") if (NOT $ENV{GLEWDIR} STREQUAL "")
set(GLEW_DIR "$ENV{GLEWDIR}") set(GLEW_DIR "$ENV{GLEWDIR}")
elseif (NOT $ENV{MACOSX_DEPLOY_DIR} STREQUAL "") elseif (NOT $ENV{OPENSCAD_LIBRARIES} STREQUAL "")
set(GLEW_DIR "$ENV{MACOSX_DEPLOY_DIR}") set(GLEW_DIR "$ENV{OPENSCAD_LIBRARIES}")
endif() endif()
find_package(GLEW REQUIRED) 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 "") if (NOT $ENV{CGALDIR} STREQUAL "")
set(CGAL_DIR "$ENV{CGALDIR}") set(CGAL_DIR "$ENV{CGALDIR}")
elseif (NOT $ENV{MACOSX_DEPLOY_DIR} STREQUAL "") elseif (NOT $ENV{OPENSCAD_LIBRARIES} STREQUAL "")
set(CGAL_DIR "$ENV{MACOSX_DEPLOY_DIR}/lib/CGAL") set(CGAL_DIR "$ENV{OPENSCAD_LIBRARIES}/lib/CGAL")
set(CMAKE_MODULE_PATH "${CGAL_DIR}") set(CMAKE_MODULE_PATH "${CGAL_DIR}")
endif() endif()
message(STATUS "CGAL_DIR: " ${CGAL_DIR}) message(STATUS "CGAL_DIR: " ${CGAL_DIR})