1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
cmake_minimum_required(VERSION 2.6)
project (ITSOL)
set(STATIC_LIBRARY_FLAGS "-rcv")
set(CMAKE_Fortran_FLAGS " -c -g -ffixed-line-length-none -ffree-line-length-none")
#set(CMAKE_Fortran_FLAGS " -c -g -Wall -ffixed-line-length-none -ffree-line-length-none")
enable_language(Fortran)
#SET_TARGET_PROPERTIES( PROPERTIES LINKER_LANGUAGE CXX)
# Create a library called "itsol".
add_library (itsol
arms2.c
auxill.c
fgmr.c
iluk.c
ilut.c
vbiluk.c
vbilut.c
LIB/PQ.c
LIB/ilutpC.c
LIB/indsetC.c
LIB/MatOps.c
LIB/misc.c
LIB/piluNEW.c
LIB/PQ.c
LIB/setblks.c
LIB/sets.c
LIB/svdInvC.c
LIB/systimer.c
LIB/tools.f
)
SET_TARGET_PROPERTIES(itsol PROPERTIES
LINKER_LANGUAGE CXX
SOVERSION 1
VERSION 1.0.0
)
install(TARGETS itsol
RUNTIME DESTINATION bin COMPONENT RuntimeLibraries
LIBRARY DESTINATION lib COMPONENT RuntimeLibraries
ARCHIVE DESTINATION lib COMPONENT Development
)
install(DIRECTORY TESTS_COO/MATRICES TESTS_COO/OUT
DESTINATION share/itsol/tests/TESTS_COO
)
install(FILES TESTS_COO/inputs TESTS_COO/matfile_coo
DESTINATION share/itsol/tests/TESTS_COO/
)
install(DIRECTORY TESTS_HB/MATRICES TESTS_HB/OUT
DESTINATION share/itsol/tests/TESTS_HB
)
install(FILES TESTS_HB/inputs TESTS_HB/matfile_hb
DESTINATION share/itsol/tests/TESTS_HB/
)
#add_library (itsol LIB/tools.f)
# ./LIB/indsetC.c ./LIB/sets.c ./LIB/tools.c ./LIB/systimer.c ./LIB/misc.c ./LIB/MatOps.c ./LIB/ilutpC.c ./LIB/setblks.c ./LIB/svdInvC.c)
add_subdirectory (TESTS_HB)
#add_subdirectory (TESTS_COO)
|