Index: head/devel/Makefile =================================================================== --- head/devel/Makefile +++ head/devel/Makefile @@ -835,6 +835,7 @@ SUBDIR += glib20-reference SUBDIR += glibmm SUBDIR += glibmm-reference + SUBDIR += gllvm SUBDIR += global SUBDIR += glog SUBDIR += glrparser Index: head/devel/gllvm/Makefile =================================================================== --- head/devel/gllvm/Makefile +++ head/devel/gllvm/Makefile @@ -0,0 +1,40 @@ +# $FreeBSD$ + +PORTNAME= gllvm +DISTVERSIONPREFIX= v +DISTVERSION= 1.2.4 +CATEGORIES= devel + +MAINTAINER= dmgk@FreeBSD.org +COMMENT= Whole Program LLVM: wllvm ported to Go + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= go + +USE_GITHUB= yes +GH_ACCOUNT= SRI-CSL + +GO_PKGNAME= github.com/SRI-CSL/gllvm +GO_TARGET= ./cmd/gclang++ \ + ./cmd/gclang \ + ./cmd/get-bc \ + ./cmd/gsanity-check + +PLIST_FILES= ${GO_TARGET:C/.\/cmd/bin/} + +PORTDOCS= README.md +PORTEXAMPLES= * + +OPTIONS_DEFINE= DOCS EXAMPLES + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} + +post-install-EXAMPLES-on: + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} + +.include Index: head/devel/gllvm/distinfo =================================================================== --- head/devel/gllvm/distinfo +++ head/devel/gllvm/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1569330759 +SHA256 (SRI-CSL-gllvm-v1.2.4_GH0.tar.gz) = 031e0091ccb4777a14ca10e02c5a95ecd4365dc9986c0fb570480fd323e33452 +SIZE (SRI-CSL-gllvm-v1.2.4_GH0.tar.gz) = 575770 Index: head/devel/gllvm/pkg-descr =================================================================== --- head/devel/gllvm/pkg-descr +++ head/devel/gllvm/pkg-descr @@ -0,0 +1,5 @@ +gllvm provides tools for building whole-program (or whole-library) LLVM bitcode +files from an unmodified C or C++ source package. It is a drop-in replacement +for wllvm, that builds the bitcode in parallel, and is faster. + +WWW: https://github.com/SRI-CSL/gllvm