The R Project SVN R

Rev

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

Rev 5081 Rev 5122
Line 8... Line 8...
8
top_builddir = ../..
8
top_builddir = ../..
9
subdir = src/scripts
9
subdir = src/scripts
10
 
10
 
11
include $(top_builddir)/Makeconf
11
include $(top_builddir)/Makeconf
12
 
12
 
13
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
-
 
14
DISTFILES = $(shell cd $(srcdir) && ls | sed '/CVS/d')
-
 
15
 
-
 
16
SRC_SCRIPTS = BATCH Rd2dvi check filename help help.links \
13
SCRIPTS_S = BATCH Rd2dvi check filename help help.links \
17
	massage-Examples pager
14
	massage-Examples pager
18
OBJ_SCRIPTS = COMPILE INSTALL REMOVE Rd2contents Rd2txt Rdconv Rdindex \
15
SCRIPTS_B_IN = COMPILE.in INSTALL.in REMOVE.in Rd2contents.in Rd2txt.in \
-
 
16
	Rdconv.in Rdindex.in Rman2Rd.in SHLIB.in Sd2Rd.in build-help.in \
19
	Rman2Rd SHLIB Sd2Rd build-help fwf2table help.pretty html2dos 
17
	fwf2table.in help.pretty.in html2dos.in
-
 
18
SCRIPTS_B = $(SCRIPTS_B_IN:.in=)
-
 
19
 
-
 
20
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
-
 
21
DISTFILES = Makefile.in $(SCRIPTS_S) $(SCRIPTS_B_IN) R.sh.in
20
 
22
 
21
all: Makefile R
23
all: Makefile R
22
 
24
 
23
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
25
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
24
	cd $(top_builddir) && \
26
	cd $(top_builddir) && \
25
	  CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= \
27
	  CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= \
26
	  $(SHELL) ./config.status
28
	  $(SHELL) ./config.status
27
 
29
 
28
R:
30
R: $(SCRIPTS_B) R.sh
29
	@$(MKINSTALLDIRS) $(top_builddir)/bin
31
	@$(MKINSTALLDIRS) $(top_builddir)/bin
30
	@cat R.sh | \
32
	@cat R.sh | \
31
	  (cd $(top_builddir); sed "s@R_HOME_DIR*@`pwd`@" > bin/R)
33
	  (cd $(top_builddir); sed "s@R_HOME_DIR*@`pwd`@" > bin/R)
32
	@chmod +x $(top_builddir)/bin/R
34
	@chmod +x $(top_builddir)/bin/R
33
	@for f in $(SRC_SCRIPTS); do \
35
	@for f in $(SCRIPTS_S); do \
34
	  $(INSTALL) $(srcdir)/$$f $(top_builddir)/bin; \
36
	  $(INSTALL) $(srcdir)/$$f $(top_builddir)/bin; \
35
	done
37
	done
36
	@for f in $(OBJ_SCRIPTS); do \
38
	@for f in $(SCRIPTS_B); do \
37
	  $(INSTALL) $$f $(top_builddir)/bin; \
39
	  $(INSTALL) $$f $(top_builddir)/bin; \
38
	done
40
	done
39
 
41
 
-
 
42
%: %.in $(top_builddir)/config.status
-
 
43
	cd $(top_builddir) && \
-
 
44
	  CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= \
-
 
45
	  $(SHELL) ./config.status
-
 
46
 
40
mostlyclean: clean
47
mostlyclean: clean
41
clean:
48
clean:
42
distclean:
49
distclean:
43
	@rm -f Makefile R.sh $(OBJ_SCRIPTS)
50
	@rm -f Makefile R.sh $(SCRIPTS_B)
44
maintainer-clean: distclean
51
maintainer-clean: distclean
45
 
52
 
46
distdir: $(DISTFILES)
53
distdir: $(DISTFILES)
47
	@for f in $(DISTFILES); do \
54
	@for f in $(DISTFILES); do \
48
	  test -f $(distdir)/$${f} \
55
	  test -f $(distdir)/$${f} \