changed: do not store third party Find rules in-tree
since these are shared between several ifem related projects, we get into issues with rules out of sync, as well as several packages providing the same files when building up debs. thus the CMake rules are split off into a separate git, available at afem:/home/akva/libifem-cmakerules.git you either have to clone this git and do the make / sudo make install cycle there, or install the libifem-cmakerules package from an apt repository git-svn-id: http://svn.sintef.no/trondheim/IFEM/trunk@1902 e10b68d5-8a6e-419e-a041-bce267b0401d
This commit is contained in:
parent
d60f295c85
commit
217aa2b2b1
|
@ -1,17 +0,0 @@
|
|||
IF (ARPACK_LIBRARIES)
|
||||
SET(ARPACK_FIND_QUIETLY TRUE)
|
||||
ENDIF (ARPACK_LIBRARIES)
|
||||
|
||||
FIND_LIBRARY(ARPACK_LIBRARIES
|
||||
NAMES arpack
|
||||
PATHS $ENV{HOME}/lib
|
||||
/sima/libs/ARPACK
|
||||
# For kongull until they get their act together
|
||||
/share/apps/modulessoftware/arpack/96/lib
|
||||
)
|
||||
|
||||
INCLUDE(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(ARPACK DEFAULT_MSG
|
||||
ARPACK_LIBRARIES)
|
||||
|
||||
MARK_AS_ADVANCED(ARPACK_LIBRARIES)
|
|
@ -1,24 +0,0 @@
|
|||
IF (CBLAS_LIBRARIES)
|
||||
SET(CBLAS_FIND_QUIETLY TRUE)
|
||||
ENDIF (CBLAS_LIBRARIES)
|
||||
|
||||
FIND_LIBRARY(CBLAS_LIBRARIES
|
||||
NAMES cblas
|
||||
PATHS $ENV{HOME}/lib
|
||||
/usr/lib/atlas/)
|
||||
|
||||
IF(NOT CBLAS_LIBRARIES)
|
||||
FIND_PACKAGE(BLAS)
|
||||
INCLUDE(CheckFunctionExists)
|
||||
SET(CMAKE_REQUIRED_LIBRARIES ${BLAS_LIBRARIES})
|
||||
CHECK_FUNCTION_EXISTS(cblas_dgemm CBLAS_OK)
|
||||
IF (CBLAS_OK)
|
||||
SET(CBLAS_LIBRARIES ${BLAS_LIBRARIES})
|
||||
ENDIF(CBLAS_OK)
|
||||
ENDIF(NOT CBLAS_LIBRARIES)
|
||||
|
||||
|
||||
INCLUDE(FindPackageHandleStandardArgs)
|
||||
FIND_PACKAGE_HANDLE_STANDARD_ARGS(CBLAS DEFAULT_MSG
|
||||
CBLAS_LIBRARIES)
|
||||
MARK_AS_ADVANCED(CBLAS_LIBRARIES)
|
|
@ -1,56 +0,0 @@
|
|||
IF(GoTools_INCLUDE_DIRS AND GoTools_LIBRARIES)
|
||||
SET(GoTools_FIND_QUIETLY TRUE)
|
||||
ENDIF(GoTools_INCLUDE_DIRS AND GoTools_LIBRARIES)
|
||||
|
||||
FIND_PATH(GoTools_INCLUDE_DIRS
|
||||
NAMES GoTools/geometry/SplineSurface.h
|
||||
PATHS "$ENV{HOME}/include"
|
||||
"$ENV{HOME}/install/include"
|
||||
/sima/libs/GoTools/include
|
||||
)
|
||||
|
||||
FIND_LIBRARY(GoTools_LIBRARIES
|
||||
NAMES GoToolsCore
|
||||
PATHS "$ENV{HOME}/lib"
|
||||
"$ENV{HOME}/install/lib"
|
||||
/sima/libs/GoTools/lib
|
||||
PATH_SUFFIXES GoTools
|
||||
)
|
||||
|
||||
# Check for newer GoTools
|
||||
EXECUTE_PROCESS(COMMAND cat "${GoTools_INCLUDE_DIRS}/GoTools/geometry/GoTools.h" OUTPUT_VARIABLE GOTOOLS_HEADER)
|
||||
STRING(REGEX MATCH "GO_VERSION_MAJOR ([0-9]+)" GoTools_VERSION_MAJOR ${GOTOOLS_HEADER})
|
||||
IF(NOT GoTools_VERSION_MAJOR)
|
||||
EXECUTE_PROCESS(COMMAND cat "${GoTools_INCLUDE_DIRS}/GoTools/geometry/GoTools_version.h" OUTPUT_VARIABLE GOTOOLS_HEADER)
|
||||
STRING(REGEX MATCH "GO_VERSION_MAJOR ([0-9]+)" GoTools_VERSION_MAJOR ${GOTOOLS_HEADER})
|
||||
ENDIF(NOT GoTools_VERSION_MAJOR)
|
||||
STRING(REGEX REPLACE "GO_VERSION_MAJOR ([0-9]+)" "\\1" GoTools_VERSION_MAJOR "${GoTools_VERSION_MAJOR}")
|
||||
STRING(REGEX MATCH "GO_VERSION_MINOR ([0-9]+)" GoTools_VERSION_MINOR ${GOTOOLS_HEADER})
|
||||
STRING(REGEX REPLACE "GO_VERSION_MINOR ([0-9]+)" "\\1" GoTools_VERSION_MINOR "${GoTools_VERSION_MINOR}")
|
||||
STRING(REGEX MATCH "GO_VERSION_PATCH ([0-9]+)" GoTools_VERSION_PATCH ${GOTOOLS_HEADER})
|
||||
STRING(REGEX REPLACE "GO_VERSION_PATCH ([0-9]+)" "\\1" GoTools_VERSION_PATCH "${GoTools_VERSION_PATCH}")
|
||||
|
||||
IF (GoTools_VERSION_MAJOR GREATER 2)
|
||||
INCLUDE(CheckCXXCompilerFlag)
|
||||
IF(CMAKE_CXX_COMPILER_ID MATCHES GNU)
|
||||
# check if compiler supports c++-0x
|
||||
CHECK_CXX_COMPILER_FLAG("-std=gnu++0x" HAVE_0x)
|
||||
IF(HAVE_0x)
|
||||
SET(GoTools_CXX_FLAGS "-std=gnu++0x")
|
||||
ELSE(HAVE_0x)
|
||||
MESSAGE(FATAL_ERROR "A compiler with c++-0x support is needed")
|
||||
ENDIF(HAVE_0x)
|
||||
ELSE(CMAKE_CXX_COMPILER_ID MATCHES GNU)
|
||||
MESSAGE(STATUS "Compiler is non-GNU, assuming GoTools was built with Boost")
|
||||
FIND_PACKAGE(Boost REQUIRED)
|
||||
SET(GoTools_CXX_FLAGS "-DUSE_BOOST=1")
|
||||
SET(GoTools_LIBRARIES ${GoTools_LIBRARIES} ${Boost_LIBRARIES})
|
||||
SET(GoTools_INCLUDE_DIRS ${GoTools_INCLUDE_DIRS} ${Boost_INCLUDE_DIR})
|
||||
ENDIF(CMAKE_CXX_COMPILER_ID MATCHES GNU)
|
||||
ENDIF (GoTools_VERSION_MAJOR GREATER 2)
|
||||
|
||||
INCLUDE(FindPackageHandleStandardArgs)
|
||||
IF(GoTools_LIBRARIES)
|
||||
find_package_handle_standard_args(GoTools DEFAULT_MSG
|
||||
GoTools_INCLUDE_DIRS GoTools_LIBRARIES)
|
||||
ENDIF(GoTools_LIBRARIES)
|
|
@ -1,24 +0,0 @@
|
|||
IF(GoTrivariate_INCLUDE_DIRS AND GoTrivariate_LIBRARIES)
|
||||
SET(GoTrivariate_FIND_QUIETLY TRUE)
|
||||
ENDIF(GoTrivariate_INCLUDE_DIRS AND GoTrivariate_LIBRARIES)
|
||||
|
||||
FIND_PATH(GoTrivariate_INCLUDE_DIRS
|
||||
NAMES GoTools/trivariate/SplineVolume.h
|
||||
PATHS "$ENV{HOME}/include"
|
||||
"$ENV{HOME}/install/include"
|
||||
/sima/libs/GoTools/include
|
||||
)
|
||||
|
||||
FIND_LIBRARY(GoTrivariate_LIBRARIES
|
||||
NAMES GoTrivariate
|
||||
PATHS "$ENV{HOME}/lib"
|
||||
"$ENV{HOME}/install/lib"
|
||||
/sima/libs/GoTools/lib
|
||||
PATH_SUFFIXES GoTools
|
||||
)
|
||||
|
||||
INCLUDE(FindPackageHandleStandardArgs)
|
||||
IF(GoTrivariate_LIBRARIES)
|
||||
find_package_handle_standard_args(GoTrivariate DEFAULT_MSG
|
||||
GoTrivariate_INCLUDE_DIRS GoTrivariate_LIBRARIES)
|
||||
ENDIF(GoTrivariate_LIBRARIES)
|
|
@ -1,28 +0,0 @@
|
|||
IF(LRSpline_INCLUDE_DIRS AND LRSpline_LIBRARIES)
|
||||
SET(LRSpline_FIND_QUIETLY TRUE)
|
||||
ENDIF(LRSpline_INCLUDE_DIRS AND LRSpline_LIBRARIES)
|
||||
|
||||
UNSET(LRSpline_INCLUDE_DIRS CACHE)
|
||||
UNSET(LRSpline_LIBRARIES CACHE)
|
||||
|
||||
FIND_PATH(LRSpline_INCLUDE_DIRS
|
||||
NAMES LRSpline/LRSplineSurface.h
|
||||
PATHS "$ENV{HOME}/include"
|
||||
"$ENV{HOME}/install/include"
|
||||
/sima/libs/LRSpline/include
|
||||
)
|
||||
|
||||
FIND_LIBRARY(LRSpline_LIBRARIES
|
||||
NAMES LRSpline
|
||||
PATHS "$ENV{HOME}/lib"
|
||||
"$ENV{HOME}/install/lib"
|
||||
/sima/libs/LRSpline/lib
|
||||
PATH_SUFFIXES LRSpline
|
||||
)
|
||||
|
||||
INCLUDE(FindPackageHandleStandardArgs)
|
||||
IF(LRSpline_LIBRARIES)
|
||||
find_package_handle_standard_args(LRSpline DEFAULT_MSG
|
||||
LRSpline_INCLUDE_DIRS LRSpline_LIBRARIES)
|
||||
ENDIF(LRSpline_LIBRARIES)
|
||||
|
|
@ -1,85 +0,0 @@
|
|||
FIND_PATH(
|
||||
PETSC_INCLUDE_DIR
|
||||
NAMES petsc.h
|
||||
PATHS /usr/include/petsc/
|
||||
$ENV{PETSC_DIR}/include
|
||||
)
|
||||
FIND_PATH(
|
||||
PETSCCONF_INCLUDE_DIR
|
||||
NAMES petscconf.h
|
||||
PATHS /usr/include/petsc/
|
||||
$ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/include
|
||||
)
|
||||
|
||||
# Check for version
|
||||
IF (PETSC_INCLUDE_DIR)
|
||||
EXECUTE_PROCESS(COMMAND cat "${PETSC_INCLUDE_DIR}/petscversion.h" OUTPUT_VARIABLE PETSC_HEADER)
|
||||
STRING(REGEX MATCH "PETSC_VERSION_RELEASE *([0-9]+)" PETSC_VERSION_RELEASE ${PETSC_HEADER})
|
||||
STRING(REGEX REPLACE "PETSC_VERSION_RELEASE *([0-9]+)" "\\1" PETSC_VERSION_RELEASE "${PETSC_VERSION_RELEASE}")
|
||||
STRING(REGEX MATCH "PETSC_VERSION_MAJOR *([0-9]+)" PETSC_VERSION_MAJOR ${PETSC_HEADER})
|
||||
STRING(REGEX REPLACE "PETSC_VERSION_MAJOR *([0-9]+)" "\\1" PETSC_VERSION_MAJOR "${PETSC_VERSION_MAJOR}")
|
||||
STRING(REGEX MATCH "PETSC_VERSION_MINOR *([0-9]+)" PETSC_VERSION_MINOR ${PETSC_HEADER})
|
||||
STRING(REGEX REPLACE "PETSC_VERSION_MINOR *([0-9]+)" "\\1" PETSC_VERSION_MINOR "${PETSC_VERSION_MINOR}")
|
||||
ENDIF(PETSC_INCLUDE_DIR)
|
||||
|
||||
# Add a better check when we need it (e.g. release is bumped)
|
||||
IF(PETSC_VERSION_MINOR AND PETSC_VERSION_MINOR LESS 2)
|
||||
FIND_LIBRARY(PETSC_LIB_PETSC petsc PATHS /usr/lib $ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/lib)
|
||||
FIND_LIBRARY(PETSC_LIB_PETSCDM petscdm PATHS /usr/lib $ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/lib)
|
||||
FIND_LIBRARY(PETSC_LIB_PETSCVEC petscvec PATHS /usr/lib $ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/lib)
|
||||
FIND_LIBRARY(PETSC_LIB_PETSCMAT petscmat PATHS /usr/lib $ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/lib)
|
||||
FIND_LIBRARY(PETSC_LIB_PETSCKSP petscksp PATHS /usr/lib $ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/lib)
|
||||
FIND_LIBRARY(PETSC_LIB_PETSCSNES petscsnes PATHS /usr/lib $ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/lib)
|
||||
FIND_LIBRARY(PETSC_LIB_DL dl PATHS /usr/lib)
|
||||
|
||||
IF(PETSC_LIB_PETSC)
|
||||
SET(PETSC_LIBRARIES ${PETSC_LIBRARIES} ${PETSC_LIB_PETSC})
|
||||
ENDIF(PETSC_LIB_PETSC)
|
||||
|
||||
IF(PETSC_LIB_PETSCDM)
|
||||
SET(PETSC_LIBRARIES ${PETSC_LIBRARIES} ${PETSC_LIB_PETSCDM})
|
||||
ENDIF(PETSC_LIB_PETSCDM)
|
||||
|
||||
IF(PETSC_LIB_PETSCVEC)
|
||||
SET(PETSC_LIBRARIES ${PETSC_LIBRARIES} ${PETSC_LIB_PETSCVEC})
|
||||
ENDIF(PETSC_LIB_PETSCVEC)
|
||||
|
||||
IF(PETSC_LIB_PETSCMAT)
|
||||
SET(PETSC_LIBRARIES ${PETSC_LIBRARIES} ${PETSC_LIB_PETSCMAT})
|
||||
ENDIF(PETSC_LIB_PETSCMAT)
|
||||
|
||||
IF(PETSC_LIB_PETSCKSP)
|
||||
SET(PETSC_LIBRARIES ${PETSC_LIBRARIES} ${PETSC_LIB_PETSCKSP})
|
||||
ENDIF(PETSC_LIB_PETSCKSP)
|
||||
|
||||
IF(PETSC_LIB_PETSCSNES)
|
||||
SET(PETSC_LIBRARIES ${PETSC_LIBRARIES} ${PETSC_LIB_PETSCSNES})
|
||||
ENDIF(PETSC_LIB_PETSCSNES)
|
||||
|
||||
IF(PETSC_LIB_DL)
|
||||
SET(PETSC_LIBRARIES ${PETSC_LIBRARIES} ${PETSC_LIB_DL})
|
||||
ENDIF(PETSC_LIB_DL)
|
||||
|
||||
exec_program("cat $ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/conf/petscvariables | grep PACKAGES_LIBS | awk -F ' = ' '{print $2}'" OUTPUT_VARIABLE PETSC_VARIABLES)
|
||||
SET(PETSC_LIBRARIES ${PETSC_LIBRARIES} ${PETSC_VARIABLES})
|
||||
|
||||
exec_program("cat $ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/conf/petscvariables | grep \"PCC_LINKER_LIBS =\"| awk -F ' = ' '{print $2}'" OUTPUT_VARIABLE PETSC_VARIABLES)
|
||||
SET(PETSC_LIBRARIES ${PETSC_LIBRARIES} ${PETSC_VARIABLES})
|
||||
|
||||
exec_program("cat $ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/conf/petscvariables | grep MPI_INCLUDE | awk -F '-I' '{print $2}'" OUTPUT_VARIABLE PETSC_VARIABLES)
|
||||
SET(PETSCCONF_INCLUDE_DIR ${PETSCCONF_INCLUDE_DIR} ${PETSC_VARIABLES})
|
||||
|
||||
SET(PETSC_INCLUDES ${PETSC_INCLUDE_DIR} ${PETSCCONF_INCLUDE_DIR})
|
||||
MARK_AS_ADVANCED(PETSC_LIBRARIES PETSC_INCLUDES)
|
||||
ENDIF(PETSC_VERSION_MINOR AND PETSC_VERSION_MINOR LESS 2)
|
||||
IF(PETSC_VERSION_MINOR AND PETSC_VERSION_MINOR GREATER 1)
|
||||
INCLUDE($ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/conf/PETScConfig.cmake)
|
||||
FIND_LIBRARY(PETSC_LIB_PETSC petsc HINTS $ENV{PETSC_DIR}/$ENV{PETSC_ARCH}/lib)
|
||||
SET(PETSC_LIBRARIES ${PETSC_LIB_PETSC} ${PETSC_PACKAGE_LIBS})
|
||||
SET(PETSC_INCLUDES ${PETSC_INCLUDE_DIR} ${PETSCCONF_INCLUDE_DIR} ${PETSC_PACKAGE_INCLUDES})
|
||||
MARK_AS_ADVANCED(PETSC_LIBRARIES PETSC_INCLUDES)
|
||||
ENDIF(PETSC_VERSION_MINOR AND PETSC_VERSION_MINOR GREATER 1)
|
||||
|
||||
INCLUDE(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(PETSC DEFAULT_MSG
|
||||
PETSC_INCLUDES PETSC_LIBRARIES)
|
|
@ -1,19 +0,0 @@
|
|||
IF (SAMG_LIBRARIES)
|
||||
SET(SAMG_FIND_QUIETLY TRUE)
|
||||
ENDIF(SAMG_LIBRARIES)
|
||||
|
||||
FIND_PATH(SAMG_INCLUDES
|
||||
NAMES samg.h
|
||||
PATHS $ENV{HOME}/include
|
||||
)
|
||||
|
||||
FIND_LIBRARY(SAMG_LIBRARIES
|
||||
NAMES amg_coo
|
||||
PATHS $ENV{HOME}/lib
|
||||
)
|
||||
|
||||
INCLUDE(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(SAMG DEFAULT_MSG
|
||||
SAMG_INCLUDES SAMG_LIBRARIES)
|
||||
|
||||
MARK_AS_ADVANCED(SAMG_INCLUDES SAMG_LIBRARIES)
|
|
@ -1,41 +0,0 @@
|
|||
# -*- mode: cmake -*-
|
||||
#
|
||||
# This file is part of the Feel library
|
||||
#
|
||||
# Author(s): Christophe Prud'homme <christophe.prudhomme@ujf-grenoble.fr>
|
||||
# Date: 2010-01-22
|
||||
#
|
||||
# Copyright (C) 2010 Université Joseph Fourier
|
||||
#
|
||||
# This library is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU Lesser General Public
|
||||
# License as published by the Free Software Foundation; either
|
||||
# version 3.0 of the License, or (at your option) any later version.
|
||||
#
|
||||
# This library is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
# Lesser General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this library; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
#
|
||||
find_path (SLEPC_DIR include/slepc.h
|
||||
HINTS ENV SLEPC_DIR
|
||||
PATHS
|
||||
/usr/lib/slepcdir/3.0.0 # Debian
|
||||
$ENV{HOME}/slepc
|
||||
DOC "SLEPc Directory")
|
||||
|
||||
SET(SLEPC_INCLUDE_DIR "${SLEPC_DIR}/include/")
|
||||
CHECK_INCLUDE_FILES( ${SLEPC_INCLUDE_DIR}/slepc.h HAVE_SLEPC_H )
|
||||
FIND_LIBRARY(SLEPC_LIB_SLEPC slepc )
|
||||
SET(SLEPC_LIBRARIES ${SLEPC_LIB_SLEPC} CACHE STRING "SLEPc libraries" FORCE)
|
||||
# message( "*** SLEPc directory : ${SLEPC_DIR}" )
|
||||
if (HAVE_SLEPC_H AND SLEPC_DIR AND SLEPC_LIBRARIES )
|
||||
set(HAVE_SLEPC 1)
|
||||
set(SLEPC_FOUND ON)
|
||||
endif()
|
||||
set(SLEPC_INCLUDES ${SLEPC_INCLUDE_DIR} CACHE STRING "SLEPc include path" FORCE)
|
||||
MARK_AS_ADVANCED( SLEPC_DIR SLEPC_LIB_SLEPC SLEPC_INCLUDES SLEPC_LIBRARIES )
|
|
@ -1,26 +0,0 @@
|
|||
IF (SPR_LIBRARIES)
|
||||
SET (SPR_FIND_QUIETLY TRUE)
|
||||
ENDIF (SPR_LIBRARIES)
|
||||
|
||||
FIND_LIBRARY(SPR_LIBRARIES
|
||||
NAMES SPR
|
||||
PATHS $ENV{HOME}/lib
|
||||
/sima/libs/SAM
|
||||
)
|
||||
|
||||
IF (SPR_LIBRARIES)
|
||||
FIND_LIBRARY(ASM_LIBRARIES
|
||||
NAMES ASM
|
||||
PATHS $ENV{HOME}/lib
|
||||
/sima/libs/SAM
|
||||
)
|
||||
IF (ASM_LIBRARIES)
|
||||
SET (SPR_LIBRARIES ${SPR_LIBRARIES} ${ASM_LIBRARIES})
|
||||
ENDIF (ASM_LIBRARIES)
|
||||
ENDIF (SPR_LIBRARIES)
|
||||
|
||||
INCLUDE(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(SPR DEFAULT_MSG
|
||||
SPR_LIBRARIES)
|
||||
|
||||
MARK_AS_ADVANCED(SPR_LIBRARIES)
|
|
@ -1,40 +0,0 @@
|
|||
IF(SuperLU_INCLUDES AND SuperLU_LIBRARIES)
|
||||
SET(SuperLU_FIND_QUIETLY TRUE)
|
||||
ENDIF(SuperLU_INCLUDES AND SuperLU_LIBRARIES)
|
||||
|
||||
FIND_PATH(SuperLU_INCLUDES
|
||||
NAMES slu_ddefs.h
|
||||
PATHS $ENV{HOME}/include
|
||||
/sima/libs/SuperLU/include
|
||||
PATH_SUFFIXES superlu
|
||||
)
|
||||
FIND_LIBRARY(SuperLU_LIBRARIES
|
||||
NAMES superlu
|
||||
PATHS $ENV{HOME}/lib
|
||||
/sima/libs/SuperLU/lib
|
||||
)
|
||||
|
||||
FIND_PATH(SuperLU_MT_INCLUDES
|
||||
NAMES pdsp_defs.h
|
||||
PATHS $ENV{HOME}/include
|
||||
/sima/libs/SuperLU_MT/include
|
||||
PATH_SUFFIXES superlu_mt superlu
|
||||
)
|
||||
FIND_LIBRARY(SuperLU_MT_LIBRARIES
|
||||
NAMES superlu_mt
|
||||
PATHS $ENV{HOME}/lib
|
||||
/sima/libs/SuperLU_MT/lib
|
||||
)
|
||||
|
||||
INCLUDE(FindPackageHandleStandardArgs)
|
||||
IF(SuperLU_LIBRARIES)
|
||||
find_package_handle_standard_args(SuperLU DEFAULT_MSG
|
||||
SuperLU_INCLUDES SuperLU_LIBRARIES)
|
||||
ENDIF(SuperLU_LIBRARIES)
|
||||
IF(SuperLU_MT_LIBRARIES)
|
||||
find_package_handle_standard_args(SuperLU_MT DEFAULT_MSG
|
||||
SuperLU_MT_INCLUDES SuperLU_MT_LIBRARIES)
|
||||
ENDIF(SuperLU_MT_LIBRARIES)
|
||||
|
||||
MARK_AS_ADVANCED(SuperLU_INCLUDES SuperLU_LIBRARIES
|
||||
SuperLU_MT_INCLUDES SuperLU_MT_LIBRARIES)
|
|
@ -1,26 +0,0 @@
|
|||
# - Find TinyXML
|
||||
# Find the native TinyXML includes and library
|
||||
#
|
||||
# TINYXML_FOUND - True if TinyXML found.
|
||||
# TINYXML_INCLUDE_DIR - where to find tinyxml.h, etc.
|
||||
# TINYXML_LIBRARIES - List of libraries when using TinyXML.
|
||||
#
|
||||
|
||||
IF( TINYXML_INCLUDE_DIR )
|
||||
# Already in cache, be silent
|
||||
SET( TinyXML_FIND_QUIETLY TRUE )
|
||||
ENDIF( TINYXML_INCLUDE_DIR )
|
||||
|
||||
FIND_PATH( TINYXML_INCLUDE_DIR "tinyxml.h"
|
||||
PATH_SUFFIXES "tinyxml" )
|
||||
|
||||
FIND_LIBRARY( TINYXML_LIBRARIES
|
||||
NAMES "tinyxml"
|
||||
PATH_SUFFIXES "tinyxml" )
|
||||
|
||||
# handle the QUIETLY and REQUIRED arguments and set TINYXML_FOUND to TRUE if
|
||||
# all listed variables are TRUE
|
||||
INCLUDE( "FindPackageHandleStandardArgs" )
|
||||
FIND_PACKAGE_HANDLE_STANDARD_ARGS( "TinyXML" DEFAULT_MSG TINYXML_INCLUDE_DIR TINYXML_LIBRARIES )
|
||||
|
||||
MARK_AS_ADVANCED( TINYXML_INCLUDE_DIR TINYXML_LIBRARIES )
|
|
@ -1,53 +0,0 @@
|
|||
IF(VTFWRITER_INCLUDES AND VTFWRITER_LIBRARIES)
|
||||
SET(VTFWRITER_FIND_QUIETLY TRUE)
|
||||
ENDIF(VTFWRITER_INCLUDES AND VTFWRITER_LIBRARIES)
|
||||
|
||||
UNSET(VTFWRITER_INCLUDES CACHE)
|
||||
UNSET(VTFWRITER_LIBRARIES CACHE)
|
||||
|
||||
IF (NOT VTFAPI OR VTFAPI GREATER 1)
|
||||
FIND_PATH(VTFWRITER_INCLUDES
|
||||
NAMES VTFXAPI.h
|
||||
PATHS $ENV{HOME}/include
|
||||
/sima/libs/VTFx/include
|
||||
)
|
||||
ENDIF (NOT VTFAPI OR VTFAPI GREATER 1)
|
||||
|
||||
IF (NOT VTFWRITER_INCLUDES)
|
||||
FIND_PATH(VTFWRITER_INCLUDES
|
||||
NAMES VTFAPI.h
|
||||
PATHS $ENV{HOME}/include
|
||||
/sima/libs/GLviewExpressWriter/include
|
||||
)
|
||||
SET(VTFAPI 1)
|
||||
ELSE(NOT VTFWRITER_INCLUDES)
|
||||
SET(VTFAPI 2)
|
||||
ENDIF(NOT VTFWRITER_INCLUDES)
|
||||
|
||||
IF (${VTFAPI} LESS 2)
|
||||
FIND_LIBRARY(VTFWRITER_LIBRARIES
|
||||
NAMES VTFExpressAPI
|
||||
PATHS $ENV{HOME}/lib
|
||||
/sima/libs/GLviewExpressWriter/lib
|
||||
)
|
||||
MESSAGE(STATUS "Using VTF libraries")
|
||||
ELSE(${VTFAPI} LESS 2)
|
||||
FIND_LIBRARY(VTFWRITER_LIBRARIES
|
||||
NAMES GLviewExpressWriter2d
|
||||
PATHS $ENV{HOME}/lib
|
||||
/sima/libs/VTFx/lib
|
||||
)
|
||||
FIND_LIBRARY(ZIP_LIBRARIES
|
||||
NAMES ziparch
|
||||
PATHS $ENV{HOME}/lib
|
||||
/sima/libs/VTFx/lib
|
||||
)
|
||||
SET(VTFWRITER_LIBRARIES ${VTFWRITER_LIBRARIES} ${ZIP_LIBRARIES})
|
||||
MESSAGE(STATUS "Using VTFx libraries")
|
||||
ENDIF(${VTFAPI} LESS 2)
|
||||
|
||||
INCLUDE(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(VTFWRITER DEFAULT_MSG
|
||||
VTFWRITER_INCLUDES VTFWRITER_LIBRARIES)
|
||||
|
||||
MARK_AS_ADVANCED(VTFAPI VTFWRITER_INCLUDES VTFWRITER_LIBRARIES)
|
|
@ -5,7 +5,7 @@ Standards-Version: 3.9.2
|
|||
Package: libifem-builddeps
|
||||
Version: @IFEM_VERSION_MAJOR@.@IFEM_VERSION_MINOR@.@IFEM_VERSION_PATCH@
|
||||
Maintainer: Arne Morten Kvarving <arne.morten.kvarving@sintef.no>
|
||||
Depends: libgotools-core-dev, libgotools-trivariate-dev, cmake, liblapack-dev, libblas-dev, libtinyxml-dev, libarpack2-dev, libsuperlu3-dev, libhdf5-serial-dev, libvtfexpressapi-dev
|
||||
Depends: libgotools-core-dev, libgotools-trivariate-dev, cmake, liblapack-dev, libblas-dev, libtinyxml-dev, libarpack2-dev, libsuperlu3-dev, libhdf5-serial-dev, libvtfexpressapi-dev, libifem-cmakerules
|
||||
Architecture: all
|
||||
Copyright: @PROJECT_SOURCE_DIR@/COPYING
|
||||
Description: Meta package for libifem build dependencies
|
||||
|
|
|
@ -40,7 +40,7 @@ rm -f $path/libifem_${version}_$arch-$code-bin.deb
|
|||
# Step 2
|
||||
Unpack $path/libifem_${version}_$arch-$code-dev.deb
|
||||
echo "Suggests: libifem-examples, libifem-doc" >> control
|
||||
echo "Depends: libifem, libtinyxml-dev, libblas-dev, liblapack-dev, libarpack2-dev, libsuperlu3-dev, libvtfexpressapi-dev" >> control
|
||||
echo "Depends: libifem, libtinyxml-dev, libblas-dev, liblapack-dev, libarpack2-dev, libsuperlu3-dev, libvtfexpressapi-dev, libifem-cmakerules" >> control
|
||||
sed -i control -e 's/\(Description: .*$\)/\1 - development headers/g'
|
||||
sed -i control -e 's/\(Architecture: .*$\)/Architecture: all/g'
|
||||
Pack $path/UbuntuDebs/libifem-dev_${version}_all-$code.deb
|
||||
|
@ -48,7 +48,7 @@ rm -f $path/libifem_${version}_$arch-$code-dev.deb
|
|||
|
||||
Unpack $path/libifem_${version}_$arch-$code-examples.deb
|
||||
echo "Suggests: libifem-doc" >> control
|
||||
echo "Depends: libifem-dev" >> control
|
||||
echo "Depends: libifem-dev, libifem-cmakerules" >> control
|
||||
sed -i control -e 's/\(Description: .*$\)/\1 - examples/g'
|
||||
sed -i control -e 's/\(Architecture: .*$\)/Architecture: all/g'
|
||||
Pack $path/UbuntuDebs/libifem-examples_${version}_all-$code.deb
|
||||
|
|
Loading…
Reference in New Issue
Block a user