The R Project SVN R

Rev

Rev 89153 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 89153 Rev 89223
Line 18... Line 18...
18
## General Public License for more details.
18
## General Public License for more details.
19
##
19
##
20
## A copy of the GNU General Public License is available at
20
## A copy of the GNU General Public License is available at
21
## https://www.R-project.org/Licenses/
21
## https://www.R-project.org/Licenses/
22
 
22
 
23
revision='$Revision: 89153 $'
23
revision='$Revision: 89223 $'
24
version=`set - ${revision}; echo ${2}`
24
version=`set - ${revision}; echo ${2}`
25
version="R configuration information retrieval script: ${R_VERSION} (r${version})
25
version="R configuration information retrieval script: ${R_VERSION} (r${version})
26
 
26
 
27
Copyright (C) 2002-2022 The R Core Team.
27
Copyright (C) 2002-2022 The R Core Team.
28
This is free software; see the GNU General Public License version 2
28
This is free software; see the GNU General Public License version 2
Line 60... Line 60...
60
		headers in a nonstandard directory <dir>
60
		headers in a nonstandard directory <dir>
61
  CXX           default compiler command for C++ code
61
  CXX           default compiler command for C++ code
62
  CXXFLAGS      compiler flags for CXX
62
  CXXFLAGS      compiler flags for CXX
63
  CXXPICFLAGS   special flags for compiling C++ code to be included in a
63
  CXXPICFLAGS   special flags for compiling C++ code to be included in a
64
		shared library
64
		shared library
65
  CXX11         compiler command for C++11 code
-
 
66
  CXX11STD      flag used with CXX11 to enable C++11 support
-
 
67
  CXX11FLAGS    further compiler flags for CXX11
-
 
68
  CXX11PICFLAGS
-
 
69
                special flags for compiling C++11 code to be included in
-
 
70
                a shared library
-
 
71
  CXX14         compiler command for C++14 code
-
 
72
  CXX14STD      flag used with CXX14 to enable C++14 support
-
 
73
  CXX14FLAGS    further compiler flags for CXX14
-
 
74
  CXX14PICFLAGS
-
 
75
                special flags for compiling C++14 code to be included in
-
 
76
                a shared library
-
 
77
  CXX17         compiler command for C++17 code
65
  CXX17         compiler command for C++17 code
78
  CXX17STD      flag used with CXX17 to enable C++17 support
66
  CXX17STD      flag used with CXX17 to enable C++17 support
79
  CXX17FLAGS    further compiler flags for CXX17
67
  CXX17FLAGS    further compiler flags for CXX17
80
  CXX17PICFLAGS
68
  CXX17PICFLAGS
81
                special flags for compiling C++17 code to be included in
69
                special flags for compiling C++17 code to be included in
Line 126... Line 114...
126
  SAFE_FFLAGS   Safe (as conformant as possible) Fortran compiler flags
114
  SAFE_FFLAGS   Safe (as conformant as possible) Fortran compiler flags
127
  SHLIB_CFLAGS  additional CFLAGS used when building shared objects
115
  SHLIB_CFLAGS  additional CFLAGS used when building shared objects
128
  SHLIB_CXXFLAGS
116
  SHLIB_CXXFLAGS
129
                additional CXXFLAGS used when building shared objects
117
                additional CXXFLAGS used when building shared objects
130
  SHLIB_CXXLD   command for linking shared objects which contain
118
  SHLIB_CXXLD   command for linking shared objects which contain
131
		object files from a C++ compiler (and CXX11 CXX14 CXX17 CXX20 CXX23 CXX26)
119
		object files from a C++ compiler (and CXX17 CXX20 CXX23 CXX26)
132
  SHLIB_CXXLDFLAGS
120
  SHLIB_CXXLDFLAGS
133
		special flags used by SHLIB_CXXLD (and CXX11 CXX14 CXX17 CXX20 CXX23 CXX26)
121
		special flags used by SHLIB_CXXLD (and CXX17 CXX20 CXX23 CXX26)
134
  SHLIB_EXT	file extension (including '.') for shared objects
122
  SHLIB_EXT	file extension (including '.') for shared objects
135
  SHLIB_FFLAGS  additional FFLAGS used when building shared objects
123
  SHLIB_FFLAGS  additional FFLAGS used when building shared objects
136
  SHLIB_LD      command for linking shared objects which contain
124
  SHLIB_LD      command for linking shared objects which contain
137
		object files from a C or Fortran compiler only
125
		object files from a C or Fortran compiler only
138
  SHLIB_LDFLAGS
126
  SHLIB_LDFLAGS
Line 291... Line 279...
291
  fi
279
  fi
292
fi
280
fi
293
query="${MAKE} -s ${makefiles} print R_HOME=${R_HOME}"
281
query="${MAKE} -s ${makefiles} print R_HOME=${R_HOME}"
294
 
282
 
295
ok_c_vars="CC CFLAGS CPICFLAGS CPPFLAGS CC17 C17FLAGS CC23 C23FLAGS CC90 C90FLAGS CC99 C99FLAGS"
283
ok_c_vars="CC CFLAGS CPICFLAGS CPPFLAGS CC17 C17FLAGS CC23 C23FLAGS CC90 C90FLAGS CC99 C99FLAGS"
296
ok_cxx_vars="CXX CXXFLAGS CXXPICFLAGS CXX11 CXX11STD CXX11FLAGS CXX11PICFLAGS CXX14 CXX14STD CXX14FLAGS CXX14PICFLAGS CXX17 CXX17STD CXX17FLAGS CXX17PICFLAGS CXX20 CXX20STD CXX20FLAGS CXX20PICFLAG CXX23 CXX23STD CXX23FLAGS CXX23PICFLAGS CXX26 CXX26STD CXX26FLAGS CXX26PICFLAGS"
284
ok_cxx_vars="CXX CXXFLAGS CXXPICFLAGS CXX17 CXX17STD CXX17FLAGS CXX17PICFLAGS CXX20 CXX20STD CXX20FLAGS CXX20PICFLAG CXX23 CXX23STD CXX23FLAGS CXX23PICFLAGS CXX26 CXX26STD CXX26FLAGS CXX26PICFLAGS"
297
ok_dylib_vars="DYLIB_EXT DYLIB_LD DYLIB_LDFLAGS"
285
ok_dylib_vars="DYLIB_EXT DYLIB_LD DYLIB_LDFLAGS"
298
ok_objc_vars="OBJC OBJCFLAGS"
286
ok_objc_vars="OBJC OBJCFLAGS"
299
ok_java_vars="JAVA JAVAC JAVAH JAR JAVA_HOME JAVA_LIBS JAVA_CPPFLAGS"
287
ok_java_vars="JAVA JAVAC JAVAH JAR JAVA_HOME JAVA_LIBS JAVA_CPPFLAGS"
300
ok_ftn_vars="FC FFLAGS FPICFLAGS FLIBS FCFLAGS SAFE_FFLAGS"
288
ok_ftn_vars="FC FFLAGS FPICFLAGS FLIBS FCFLAGS SAFE_FFLAGS"
301
ok_ld_vars="LDFLAGS"
289
ok_ld_vars="LDFLAGS"
302
ok_shlib_vars="SHLIB_CFLAGS SHLIB_CXXFLAGS SHLIB_CXXLD SHLIB_CXXLDFLAGS SHLIB_CXX11LD SHLIB_CXX11LDFLAGS SHLIB_CXX14LD SHLIB_CXX14LDFLAGS SHLIB_CXX17LD SHLIB_CXX17LDFLAGS SHLIB_CXX20LD SHLIB_CXX20LDFLAGS SHLIB_CXX23LD SHLIB_CXX23LDFLAGS HLIB_CXX26LD SHLIB_CXX266DFLAGS SHLIB_EXT SHLIB_FFLAGS SHLIB_LD SHLIB_LDFLAGS"
290
ok_shlib_vars="SHLIB_CFLAGS SHLIB_CXXFLAGS SHLIB_CXXLD SHLIB_CXXLDFLAGS SHLIB_CXX17LD SHLIB_CXX17LDFLAGS SHLIB_CXX20LD SHLIB_CXX20LDFLAGS SHLIB_CXX23LD SHLIB_CXX23LDFLAGS SHLIB_CXX26LD SHLIB_CXX26LDFLAGS SHLIB_EXT SHLIB_FFLAGS SHLIB_LD SHLIB_LDFLAGS"
303
ok_tcltk_vars="TCLTK_CPPFLAGS TCLTK_LIBS"
291
ok_tcltk_vars="TCLTK_CPPFLAGS TCLTK_LIBS"
304
ok_other_vars="BLAS_LIBS LAPACK_LIBS MAKE LIBnn AR NM RANLIB LTO LTO_FC LTO_LD"
292
ok_other_vars="BLAS_LIBS LAPACK_LIBS MAKE LIBnn AR NM RANLIB LTO LTO_FC LTO_LD"
305
defunct_vars="CPP CXXCPP"
293
defunct_vars="CPP CXXCPP CXX11 CXX11STD CXX11FLAGS CXX11PICFLAGS CXX14 CXX14STD CXX14FLAGS CXX14PICFLAGS SHLIB_CXX11LD SHLIB_CXX11LDFLAGS SHLIB_CXX14LD SHLIB_CXX14LDFLAGS"
306
if test "${R_OSTYPE}" = "windows"; then
294
if test "${R_OSTYPE}" = "windows"; then
307
  ok_win_vars="LOCAL_SOFT R_TOOLS_SOFT COMPILED_BY OBJDUMP"
295
  ok_win_vars="LOCAL_SOFT R_TOOLS_SOFT COMPILED_BY OBJDUMP"
308
fi
296
fi
309
 
297
 
310
if test "${all}" = "yes"; then
298
if test "${all}" = "yes"; then