[Glibc-bsd-commits] r5220 - trunk/freebsd-glue/debian
rmh at alioth.debian.org
rmh at alioth.debian.org
Thu Dec 5 19:26:44 UTC 2013
Author: rmh
Date: 2013-12-05 19:26:44 +0000 (Thu, 05 Dec 2013)
New Revision: 5220
Modified:
trunk/freebsd-glue/debian/changelog
trunk/freebsd-glue/debian/libfreebsd-glue-0-udeb.install
trunk/freebsd-glue/debian/rules
Log:
Use MAKEOBJDIRPREFIX instead of MAKEOBJDIR, so that each library has its own object directory.
Modified: trunk/freebsd-glue/debian/changelog
===================================================================
--- trunk/freebsd-glue/debian/changelog 2013-12-04 14:40:06 UTC (rev 5219)
+++ trunk/freebsd-glue/debian/changelog 2013-12-05 19:26:44 UTC (rev 5220)
@@ -1,8 +1,10 @@
freebsd-glue (0.2.6) UNRELEASED; urgency=low
* Use -O2 for normal build and -Os for udeb build.
+ * Use MAKEOBJDIRPREFIX instead of MAKEOBJDIR, so that each library has
+ its own object directory.
- -- Robert Millan <rmh at debian.org> Wed, 04 Dec 2013 12:46:55 +0100
+ -- Robert Millan <rmh at debian.org> Thu, 05 Dec 2013 20:26:27 +0100
freebsd-glue (0.2.5) unstable; urgency=low
Modified: trunk/freebsd-glue/debian/libfreebsd-glue-0-udeb.install
===================================================================
--- trunk/freebsd-glue/debian/libfreebsd-glue-0-udeb.install 2013-12-04 14:40:06 UTC (rev 5219)
+++ trunk/freebsd-glue/debian/libfreebsd-glue-0-udeb.install 2013-12-05 19:26:44 UTC (rev 5220)
@@ -1 +1 @@
-obj-udeb/libfreebsd-glue.so.* lib
+debian/tmp-udeb/lib/libfreebsd-glue.so.* lib
Modified: trunk/freebsd-glue/debian/rules
===================================================================
--- trunk/freebsd-glue/debian/rules 2013-12-04 14:40:06 UTC (rev 5219)
+++ trunk/freebsd-glue/debian/rules 2013-12-05 19:26:44 UTC (rev 5220)
@@ -5,15 +5,23 @@
DESTDIR = $(CURDIR)/debian/tmp
PATH := /usr/lib/freebsd:$(PATH)
-PMAKE := DESTDIR="$(DESTDIR)" make
+PMAKE := \
+ MAKEOBJDIRPREFIX=$(CURDIR)/obj-deb \
+ CFLAGS="$(CFLAGS) -O2" \
+ DESTDIR="$(DESTDIR)" \
+ make
+PMAKE_UDEB := \
+ MAKEOBJDIRPREFIX=$(CURDIR)/obj-udeb \
+ CFLAGS="$(CFLAGS) -Os" \
+ DESTDIR="$(DESTDIR)-udeb" \
+ make RESCUE=yes
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
clean:
dh_testdir
- $(PMAKE) clean
- rm -rf obj{,-udeb}
+ rm -rf obj-{deb,udeb} debian/tmp-udeb
rm -f include/machine/__get_elf_arch.h src/get_elf_arch
dh_clean
@@ -22,19 +30,15 @@
$^ > $@
build: build-arch
-build-arch: build-std build-udeb
+build-arch: build-deb build-udeb
-build-std: include/machine/__get_elf_arch.h
- mkdir -p obj
- MAKEOBJDIR=$(CURDIR)/obj \
- CFLAGS="$(CFLAGS) -O2" \
- $(PMAKE)
+build-deb: include/machine/__get_elf_arch.h
+ $(PMAKE) obj
+ $(PMAKE)
build-udeb: include/machine/__get_elf_arch.h
- mkdir -p obj-udeb
- MAKEOBJDIR=$(CURDIR)/obj-udeb \
- CFLAGS="$(CFLAGS) -Os" \
- $(PMAKE) RESCUE=yes
+ $(PMAKE_UDEB) obj
+ $(PMAKE_UDEB)
build-indep:
:
@@ -44,10 +48,10 @@
dh_testroot
dh_prep -a
dh_installdirs -a
- mkdir -p $(DESTDIR)/{usr/,}lib
+ mkdir -p $(DESTDIR){,-udeb}/{usr/,}lib
- MAKEOBJDIR=$(CURDIR)/obj \
- $(PMAKE) install
+ $(PMAKE) install
+ $(PMAKE_UDEB) install
echo "GROUP( libexpat.so )" > \
$(DESTDIR)/usr/lib/libbsdxml.so
More information about the Glibc-bsd-commits
mailing list