<commit_before>#!/bin/bash
#
# Version and build information for superlu
#
# $Id$
#
######################################################################

######################################################################
#
# Version
#
######################################################################

SUPERLU_BLDRVERSION=${SUPERLU_BLDRVERSION:-"4.1"}

######################################################################
#
# Builds, deps, mask, auxdata, paths, builds of other packages
#
######################################################################

if test -z "$SUPERLU_BUILDS"; then
  SUPERLU_BUILDS=ser
  case `uname` in
    CYGWIN* | Darwin) ;;
    *) SUPERLU_BUILDS="${SUPERLU_BUILDS},sersh";;
  esac
fi

SUPERLU_DEPS=cmake,atlas,lapack,clapack_cmake
SUPERLU_UMASK=002

######################################################################
#
# Launch superlu builds.
#
######################################################################

buildSuperlu() {

  if test -d $PROJECT_DIR/superlu; then
    getVersion superlu
    bilderPreconfig -c superlu
    res=$?
  else
    bilderUnpack superlu
    res=$?
  fi

  if test $res != 0; then
    return
  fi

  if bilderConfig superlu ser "$CMAKE_COMPILERS_SER $CMAKE_COMPFLAGS_SER $CMAKE_LINLIB_SER_ARGS $SUPERLU_SER_OTHER_ARGS"; then
    bilderBuild superlu ser
  fi
  if bilderConfig superlu sersh "-DBUILD_SHARED_LIBS:BOOL=ON $CMAKE_COMPILERS_SER $CMAKE_COMPFLAGS_SER $CMAKE_LINLIB_SERSH_ARGS $SUPERLU_SERSH_OTHER_ARGS"; then
    bilderBuild superlu sersh
  fi

}

######################################################################
#
# Test superlu
#
######################################################################

testSuperlu() {
  techo "Not testing superlu."
}

######################################################################
#
# Install superlu
#
######################################################################

installSuperlu() {
  for bld in sersh ser; do
    if bilderInstall -r superlu $bld; then
      bldpre=`echo $bld | sed 's/sh$//'`
      local instdir=$CONTRIB_DIR/superlu-$SUPERLU_BLDRVERSION-$bldpre
      setOpenPerms $instdir
    fi
  done<commit_msg>superlu.sh: Remove what looks like incorrect code given that shared and static are not installed in the same directory.<commit_after>#!/bin/bash
#
# Version and build information for superlu
#
# $Id$
#
######################################################################

######################################################################
#
# Version
#
######################################################################

SUPERLU_BLDRVERSION=${SUPERLU_BLDRVERSION:-"4.1"}

######################################################################
#
# Builds, deps, mask, auxdata, paths, builds of other packages
#
######################################################################

if test -z "$SUPERLU_BUILDS"; then
  SUPERLU_BUILDS=ser
  case `uname` in
    CYGWIN* | Darwin) ;;
    *) SUPERLU_BUILDS="${SUPERLU_BUILDS},sersh";;
  esac
fi

SUPERLU_DEPS=cmake,atlas,lapack,clapack_cmake
SUPERLU_UMASK=002

######################################################################
#
# Launch superlu builds.
#
######################################################################

buildSuperlu() {

  if test -d $PROJECT_DIR/superlu; then
    getVersion superlu
    bilderPreconfig -c superlu
    res=$?
  else
    bilderUnpack superlu
    res=$?
  fi

  if test $res != 0; then
    return
  fi

  if bilderConfig superlu ser "$CMAKE_COMPILERS_SER $CMAKE_COMPFLAGS_SER $CMAKE_LINLIB_SER_ARGS $SUPERLU_SER_OTHER_ARGS"; then
    bilderBuild superlu ser
  fi
  if bilderConfig superlu sersh "-DBUILD_SHARED_LIBS:BOOL=ON $CMAKE_COMPILERS_SER $CMAKE_COMPFLAGS_SER $CMAKE_LINLIB_SERSH_ARGS $SUPERLU_SERSH_OTHER_ARGS"; then
    bilderBuild superlu sersh
  fi

}

######################################################################
#
# Test superlu
#
######################################################################

testSuperlu() {
  techo "Not testing superlu."
}

######################################################################
#
# Install superlu
#
######################################################################

installSuperlu() {
  for bld in sersh ser; do
    if bilderInstall -r superlu $bld; then
# JRC: code below does not make sense to me, as these are installed in separate directories
      # bldpre=`echo $bld | sed 's/sh$//'`
      # local instdir=$CONTRIB_DIR/superlu-$SUPERLU_BLDRVERSION-$bldpre
      local instdir=$CONTRIB_DIR/superlu-$SUPERLU_BLDRVERSION-$bld
      setOpenPerms $instdir
    fi
  done
{'fraction_non_alphanumeric': 0.39796580826660893, 'fraction_numerical': 0.002596840510711967, 'mean_word_length': 6.324881141045958, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2805620', 'n_tokens_mistral': 1417, 'n_tokens_neox': 1295, 'n_words': 277}