The R Project SVN R

Rev

Rev 76786 | Rev 78894 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
5035 ripley 1
include ../MkRules
2
 
30072 ripley 3
R_HOME = ../../..
4
 
67240 murdoch 5
# FIXME:  Should find a make where $(abspath ...) works and avoid this...
6
LOCAL_SOFT := $(shell ../Rpwd.exe $(LOCAL_SOFT))
7
 
52363 ripley 8
all: profiles fixhtml fixetc fixdoc svnonly
5035 ripley 9
 
30072 ripley 10
profiles: $(R_HOME)/library/base/R/Rprofile
5035 ripley 11
 
30072 ripley 12
$(R_HOME)/library/base/R/Rprofile:  ../../library/profile/Common.R \
22437 hornik 13
../../library/profile/Rprofile.windows
5035 ripley 14
	@$(ECHO) -------- Building $@ from $^--------
30072 ripley 15
	mkdir -p $(R_HOME)/library/base/R
22402 ripley 16
	@$(CAT)  $^ > $@
5035 ripley 17
 
49199 ripley 18
fixhtml:  html/rwin.html
30072 ripley 19
	$(CP) -p html/rwin.html $(R_HOME)/doc/html/index.html
21580 ripley 20
	@$(ECHO) done > fixhtml
5035 ripley 21
 
57927 ripley 22
ETC = $(wildcard ./etc/*)
23
fixetc: $(ETC) ../MkRules Makefile
24
	$(CP) -p $(ETC) $(R_HOME)/etc
51491 ripley 25
	$(RM) $(R_HOME)/etc/Makeconf
26
	$(MKDIR) -p $(R_HOME)/etc/$(R_ARCH)
53418 ripley 27
ifeq "$(WIN)" "64"
51033 ripley 28
	$(SED) -e 's/WIN = 32/WIN = 64/' \
57974 ripley 29
	  -e "s/-O3/-O2/" \
56065 ripley 30
	  -e "s/@EOPTS@/$(EOPTS)/" \
70086 murdoch 31
	  -e "s|BINPREF =|BINPREF ?= $(BINPREF)|" \
70374 murdoch 32
	  -e "s|COMPILED_BY =|COMPILED_BY = $(COMPILED_BY)|" \
51491 ripley 33
	  -e "s|IMPDIR = bin|IMPDIR = $(IMPDIR)|" \
76993 ligges 34
	  -e "s|LOCAL_SOFT ?=|LOCAL_SOFT ?= $(LOCAL_SOFT)|" \
55164 ripley 35
	  -e "s|R_ARCH =|R_ARCH = $(R_ARCH)|" \
55145 ripley 36
	  -e "s|DT_ARCH =|DT_ARCH = $(DT_ARCH)|" \
37
	  -e "s|RC_ARCH =|RC_ARCH = $(RC_ARCH)|" \
55076 ripley 38
	  -e "s|M_ARCH =|M_ARCH = $(M_ARCH)|" \
52518 ripley 39
	  -e "s|@SYMPAT@|$(SYMPAT)|" \
54283 ripley 40
	  -e "s|(TCL_HOME)/bin|(TCL_HOME)/bin64|" \
57417 ripley 41
	  -e "s|@OPENMP@|$(OPENMP)|" \
57944 ripley 42
	  -e "s|@PTHREAD@|$(PTHREAD)|" \
67837 murdoch 43
	  -e "s@NM_FILTER =@NM_FILTER = $(NM_FILTER)@" \
76752 kalibera 44
	  -e "s|@GF7OPTS@|$(GF7OPTS)|" \
51491 ripley 45
	  etc/Makeconf > $(R_HOME)/etc$(R_ARCH)/Makeconf
51079 ripley 46
else
51491 ripley 47
	$(SED) -e "s|IMPDIR = bin|IMPDIR = $(IMPDIR)|" \
76786 ligges 48
	  -e "s/-O3/-O2/" \
56065 ripley 49
	  -e "s/@EOPTS@/$(EOPTS)/" \
70086 murdoch 50
	  -e "s|BINPREF =|BINPREF ?= $(BINPREF)|" \
70374 murdoch 51
	  -e "s|COMPILED_BY =|COMPILED_BY = $(COMPILED_BY)|" \
76993 ligges 52
	  -e "s|LOCAL_SOFT ?=|LOCAL_SOFT ?= $(LOCAL_SOFT)|" \
55164 ripley 53
	  -e "s|R_ARCH =|R_ARCH = $(R_ARCH)|" \
55145 ripley 54
	  -e "s|DT_ARCH =|DT_ARCH = $(DT_ARCH)|" \
55
	  -e "s|RC_ARCH =|RC_ARCH = $(RC_ARCH)|" \
55076 ripley 56
	  -e "s|M_ARCH =|M_ARCH = $(M_ARCH)|" \
52518 ripley 57
	  -e "s|@SYMPAT@|$(SYMPAT)|" \
57417 ripley 58
	  -e "s|@OPENMP@|$(OPENMP)|" \
57944 ripley 59
	  -e "s|@PTHREAD@|$(PTHREAD)|" \
67837 murdoch 60
	  -e "s@NM_FILTER =@NM_FILTER = $(NM_FILTER)@" \
76760 kalibera 61
	  -e "s|@GF7OPTS@|$(GF7OPTS)|" \
51491 ripley 62
	  etc/Makeconf > $(R_HOME)/etc$(R_ARCH)/Makeconf
51003 ripley 63
endif
56479 ripley 64
	$(SED) -e "s+@BINDIR@+$(BINDIR)+" Makeconf > $(R_HOME)/Makeconf
21580 ripley 65
	@$(ECHO) done > fixetc
50933 ripley 66
 
52488 murdoch 67
fixdoc: $(wildcard ../CHANGES?)
50429 murdoch 68
	$(CP) -p $^ $(R_HOME)/doc
50453 murdoch 69
	@$(ECHO) done > fixdoc
50933 ripley 70
 
31426 ripley 71
svnonly:
31449 ripley 72
	@$(MAKE) -C ../../../doc/manual -f Makefile.win svnonly
31426 ripley 73
 
5035 ripley 74
clean:
50933 ripley 75
	$(RM) *~ */*~ fixhtml fixbin fixetc fixshare fixdoc
8239 ripley 76
 
30054 ripley 77
distclean:
53401 ripley 78
	$(RM) $(R_HOME)/doc/CHANGES* $(R_HOME)/Makeconf