Remove remnants of old attempt to support CMake
This commit is contained in:
parent
fab3ea9723
commit
9f5eff19a2
@ -1,67 +0,0 @@
|
||||
cmake_minimum_required (VERSION 2.6)
|
||||
project (opm-core)
|
||||
|
||||
enable_language(Fortran)
|
||||
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
SET(CMAKE_BUILD_TYPE "debug")
|
||||
SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_GLIBCXX_DEBUG -pg -Wall -fopenmp -ggdb")
|
||||
SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -pg -Wall -fopenmp -ggdb")
|
||||
|
||||
set(Boost_USE_STATIC_LIBS ON)
|
||||
set(Boost_USE_MULTITHREADED ON)
|
||||
set(Boost_USE_STATIC_RUNTIME OFF)
|
||||
find_package(Boost 1.36.0 COMPONENTS date_time filesystem system unit_test_framework)
|
||||
find_package(UmfPack)
|
||||
find_package(LAPACK)
|
||||
|
||||
include_directories(${PROJECT_SOURCE_DIR} ${Boost_INCLUDE_DIRS})
|
||||
|
||||
|
||||
# The opmcore library
|
||||
FILE(GLOB_RECURSE C_FILES_CORE "opm/core/*.c")
|
||||
FILE(GLOB_RECURSE CPP_FILES_CORE "opm/core/*.cpp")
|
||||
FILE(GLOB_RECURSE REMOVE_FILES "processgrid.c")
|
||||
FILE(GLOB_RECURSE REMOVE_FILESMX "mx*.c")
|
||||
FILE(GLOB_RECURSE REMOVE_FILESAGMG "*AGMG.cpp" "*test*")
|
||||
list(REMOVE_ITEM C_FILES_CORE ${REMOVE_FILES} ${REMOVE_FILESMX} )
|
||||
list(REMOVE_ITEM CPP_FILES_CORE ${REMOVE_FILES} ${REMOVE_FILESAGMG})
|
||||
add_library(opmcore ${C_FILES_CORE} ${CPP_FILES_CORE} )
|
||||
|
||||
|
||||
target_link_libraries(opmcore
|
||||
${UMFPACK_LIBRARIES} ${LAPACK_LINKER_FLAGS} ${LAPACK_LIBRARIES} ${Boost_LIBRARIES}
|
||||
-lcholmod -lcamd -lccolamd -lmetis -ldunecommon
|
||||
)
|
||||
|
||||
FILE(GLOB CPP_EXAMPLES "examples/*.cpp")
|
||||
FILE(GLOB CPP_tests "tests/*.cpp")
|
||||
add_executable(spu_2p examples/spu_2p.cpp)
|
||||
add_executable(sim_2p_incomp_reorder examples/sim_2p_incomp_reorder.cpp)
|
||||
add_executable(sim_wateroil examples/sim_wateroil.cpp)
|
||||
|
||||
add_executable(pvt_test tests/pvt_test.cpp)
|
||||
add_executable(relperm_test tests/relperm_test.cpp)
|
||||
|
||||
target_link_libraries(spu_2p
|
||||
opmcore
|
||||
)
|
||||
target_link_libraries(sim_2p_incomp_reorder
|
||||
opmcore
|
||||
)
|
||||
|
||||
target_link_libraries(sim_wateroil
|
||||
opmcore
|
||||
)
|
||||
|
||||
target_link_libraries(pvt_test
|
||||
opmcore
|
||||
)
|
||||
target_link_libraries(relperm_test
|
||||
opmcore
|
||||
)
|
||||
|
||||
#set_target_properties(opmcore spu_2p PROPERTIES COMPILE_FLAGS -m64 LINKER_LANGUAGE CXX LINK_FLAGS -m64)
|
||||
#set_target_properties(opmcore sim_2p_incomp_reorder PROPERTIES COMPILE_FLAGS -m64 LINKER_LANGUAGE CXX LINK_FLAGS -m64)
|
||||
#set_target_properties(opmcore sim_wateroil PROPERTIES COMPILE_FLAGS -m64 LINKER_LANGUAGE CXX LINK_FLAGS -m64)
|
||||
#set_target_properties(opmcore pvt_test PROPERTIES COMPILE_FLAGS -m64 LINKER_LANGUAGE CXX LINK_FLAGS -m64)
|
||||
set_target_properties(opmcore relperm_test PROPERTIES COMPILE_FLAGS -m64 LINKER_LANGUAGE CXX LINK_FLAGS -m64)
|
@ -1,56 +0,0 @@
|
||||
if (UMFPACK_INCLUDES AND UMFPACK_LIBRARIES)
|
||||
set(UMFPACK_FIND_QUIETLY TRUE)
|
||||
endif (UMFPACK_INCLUDES AND UMFPACK_LIBRARIES)
|
||||
|
||||
find_package(BLAS)
|
||||
|
||||
if(BLAS_FOUND)
|
||||
|
||||
find_path(UMFPACK_INCLUDES
|
||||
NAMES
|
||||
umfpack.h
|
||||
PATHS
|
||||
$ENV{UMFPACKDIR}
|
||||
${INCLUDE_INSTALL_DIR}
|
||||
PATH_SUFFIXES
|
||||
suitesparse
|
||||
)
|
||||
|
||||
find_library(UMFPACK_LIBRARIES umfpack PATHS $ENV{UMFPACKDIR} ${LIB_INSTALL_DIR})
|
||||
|
||||
if(UMFPACK_LIBRARIES)
|
||||
|
||||
get_filename_component(UMFPACK_LIBDIR ${UMFPACK_LIBRARIES} PATH)
|
||||
|
||||
find_library(AMD_LIBRARY amd PATHS ${UMFPACK_LIBDIR} $ENV{UMFPACKDIR} ${LIB_INSTALL_DIR})
|
||||
if (AMD_LIBRARY)
|
||||
set(UMFPACK_LIBRARIES ${UMFPACK_LIBRARIES} ${AMD_LIBRARY})
|
||||
#else (AMD_LIBRARY)
|
||||
# set(UMFPACK_LIBRARIES FALSE)
|
||||
endif (AMD_LIBRARY)
|
||||
|
||||
endif(UMFPACK_LIBRARIES)
|
||||
|
||||
if(UMFPACK_LIBRARIES)
|
||||
|
||||
find_library(COLAMD_LIBRARY colamd PATHS ${UMFPACK_LIBDIR} $ENV{UMFPACKDIR} ${LIB_INSTALL_DIR})
|
||||
if (COLAMD_LIBRARY)
|
||||
set(UMFPACK_LIBRARIES ${UMFPACK_LIBRARIES} ${COLAMD_LIBRARY})
|
||||
#else (COLAMD_LIBRARY)
|
||||
# set(UMFPACK_LIBRARIES FALSE)
|
||||
endif (COLAMD_LIBRARY)
|
||||
|
||||
endif(UMFPACK_LIBRARIES)
|
||||
|
||||
if(UMFPACK_LIBRARIES)
|
||||
set(UMFPACK_LIBRARIES ${UMFPACK_LIBRARIES} ${BLAS_LIBRARIES})
|
||||
endif(UMFPACK_LIBRARIES)
|
||||
|
||||
endif(BLAS_FOUND)
|
||||
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
find_package_handle_standard_args(UMFPACK DEFAULT_MSG
|
||||
UMFPACK_INCLUDES UMFPACK_LIBRARIES)
|
||||
|
||||
mark_as_advanced(UMFPACK_INCLUDES UMFPACK_LIBRARIES AMD_LIBRARY COLAMD_LIBRARY)
|
Loading…
Reference in New Issue
Block a user