The R Project SVN R

Rev

Rev 57944 | Rev 67837 | 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
 
52363 ripley 5
all: profiles fixhtml fixetc fixdoc svnonly
5035 ripley 6
 
30072 ripley 7
profiles: $(R_HOME)/library/base/R/Rprofile
5035 ripley 8
 
30072 ripley 9
$(R_HOME)/library/base/R/Rprofile:  ../../library/profile/Common.R \
22437 hornik 10
../../library/profile/Rprofile.windows
5035 ripley 11
	@$(ECHO) -------- Building $@ from $^--------
30072 ripley 12
	mkdir -p $(R_HOME)/library/base/R
22402 ripley 13
	@$(CAT)  $^ > $@
5035 ripley 14
 
49199 ripley 15
fixhtml:  html/rwin.html
30072 ripley 16
	$(CP) -p html/rwin.html $(R_HOME)/doc/html/index.html
21580 ripley 17
	@$(ECHO) done > fixhtml
5035 ripley 18
 
57927 ripley 19
ETC = $(wildcard ./etc/*)
20
fixetc: $(ETC) ../MkRules Makefile
21
	$(CP) -p $(ETC) $(R_HOME)/etc
51491 ripley 22
	$(RM) $(R_HOME)/etc/Makeconf
23
	$(MKDIR) -p $(R_HOME)/etc/$(R_ARCH)
53418 ripley 24
ifeq "$(WIN)" "64"
51033 ripley 25
	$(SED) -e 's/WIN = 32/WIN = 64/' \
57974 ripley 26
	  -e "s/-O3/-O2/" \
56065 ripley 27
	  -e "s/@EOPTS@/$(EOPTS)/" \
57426 ripley 28
	  -e "s|BINPREF =|BINPREF = $(BINPREF)|" \
51491 ripley 29
	  -e "s|IMPDIR = bin|IMPDIR = $(IMPDIR)|" \
51102 ripley 30
	  -e "s|LOCAL_SOFT =|LOCAL_SOFT = $(LOCAL_SOFT)|" \
55164 ripley 31
	  -e "s|R_ARCH =|R_ARCH = $(R_ARCH)|" \
55145 ripley 32
	  -e "s|DT_ARCH =|DT_ARCH = $(DT_ARCH)|" \
33
	  -e "s|RC_ARCH =|RC_ARCH = $(RC_ARCH)|" \
55076 ripley 34
	  -e "s|M_ARCH =|M_ARCH = $(M_ARCH)|" \
52518 ripley 35
	  -e "s|@SYMPAT@|$(SYMPAT)|" \
54283 ripley 36
	  -e "s|(TCL_HOME)/bin|(TCL_HOME)/bin64|" \
57417 ripley 37
	  -e "s|@OPENMP@|$(OPENMP)|" \
57944 ripley 38
	  -e "s|@PTHREAD@|$(PTHREAD)|" \
51491 ripley 39
	  etc/Makeconf > $(R_HOME)/etc$(R_ARCH)/Makeconf
51079 ripley 40
else
51491 ripley 41
	$(SED) -e "s|IMPDIR = bin|IMPDIR = $(IMPDIR)|" \
56065 ripley 42
	  -e "s/@EOPTS@/$(EOPTS)/" \
57426 ripley 43
	  -e "s|BINPREF =|BINPREF = $(BINPREF)|" \
51102 ripley 44
	  -e "s|LOCAL_SOFT =|LOCAL_SOFT = $(LOCAL_SOFT)|" \
55164 ripley 45
	  -e "s|R_ARCH =|R_ARCH = $(R_ARCH)|" \
55145 ripley 46
	  -e "s|DT_ARCH =|DT_ARCH = $(DT_ARCH)|" \
47
	  -e "s|RC_ARCH =|RC_ARCH = $(RC_ARCH)|" \
55076 ripley 48
	  -e "s|M_ARCH =|M_ARCH = $(M_ARCH)|" \
52518 ripley 49
	  -e "s|@SYMPAT@|$(SYMPAT)|" \
57417 ripley 50
	  -e "s|@OPENMP@|$(OPENMP)|" \
57944 ripley 51
	  -e "s|@PTHREAD@|$(PTHREAD)|" \
51491 ripley 52
	  etc/Makeconf > $(R_HOME)/etc$(R_ARCH)/Makeconf
51003 ripley 53
endif
56479 ripley 54
	$(SED) -e "s+@BINDIR@+$(BINDIR)+" Makeconf > $(R_HOME)/Makeconf
21580 ripley 55
	@$(ECHO) done > fixetc
50933 ripley 56
 
52488 murdoch 57
fixdoc: $(wildcard ../CHANGES?)
50429 murdoch 58
	$(CP) -p $^ $(R_HOME)/doc
50453 murdoch 59
	@$(ECHO) done > fixdoc
50933 ripley 60
 
31426 ripley 61
svnonly:
31449 ripley 62
	@$(MAKE) -C ../../../doc/manual -f Makefile.win svnonly
31426 ripley 63
 
5035 ripley 64
clean:
50933 ripley 65
	$(RM) *~ */*~ fixhtml fixbin fixetc fixshare fixdoc
8239 ripley 66
 
30054 ripley 67
distclean:
53401 ripley 68
	$(RM) $(R_HOME)/doc/CHANGES* $(R_HOME)/Makeconf