[SCM] A client for connecting to 3D metaverses such as Linden Labs Secondlife(tm) and OpenSim grids branch, master, updated. upstream/1.21.6-104-g0bdd7ff
Robin Cornelius
robin.cornelius at gmail.com
Sun Nov 2 17:18:15 UTC 2008
The following commit has been merged in the master branch:
commit 14c7d1906d3a0c2f853befd39048b3a96b1e6e1c
Author: Carlo Wood <carlo at alinoe.com>
Date: Sun Nov 2 17:14:27 2008 +0000
Fix processing of CXXFLAGS/DEB_BUILD_OPTIONS
diff --git a/debian/rules b/debian/rules
index 07f4377..847bc52 100755
--- a/debian/rules
+++ b/debian/rules
@@ -11,13 +11,20 @@ export VERBOSE=1
# This has to be exported to make some magic below work.
export DH_OPTIONS
-CFLAGS = -O2
+# Process DEB_BUILD_OPTIONS.
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
- BUILDTYPE=releasenoopt
-else
- BUILDTYPE=release
+ # Strip existing -O* parameters.
+ CXXFLAGS := $(CXXFLAGS:-O%=)
+else ifeq (,$(filter -O%,$(CXXFLAGS)))
+ # Add -O2 if no -O* already exists.
+ CXXFLAGS += -O2
endif
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+ NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+ MAKEFLAGS += -j$(NUMJOBS)
+endif
+
DEB_BUILD_ARCH=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
SLVIEWER_ARCH=$(subst amd64,x86_64,$(subst i386,i686,$(DEB_BUILD_ARCH)))
@@ -25,8 +32,7 @@ SLVIEWER_ARCH=$(subst amd64,x86_64,$(subst i386,i686,$(DEB_BUILD_ARCH)))
#Architecture
build: build-arch build-indep
-build-arch: build-arch-stamp
-build-arch-stamp: patch
+configure: patch
dh_testdir
-mkdir -p indra/build
cd indra/build && \
@@ -38,8 +44,11 @@ build-arch-stamp: patch
-DCMAKE_INSTALL_PREFIX:STRING=debian/ \
-DBINARY_NAME:STRING=omvviewer \
-DOPENAL:BOOL=TRUE \
- -DCMAKE_CXX_FLAGS:STRING="$(CFLAGS)" \
+ -DCMAKE_CXX_FLAGS:STRING="$(CXXFLAGS)" \
..
+
+build-arch: build-arch-stamp
+build-arch-stamp: configure
cd indra/build && $(MAKE)
touch $@
--
A client for connecting to 3D metaverses such as Linden Labs Secondlife(tm) and OpenSim grids
More information about the Pkg-games-commits
mailing list