add MKPREFIX flag to build system

This allows building OpenRC for a Gentoo Prefix installation.
This commit is contained in:
William Hubbs 2012-08-31 09:22:12 -05:00
parent 1f01157354
commit 9e88d73aaa
3 changed files with 10 additions and 0 deletions

3
README
View File

@ -12,6 +12,7 @@ LIBNAME=lib64
DESTDIR=/tmp/openrc-image DESTDIR=/tmp/openrc-image
MKNET=oldnet MKNET=oldnet
MKPAM=pam MKPAM=pam
MKPREFIX=yes
MKPKGCONFIG=no MKPKGCONFIG=no
MKSELINUX=yes MKSELINUX=yes
MKSTATICLIBS=no MKSTATICLIBS=no
@ -25,6 +26,8 @@ We don't support building a static OpenRC with PAM.
You may need to use PROGLDFLAGS=-Wl,-Bstatic on glibc instead of just -static. You may need to use PROGLDFLAGS=-Wl,-Bstatic on glibc instead of just -static.
If you debug memory under valgrind, add -DDEBUG_MEMORY to your CPPFLAGS If you debug memory under valgrind, add -DDEBUG_MEMORY to your CPPFLAGS
so that all malloc memory should be freed at exit. so that all malloc memory should be freed at exit.
If you are building OpenRC for a Gentoo Prefix installation, add
MKPREFIX=yes.
You can also brand OpenRC if you so wish like so You can also brand OpenRC if you so wish like so
BRANDING=\"Gentoo/$(uname -s)\" BRANDING=\"Gentoo/$(uname -s)\"

6
mk/os-prefix.mk Normal file
View File

@ -0,0 +1,6 @@
# Copyright (c) 2012 William Hubbs <w.d.hubbs@gmail.com>
# Released under the 2-clause BSD license.
ifeq (${MKPREFIX},yes}
CPPFLAGS+= -DPREFIX
endif

View File

@ -7,5 +7,6 @@ _OS_SH= uname -s
_OS:= $(shell ${_OS_SH}) _OS:= $(shell ${_OS_SH})
OS?= ${_OS} OS?= ${_OS}
include ${MK}/os-${OS}.mk include ${MK}/os-${OS}.mk
include ${MK}/os-prefix.mk
RC_LIB= /$(LIBNAME)/rc RC_LIB= /$(LIBNAME)/rc