63 lines
1.3 KiB
Bash
63 lines
1.3 KiB
Bash
# Copyright 1999-2017 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Id: 129f61dcdb296c77af1e8e1100091e02cce7515e $
|
|
|
|
EAPI=7
|
|
|
|
inherit git-r3
|
|
|
|
MY_PN="open-watcom-v2"
|
|
|
|
DESCRIPTION="Open Watcom compiler"
|
|
HOMEPAGE="https://github.com/open-watcom/open-watcom-v2"
|
|
EGIT_REPO_URI="https://github.com/${MY_PN/-v2}/${MY_PN}.git"
|
|
LICENSE="OWPL-1"
|
|
SLOT="0"
|
|
|
|
KEYWORDS="~amd64 ~x86"
|
|
IUSE="clang doc"
|
|
|
|
DEPEND="
|
|
clang? ( sys-devel/clang )
|
|
"
|
|
|
|
src_configure() {
|
|
export OWROOT="${S}"
|
|
export OWTOOLS="$(usex clang CLANG GCC)"
|
|
export OWDOCBUILD="$(usex doc 1 0)"
|
|
export OWOBJDIR="binbuild"
|
|
. ${OWROOT}/cmnvars.sh
|
|
export BUILDER_ARG=build
|
|
}
|
|
|
|
src_compile() {
|
|
if [[ ! -d ${OWBINDIR} ]] ; then
|
|
mkdir ${OWBINDIR} || die
|
|
fi
|
|
cd ${OWSRCDIR}/wmake || die
|
|
if [[ ! -d ${OWOBJDIR} ]]; then
|
|
mkdir ${OWOBJDIR} || die
|
|
fi
|
|
cd ${OWOBJDIR} || die
|
|
rm -f ${OWBINDIR}/wmake
|
|
|
|
make -f ../posmake clean || die
|
|
make -f ../posmake TARGETDEF=-D__LINUX__ || die
|
|
|
|
cd ${OWSRCDIR}/builder || die
|
|
if [[ ! -d ${OWOBJDIR} ]] ; then
|
|
mkdir ${OWOBJDIR} || die
|
|
fi
|
|
cd ${OWOBJDIR} || die
|
|
rm -f ${OWBINDIR}/builder
|
|
|
|
${OWBINDIR}/wmake -f ../binmake clean || die
|
|
${OWBINDIR}/wmake -f ../binmake bootstrap=1 builder.exe || die
|
|
|
|
cd ${OWSRCDIR} || die
|
|
builder boot || die
|
|
builder ${BUILDER_ARG} || die
|
|
}
|
|
|
|
#src_install() {
|
|
#} |