aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-gfx/brlcad/brlcad-9999.ebuild')
-rw-r--r--media-gfx/brlcad/brlcad-9999.ebuild53
1 files changed, 16 insertions, 37 deletions
diff --git a/media-gfx/brlcad/brlcad-9999.ebuild b/media-gfx/brlcad/brlcad-9999.ebuild
index 33de02428..6aa7a2c93 100644
--- a/media-gfx/brlcad/brlcad-9999.ebuild
+++ b/media-gfx/brlcad/brlcad-9999.ebuild
@@ -3,7 +3,7 @@
# $Header: /var/cvsroot/gentoo-x86/media-gfx/brlcad/brlcad-7.18.4.ebuild,v 1.1 2011/04/18 22:47:37 dilfridge Exp $
EAPI=4
-inherit cmake-utils eutils subversion java-pkg-2
+inherit cmake-utils eutils subversion java-pkg-2 flag-o-matic
DESCRIPTION="Constructive solid geometry modeling system"
HOMEPAGE="http://brlcad.org/"
@@ -49,6 +49,8 @@ src_prepare() {
}
src_configure() {
+filter-flags -std=c++0x
+filter-ldflags -Wl,--as-needed
if use Debug; then
CMAKE_BUILD_TYPE=Debug
else
@@ -56,28 +58,11 @@ src_configure() {
fi
local mycmakeargs=(
-DCMAKE_INSTALL_PREFIX="${BRLCAD_DIR}"
- -DBRLCAD-ENABLE_STRICT=OFF
- -DBRLCAD_BUILD_LOCAL_OPENNURBS=ON
- -DBUILD_STATIC_LIBS=OFF
- -DBRLCAD-ENABLE_X11=ON
- -DBRLCAD_BUILD_LOCAL_INCRTCL=OFF
- -DBRLCAD_BUILD_LOCAL_TKHTML=OFF
- -DBRLCAD_BUILD_LOCAL_TKPNG=OFF
- -DBRLCAD_BUILD_LOCAL_TKTABLE=OFF
- -DBRLCAD_BUILD_LOCAL_PNG=OFF
- -DBRLCAD_BUILD_LOCAL_REGEX=OFF
- -DBRLCAD_BUILD_LOCAL_ZLIB=OFF
- -DBRLCAD_BUILD_LOCAL_TERMLIB=OFF
- -DBRLCAD_BUILD_LOCAL_UTAHRLE=OFF
- -DBRLCAD_BUILD_LOCAL_SCL=OFF
- -DBRLCAD-ENABLE_RTSERVER=OFF
- -DBRLCAD-ENABLE_JOVE=OFF
- -DBRLCAD_BUILD_LOCAL_IWIDGETS=OFF
- -DBRLCAD_BUILD_LOCAL_TCL=OFF
- -DBRLCAD_BUILD_LOCAL_TK=OFF
- -DBRLCAD_BUILD_LOCAL_ITCL=OFF
- -DBRLCAD_BUILD_LOCAL_ITK=OFF
- -DBRLCAD_BUILD_LOCAL_IWIDGETS_FORCE_ON=OFF
+ -DBRLCAD_ENABLE_STRICT=OFF
+ -DBRLCAD_ENABLE_COMPILER_WARNINGS=OFF
+ -DBRLCAD_FLAGS_OPTIMIZATION=ON
+ -DBRLCAD_ENABLE_X11=ON
+ -DBRLCAD_BUNDLED_LIBS=AUTO
)
# use flag triggered options
@@ -87,23 +72,17 @@ src_configure() {
mycmakeargs += "-DCMAKE_BUILD_TYPE=Release"
fi
mycmakeargs+=(
- $(cmake-utils_use amd64 BRLCAD-ENABLE_64BIT)
- $(cmake-utils_use java BRLCAD-ENABLE_RTSERVER)
- $(cmake-utils_use examples BRLCAD-INSTALL_EXAMPLE_GEOMETRY)
+ $(cmake-utils_use opengl BRLCAD_ENABLE_OPENGL)
+#experimental RTGL support
+ # $(cmake-utils_use opengl BRLCAD_ENABLE_RTGL)
+ $(cmake-utils_use amd64 BRLCAD_ENABLE_64BIT)
+ $(cmake-utils_use smp BRLCAD_ENABLE_SMP)
+ # $(cmake-utils_use java BRLCAD_ENABLE_RTSERVER)
+ $(cmake-utils_use examples BRLCAD_INSTALL_EXAMPLE_GEOMETRY)
$(cmake-utils_use doc BRLCAD_EXTRADOCS)
$(cmake-utils_use doc BRLCAD_EXTRADOCS_PDF)
$(cmake-utils_use doc BRLCAD_EXTRADOCS_MAN)
- $(cmake-utils_use opengl BRLCAD-ENABLE_OPENGL)
-#experimental RTGL support
- $(cmake-utils_use opengl BRLCAD-ENABLE_RTGL)
- $(cmake-utils_use smp BRLCAD-ENABLE_SMP)
- $(cmake-utils_use debug BRLCAD-ENABLE_VERBOSE_PROGRESS)
-# $(cmake-utils_use aqua BRLCAD-ENABLE_AQUA)
-# $(cmake-utils_use !debug BRLCAD-ENABLE_OPTIMIZED_BUILD)
-# $(cmake-utils_use !debug )
-# $(cmake-utils_use debug BRLCAD-ENABLE_DEBUG_BUILD)
-# $(cmake-utils_use debug BRLCAD-ENABLE_RUNTIME_DEBUG)
-# $(cmake-utils_use debug BRLCAD-ENABLE_COMPILER_WARNINGS_LABEL)
+ $(cmake-utils_use debug BRLCAD_ENABLE_VERBOSE_PROGRESS)
)
cmake-utils_src_configure
}