diff --git a/Programming/gtest/1/variants b/Programming/gtest/1/variants new file mode 100644 index 0000000..9c6ffe2 --- /dev/null +++ b/Programming/gtest/1/variants @@ -0,0 +1 @@ +gtest/1.7.0 unstable b:cmake diff --git a/Programming/gtest/build b/Programming/gtest/build index c128e37..c8e8d27 100755 --- a/Programming/gtest/build +++ b/Programming/gtest/build @@ -1,7 +1,36 @@ #!/usr/bin/env modbuild +declare -a config_args=() + +pbuild::set_docfiles \ + CHANGES \ + CONTRIBUTORS \ + LICENSE \ + README + +pbuild::configure() { + cmake \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DCMAKE_BUILD_TYPE=RELEASE \ + "${config_args[@]}" \ + "${MODULE_SRCDIR}" +} + +pbuild::install() { + local -r _include_srcdir="${MODULE_SRCDIR}/include/gtest" + local -r _include_dstdir="${PREFIX}/include" + if [[ -e "${_include_dstdir}" ]]; then + chmod -R u+w "${_include_dstdir}" + fi + mkdir -p "${_include_dstdir}" + cp -rv "${_include_srcdir}"/* "${_include_dstdir}" + + + local -r _lib_dstdir="${PREFIX}/lib" + mkdir -p "${_lib_dstdir}" + cp -v *.a "${_lib_dstdir}" +} + pbuild::add_to_group 'Programming' -pbuild::set_runtime_dependencies "" -pbuild::set_build_dependencies "${COMPILER}" pbuild::make_all diff --git a/Programming/gtest/modulefile b/Programming/gtest/modulefile new file mode 100644 index 0000000..330ede2 --- /dev/null +++ b/Programming/gtest/modulefile @@ -0,0 +1,10 @@ +#%Module1.0 + +module-whatis "Google's C++ test framework" +module-url "https://github.com/google/googletest/" +module-license "See ${PREFIX}/share/doc/gtest/LICENSE" +module-maintainer "Achim Gsell " + +module-help " +See https://github.com/google/googletest/blob/master/googletest/docs/Primer.md +"