diff options
author | ijliao <ijliao@FreeBSD.org> | 2001-02-22 13:23:17 +0000 |
---|---|---|
committer | ijliao <ijliao@FreeBSD.org> | 2001-02-22 13:23:17 +0000 |
commit | 227c0fff29c69d96a40dd0466147327aa187e515 (patch) | |
tree | eb90378469fabebce0df01b09f6a1333fc600882 /devel/make++ | |
parent | de8939b67d824f37c226e41255f85858e3b98d0e (diff) | |
download | FreeBSD-ports-227c0fff29c69d96a40dd0466147327aa187e515.zip FreeBSD-ports-227c0fff29c69d96a40dd0466147327aa187e515.tar.gz |
add make++
Make++ (or makepp) is a drop-in replacement for GNU make
Diffstat (limited to 'devel/make++')
-rw-r--r-- | devel/make++/Makefile | 44 | ||||
-rw-r--r-- | devel/make++/distinfo | 1 | ||||
-rw-r--r-- | devel/make++/pkg-comment | 1 | ||||
-rw-r--r-- | devel/make++/pkg-descr | 13 | ||||
-rw-r--r-- | devel/make++/pkg-plist | 52 |
5 files changed, 111 insertions, 0 deletions
diff --git a/devel/make++/Makefile b/devel/make++/Makefile new file mode 100644 index 0000000..dfb0b41 --- /dev/null +++ b/devel/make++/Makefile @@ -0,0 +1,44 @@ +# ex:ts=8 +# New ports collection makefile for: make++ +# Date created: Fab 21, 2001 +# Whom: Ying-Chieh Liao <ijliao@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= make++ +PORTVERSION= 1.10 +CATEGORIES= devel +MASTER_SITES= http://lnc.usc.edu/~holt/makepp/ +DISTNAME= ${PORTNAME:S/+/p/g}-${PORTVERSION} + +MAINTAINER= ijliao@FreeBSD.org + +RUN_DEPENDS= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 + +USE_PERL5= yes + +do-build: + @${PERL} -pi -e "s|\@htmldir\@|${PREFIX}/share/makepp/html|g ; \ + s|\@datadir\@|${PREFIX}/share/makepp|g" ${WRKSRC}/makepp + +do-install: + ${INSTALL_SCRIPT} ${WRKSRC}/makepp ${PREFIX}/bin + + @${MKDIR} ${PREFIX}/share/makepp + @${MKDIR} ${PREFIX}/share/makepp/Signature + + ${INSTALL_SCRIPT} ${WRKSRC}/recursive_makepp ${PREFIX}/share/makepp + +.for module in FileInfo FileInfo_makepp MakeEvent Glob Makefile Makesubs Rule Signature TextSubs Signature/exact_match Signature/target_newer Signature/c_compilation_md5 Signature/md5 + ${INSTALL_SCRIPT} ${WRKSRC}/${module}.pm ${PREFIX}/share/makepp/${module}.pm +.endfor + +.for include in c_compilation_md5 infer_objects makepp_builtin_rules makepp_default_makefile + ${INSTALL_DATA} ${WRKSRC}/${include}.mk ${PREFIX}/share/makepp +.endfor + + @${MKDIR} ${PREFIX}/share/makepp/html + ${CP} ${WRKSRC}/doc/*.html ${PREFIX}/share/makepp/html + +.include <bsd.port.mk> diff --git a/devel/make++/distinfo b/devel/make++/distinfo new file mode 100644 index 0000000..90f9975 --- /dev/null +++ b/devel/make++/distinfo @@ -0,0 +1 @@ +MD5 (makepp-1.10.tar.gz) = 486069bb2a5a82835f522af531388a48 diff --git a/devel/make++/pkg-comment b/devel/make++/pkg-comment new file mode 100644 index 0000000..930329d --- /dev/null +++ b/devel/make++/pkg-comment @@ -0,0 +1 @@ +Make++ (or makepp) is a drop-in replacement for GNU make diff --git a/devel/make++/pkg-descr b/devel/make++/pkg-descr new file mode 100644 index 0000000..f6322d3 --- /dev/null +++ b/devel/make++/pkg-descr @@ -0,0 +1,13 @@ +Makepp is a drop-in replacement for GNU make which has a number of +features that allow for more reliable builds and simpler build files. +It supports almost all of the syntax that GNU make supports, and can +be used with makefiles produced by utilities such as automake. It is +called makepp (or make++) because + (1) it was designed for building C++ programs; + (2) its relationship to make is analogous to C++'s relationship + to C. + +For backward compatibility, it will work with input files designed +for make, but there are much better ways to do things. + +WWW: http://lnc.usc.edu/~holt/makepp/ diff --git a/devel/make++/pkg-plist b/devel/make++/pkg-plist new file mode 100644 index 0000000..b9d2e14 --- /dev/null +++ b/devel/make++/pkg-plist @@ -0,0 +1,52 @@ +bin/makepp +share/makepp/FileInfo.pm +share/makepp/FileInfo_makepp.pm +share/makepp/Glob.pm +share/makepp/MakeEvent.pm +share/makepp/Makefile.pm +share/makepp/Makesubs.pm +share/makepp/Rule.pm +share/makepp/Signature.pm +share/makepp/TextSubs.pm +share/makepp/c_compilation_md5.mk +share/makepp/infer_objects.mk +share/makepp/makepp_builtin_rules.mk +share/makepp/makepp_default_makefile.mk +share/makepp/recursive_makepp +share/makepp/Signature/c_compilation_md5.pm +share/makepp/Signature/exact_match.pm +share/makepp/Signature/md5.pm +share/makepp/Signature/target_newer.pm +share/makepp/html/bugs.html +share/makepp/html/build_algorithm.html +share/makepp/html/builtin.html +share/makepp/html/command_line.html +share/makepp/html/dirs.html +share/makepp/html/extending_makepp.html +share/makepp/html/features.html +share/makepp/html/incompat.html +share/makepp/html/index.html +share/makepp/html/inferring.html +share/makepp/html/legacy_makefiles.html +share/makepp/html/release_notes_100.html +share/makepp/html/repositories.html +share/makepp/html/scanning.html +share/makepp/html/signature_checking.html +share/makepp/html/syntax_makefile.html +share/makepp/html/t_builtin.html +share/makepp/html/t_debugging.html +share/makepp/html/t_dirs.html +share/makepp/html/t_functions.html +share/makepp/html/t_index.html +share/makepp/html/t_pattern.html +share/makepp/html/t_phony.html +share/makepp/html/t_qt.html +share/makepp/html/t_simplest.html +share/makepp/html/t_unix_compilation.html +share/makepp/html/t_variables.html +share/makepp/html/t_variant.html +share/makepp/html/t_whatsin.html +share/makepp/html/t_wildcards.html +@dirrm share/makepp/Signature +@dirrm share/makepp/html +@dirrm share/makepp |