The R Project SVN R

Rev

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

Rev 47689 Rev 47698
Line 77... Line 77...
77
FCFLAGS=-O3
77
FCFLAGS=-O3
78
 
78
 
79
## =============== end of user-customizable parts  ===================
79
## =============== end of user-customizable parts  ===================
80
 
80
 
81
DEPARG=-MM
81
DEPARG=-MM
82
MINGW32LDFLAG=
-
 
83
C99FLAG=-std=gnu99
82
C99FLAG=-std=gnu99
84
 
83
 
85
ifeq ($(strip $(BUILD)),GCC4)
84
ifeq ($(strip $(BUILD)),GCC4)
86
BINPREF=
-
 
87
MINGW32CFLAG=
-
 
88
F77=gfortran$(GCC4_SUFF)
85
F77=gfortran$(GCC4_SUFF)
89
FLIBS=-lgfortran
86
FLIBS=-lgfortran
90
AWK=gawk
87
AWK=gawk
91
## for mingw-runtime <= 3.11
88
## for mingw-runtime <= 3.11
92
# C99FLAG=-std=gnu99 -fgnu89-inline
89
# C99FLAG=-std=gnu99 -fgnu89-inline
Line 94... Line 91...
94
## an alternative is -dw2, which currently fails building R.
91
## an alternative is -dw2, which currently fails building R.
95
GCC4_SUFF=
92
GCC4_SUFF=
96
endif
93
endif
97
 
94
 
98
ifeq ($(strip $(BUILD)),F2C)
95
ifeq ($(strip $(BUILD)),F2C)
99
BINPREF=
-
 
100
MINGW32CFLAG=
-
 
101
F77=sh $(RHOME)/src/scripts/f77_f2c
96
F77=sh $(RHOME)/src/scripts/f77_f2c
102
FLIBS=-lf2c
97
FLIBS=-lf2c
103
AWK=gawk
98
AWK=gawk
104
endif
99
endif
105
 
100
 
Line 112... Line 107...
112
BLAS_LIBS=-L$(RHOME)/$(IMPDIR) -lRblas
107
BLAS_LIBS=-L$(RHOME)/$(IMPDIR) -lRblas
113
LAPACK_LIBS=-L$(RHOME)/$(IMPDIR) -lRlapack
108
LAPACK_LIBS=-L$(RHOME)/$(IMPDIR) -lRlapack
114
GRAPHAPP_LIB=-lRgraphapp
109
GRAPHAPP_LIB=-lRgraphapp
115
ZLIB_LIBS=-lRzlib
110
ZLIB_LIBS=-lRzlib
116
 
111
 
117
AR=$(BINPREF)ar
112
AR=ar
118
AS=$(BINPREF)as
113
AS=as
119
CAT=cat
114
CAT=cat
120
CC=$(BINPREF)gcc$(GCC4_SUFF) $(MINGW32CFLAG) $(C99FLAG)
115
CC=gcc$(GCC4_SUFF) $(C99FLAG)
121
CP=cp
116
CP=cp
122
# as set by make
117
# as set by make
123
CPP=$(CC) -E
118
CPP=$(CC) -E
124
CXX=$(BINPREF)g++$(GCC4_SUFF) $(MINGW32CFLAG)
119
CXX=g++$(GCC4_SUFF)
125
## overridden in some packages
120
## overridden in some packages
126
DLL_LDMAIN=$(CC)
121
DLL_LDMAIN=$(CC)
127
DLL=$(DLL_LDMAIN) $(MINGW32LDFLAG)
122
DLL=$(DLL_LDMAIN)
128
## formerly used version without -k for front-ends/libproxy.a
123
## formerly used version without -k for front-ends/libproxy.a
129
DLLTOOL=$(BINPREF)dlltool
124
DLLTOOL=dlltool
130
## some versions have trouble with paths, so we always need this
125
## some versions have trouble with paths, so we always need this
131
## even for native builds
126
## even for native builds
132
DLLTOOLFLAGS=--as $(AS) -k
127
DLLTOOLFLAGS=--as $(AS) -k
133
ECHO=echo
128
ECHO=echo
134
FIND=find
129
FIND=find
135
LINKER=$(MAIN_LD) $(MINGW32LDFLAG)
130
LINKER=$(MAIN_LD)
136
MAIN_LD=$(CC)
131
MAIN_LD=$(CC)
137
MKDIR=mkdir
132
MKDIR=mkdir
138
NM=$(BINPREF)nm
133
NM=nm
139
OBJC=$(BINPREF)gcc$(GCC4_SUFF) $(MINGW32CFLAG)
134
OBJC=gcc$(GCC4_SUFF)
140
PERL=perl
135
PERL=perl
141
RANLIB=$(BINPREF)ranlib
136
RANLIB=ranlib
142
RESCOMP=$(BINPREF)windres --preprocessor="$(BINPREF)gcc$(GCC4_SUFF) -E -xc -DRC_INVOKED"
137
RESCOMP=windres
143
# as set by make
138
# as set by make
144
RM=rm -f
139
RM=rm -f
145
SED=sed
140
SED=sed
146
SORT=sort
141
SORT=sort
147
 
142