You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

make.inc.XLF 2.6 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. ####################################################################
  2. # LAPACK make include file. #
  3. # LAPACK, Version 3.7.0 #
  4. # December 2016 #
  5. ####################################################################
  6. SHELL = /bin/sh
  7. # CC is the C compiler, normally invoked with options CFLAGS.
  8. #
  9. CC = xlc
  10. CFLAGS = -O3 -qnosave
  11. # Modify the FORTRAN and OPTS definitions to refer to the compiler
  12. # and desired compiler options for your machine. NOOPT refers to
  13. # the compiler options desired when NO OPTIMIZATION is selected.
  14. #
  15. FORTRAN = xlf
  16. OPTS = -O3 -qfixed -qnosave
  17. # For -O2, add -qstrict=none
  18. DRVOPTS = $(OPTS)
  19. NOOPT = -O0 -qfixed -qnosave
  20. # Define LOADER and LOADOPTS to refer to the loader and desired
  21. # load options for your machine.
  22. #
  23. LOADER = xlf
  24. LOADOPTS = -qnosave
  25. # The archiver and the flag(s) to use when building an archive
  26. # (library). If your system has no ranlib, set RANLIB = echo.
  27. #
  28. ARCH = ar
  29. ARCHFLAGS = cr
  30. RANLIB = ranlib
  31. # Timer for the SECOND and DSECND routines
  32. #
  33. # Default: SECOND and DSECND will use a call to the
  34. # EXTERNAL FUNCTION ETIME
  35. #TIMER = EXT_ETIME
  36. # For RS6K: SECOND and DSECND will use a call to the
  37. # EXTERNAL FUNCTION ETIME_
  38. TIMER = EXT_ETIME_
  39. # For gfortran compiler: SECOND and DSECND will use a call to the
  40. # INTERNAL FUNCTION ETIME
  41. #TIMER = INT_ETIME
  42. # If your Fortran compiler does not provide etime (like Nag Fortran
  43. # Compiler, etc...) SECOND and DSECND will use a call to the
  44. # INTERNAL FUNCTION CPU_TIME
  45. #TIMER = INT_CPU_TIME
  46. # If none of these work, you can use the NONE value.
  47. # In that case, SECOND and DSECND will always return 0.
  48. #TIMER = NONE
  49. # Uncomment the following line to include deprecated routines in
  50. # the LAPACK library.
  51. #
  52. #BUILD_DEPRECATED = Yes
  53. # LAPACKE has the interface to some routines from tmglib.
  54. # If LAPACKE_WITH_TMG is defined, add those routines to LAPACKE.
  55. #
  56. #LAPACKE_WITH_TMG = Yes
  57. # Location of the extended-precision BLAS (XBLAS) Fortran library
  58. # used for building and testing extended-precision routines. The
  59. # relevant routines will be compiled and XBLAS will be linked only
  60. # if USEXBLAS is defined.
  61. #
  62. #USEXBLAS = Yes
  63. #XBLASLIB = -lxblas
  64. # The location of the libraries to which you will link. (The
  65. # machine-specific, optimized BLAS library should be used whenever
  66. # possible.)
  67. #
  68. #BLASLIB = ../../librefblas.a
  69. BLASLIB = -lessl
  70. CBLASLIB = ../../libcblas.a
  71. LAPACKLIB = liblapack.a
  72. TMGLIB = libtmglib.a
  73. LAPACKELIB = liblapacke.a