mirror of https://github.com/vitalif/openscad
changes to enable building on NetBSD
parent
7a044adfb8
commit
277c762912
|
@ -22,6 +22,10 @@ unix:freebsd-g++ {
|
|||
QMAKE_YACC = /usr/local/bin/bison
|
||||
}
|
||||
|
||||
unix:netbsd* {
|
||||
QMAKE_YACC = /usr/pkg/bin/bison
|
||||
}
|
||||
|
||||
unix:linux* {
|
||||
exists(/usr/bin/bison) {
|
||||
QMAKE_YACC = /usr/bin/bison
|
||||
|
|
|
@ -52,7 +52,8 @@ boost {
|
|||
unix {
|
||||
BMT_TEST1 = /usr/lib64/libboost*thread-mt*
|
||||
BMT_TEST2 = /usr/lib/libboost*thread-mt*
|
||||
exists($$BMT_TEST1)|exists($$BMT_TEST2) {
|
||||
BMT_TEST3 = /usr/pkg/lib/libboost*thread-mt* # netbsd
|
||||
exists($$BMT_TEST1)|exists($$BMT_TEST2)|exists($$BMT_TEST3) {
|
||||
BOOST_LINK_FLAGS = -lboost_thread-mt -lboost_program_options-mt
|
||||
}
|
||||
}
|
||||
|
|
|
@ -29,6 +29,7 @@ eigen2 {
|
|||
freebsd-g++: EIGEN2_INCLUDEPATH = /usr/local/include/eigen2
|
||||
macx: EIGEN2_INCLUDEPATH = /opt/local/include/eigen2
|
||||
linux*: EIGEN2_INCLUDEPATH = /usr/include/eigen2
|
||||
netbsd*: EIGEN2_INCLUDEPATH = /usr/pkg/include/eigen2
|
||||
}
|
||||
|
||||
# eigen2 being under 'include/eigen2' needs special prepending
|
||||
|
|
4
flex.pri
4
flex.pri
|
@ -13,6 +13,10 @@ unix:freebsd-g++ {
|
|||
QMAKE_LEX = /usr/local/bin/flex
|
||||
}
|
||||
|
||||
unix:netbsd* {
|
||||
QMAKE_LEX = /usr/pkg/bin/flex
|
||||
}
|
||||
|
||||
unix:linux* {
|
||||
exists(/usr/bin/flex) {
|
||||
QMAKE_LEX = /usr/bin/flex
|
||||
|
|
|
@ -86,6 +86,15 @@ linux*:exists(/usr/lib64/libGLU*)|linux*:exists(/usr/lib/libGLU*) {
|
|||
LIBS += -lGLU
|
||||
}
|
||||
|
||||
netbsd* {
|
||||
LIBS += -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
|
||||
}
|
||||
}
|
||||
|
||||
# See Dec 2011 OpenSCAD mailing list, re: CGAL/GCC bugs.
|
||||
*g++* {
|
||||
QMAKE_CXXFLAGS *= -fno-strict-aliasing
|
||||
|
|
|
@ -219,6 +219,11 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
|
|||
set(FLEX_EXECUTABLE /usr/local/bin/flex)
|
||||
endif()
|
||||
|
||||
if(${CMAKE_SYSTEM_NAME} MATCHES "NetBSD")
|
||||
include_directories(/usr/pkg/include)
|
||||
set(FLEX_EXECUTABLE /usr/pkg/bin/flex)
|
||||
endif()
|
||||
|
||||
find_package(FLEX REQUIRED)
|
||||
# The COMPILE_FLAGS and forced C++ compiler is just to be compatible with qmake
|
||||
if (WIN32)
|
||||
|
|
Loading…
Reference in New Issue