pkgsrc-wip/simulavr-git/Makefile

85 lines
2.7 KiB
Makefile

# $NetBSD: Makefile,v 1.5 2014/06/18 02:21:52 makoto Exp $
#
DISTNAME= simulavr-1.0.0
CATEGORIES= emulators
GIT_REPO= git://git.savannah.nongnu.org/simulavr.git
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://www.nongnu.org/simulavr/
COMMENT= Simulator for Atmel AVR microcontrollers
LICENSE= gnu-gpl-v2
BUILD_DEPENDS+= doxygen-[0-9]*:../../devel/doxygen
BUILD_DEPENDS+= avr-libc-[0-9]*:../../wip/avr-libc
GIT_FLAGS?= --depth 1
USE_LANGUAGES+= c c++
USE_TOOLS+= makeinfo gmake automake autoconf
USE_LIBTOOL= yes
GNU_CONFIGURE= yes
INFO_FILES= yes
USE_PKGLOCALEDIR= yes
CONFIGURE_ARGS+= --enable-python=python${PYVERSSUFFIX}
CONFIGURE_ARGS+= --with-bfd=${PREFIX}/avr
# looking for include/gtest/gtest.h and src/gtest.cc
CONFIGURE_ARGS+= --with-gtest=
# Following line does not affect anything yet
CONFIGURE_ENV+= GTEST_USE_FALSE=yes
CONFIGURE_ENV+= GTEST_USE=no
# Interim fix
SUBST_CLASSES+= prefix
SUBST_STAGE.prefix= post-patch
SUBST_MESSAGE.prefix= Fix include path finding Python.h
SUBST_FILES.prefix= src/Makefile.am
SUBST_VARS.prefix= PREFIX
SUBST_CLASSES+= makeinfo
SUBST_STAGE.makeinfo= post-configure
SUBST_MESSAGE.makeinfo= set MAKEINFO path (to avoid work-directory references included)
SUBST_FILES.makeinfo= examples/anacomp/Makefile.in
SUBST_FILES.makeinfo+= examples/python/Makefile.in
SUBST_SED.makeinfo= -e 's,@MAKEINFO@,${PREFIX}/bin/makeinfo,g'
SUBST_CLASSES+= build-dir
SUBST_STAGE.build-dir= post-configure
SUBST_MESSAGE.build-dir= Deleting option not to get -o output only asks for single arg.
SUBST_FILES.build-dir= doc/Makefile.in doc/Makefile
SUBST_SED.build-dir= -e 's,--build-dir.*-o,-o,g'
## gcc 2.95 gives warnings that it cannot inline all functions.
#BUILDLINK_TRANSFORM+= rm:-Werror
## # See post-install: also for following SUBST
## SUBST_CLASSES+= python
## SUBST_MESSAGE.python= ** Work around not building adc.elf etc
## SUBST_STAGE.python= post-configure
## SUBST_FILES.python= examples/python/Makefile
## SUBST_SED.python= -e '/EXAMPLE/s/^\#//'
pre-configure:
(cd ${WRKSRC}; ./bootstrap)
# example/python won't be installed as default
post-install:
(cd ${WRKSRC}/examples/python; DESTDIR=${DESTDIR} ${GMAKE} install)
.include "../../wip/mk/git-package.mk"
# binutils-2.24
.include "../../cross/avr-binutils/buildlink3.mk"
# gcc-4.8.3
.include "../../wip/avr-gcc/buildlink3.mk"
#.include "../../devel/googletest/buildlink3.mk"
.include "../../devel/swig/buildlink3.mk"
# See above BUILD_DEPENDS
#.include "../../wip/avr-libc/buildlink3.mk"
.include "../../mk/curses.buildlink3.mk"
.include "../../lang/python/pyversion.mk"
.include "../../lang/${PYPACKAGE}/buildlink3.mk"
.include "../../lang/tcl/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"