The R Project SVN R

Rev

Rev 28255 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

include ../MkRules

ifdef DEBUG
  OPTFLAGS=-g
  LINKFLAGS=
  DLLFLAGS=
else
  OPTFLAGS=-O2 -Wall -pedantic
  LINKFLAGS=-s
  DLLFLAGS=-s
endif
CFLAGS=$(OPTFLAGS) -I../../include

all: ../../../bin/Rgui.exe ../../../bin/Rterm.exe \
     ../../../bin/Rcmd.exe  ../../../bin/RSetReg.exe  \
     ../../../bin/Rproxy.dll ../../../bin/R.exe

../../../bin/Rgui.exe: Rgui.exe
    $(MKDIR) -p ../../../bin
    $(CP) $^ $@

../../../bin/Rterm.exe: Rterm.exe
    $(MKDIR) -p ../../../bin
    $(CP) $^ $@ 

../../../bin/Rcmd.exe: Rcmd.exe
    $(MKDIR) -p ../../../bin
    $(CP) $^ $@

../../../bin/RSetReg.exe: RSetReg.exe
    $(MKDIR) -p ../../../bin
    $(CP) $^ $@
    
../../../bin/R.exe: R.exe
    $(MKDIR) -p ../../../bin
    $(CP) $^ $@ 

graphappmain.o: ../graphapp/graphappmain.c
    $(CC) -c -o $@ -I../graphapp $(CFLAGS) $^

rgui-CFLAGS=-DWin32
rterm-CFLAGS=-DWin32
Rgui-LINKFLAGS=-mwindows

Rterm-LIBS=-luser32 -L.. -lR
Rgui-LIBS=-L.. -lR
Rpwd-LIBS=-lkernel32

Rgui.exe: graphappmain.o  rgui.o rgico.o

Rterm.exe: graphappmain.o rterm.o rtico.o

Rcmd.exe: rcmd.o ../rhome.o rcico.o rcmdfn.o

R.exe: R.o ../rhome.o rcico.o rcmdfn.o

RSetReg.exe: RSetReg.o ../rhome.o rcico.o

Rpwd:
    $(MAKE) -C ../fixed version
    $(MAKE) Rpwd.exe

Rpwd.exe: rpwd.o rcico.o

rcmd.o R.o rgui.o rterm.o RSetReg.o rproxy_impl.o rgico.o rtico.o rcico.o: ../../include/Rversion.h

clean:
    $(RM) *.o *.obj *.exe *~ *.exp *.def *.dll *.lib

bdx-CFLAGS=-I../../include
rproxy-DLLFLAGS=-mwindows
rproxy-DLLLIBS=-L.. -lR
rproxy.dll: rproxy.o rproxy_dev.o rproxy_impl.o bdx.o rtico.o

../../../bin/Rproxy.dll: rproxy.dll
    $(MKDIR) -p ../../../bin
    $(CP) $^ $@