| # |
| # qmake configuration for openbsd-g++ |
| # |
| |
| MAKEFILE_GENERATOR = UNIX |
| QMAKE_PLATFORM = openbsd |
| |
| include(../common/bsd/bsd.conf) |
| |
| # Addon software goes into /usr/local on OpenBSD, by default we will look there |
| QMAKE_INCDIR_POST = /usr/local/include |
| QMAKE_LIBDIR_POST = /usr/local/lib |
| |
| # System provided X11 defaults to X11R6 path on OpenBSD |
| QMAKE_INCDIR_X11 = /usr/X11R6/include |
| QMAKE_LIBDIR_X11 = /usr/X11R6/lib |
| QMAKE_INCDIR_OPENGL = /usr/X11R6/include |
| QMAKE_LIBDIR_OPENGL = /usr/X11R6/lib |
| |
| QMAKE_RPATHDIR += $$QMAKE_LIBDIR_X11 |
| |
| include(../common/gcc-base-unix.conf) |
| include(../common/g++-unix.conf) |
| |
| # System compiler is gcc 4.2.1 up to OpenBSD 6.0. |
| # For proper C++11 support, we need to use a newer gcc from ports/packages, |
| # where compiler commands are renamed to egcc/eg++. Therefore, redefine |
| # mkspecs/common/g++-base.conf compiler commands |
| QMAKE_CC = egcc |
| |
| QMAKE_LINK_C = $$QMAKE_CC |
| QMAKE_LINK_C_SHLIB = $$QMAKE_CC |
| |
| QMAKE_CXX = eg++ |
| |
| QMAKE_LINK = $$QMAKE_CXX |
| QMAKE_LINK_SHLIB = $$QMAKE_CXX |
| |
| |
| # Reset g++-unix.conf's NOUNDEF flags as OpenBSD libc can't handle environ |
| QMAKE_LFLAGS_NOUNDEF = |
| |
| load(qt_config) |