Rev 49840 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
#-*- Makefile -*-## This now is use to compile the standard packages, onlyall: makeMakedeps $(DLLNAME).dllR_EXE = $(RHOME)/bin/Rterm.exe.PHONY: all makeMakedepsinclude $(RHOME)/src/gnuwin32/MkRulesifdef DEBUGDLLFLAGS=DEBUGFLAG=$(G_FLAG)elseDLLFLAGS=-sDEBUGFLAG=endifCOPTFLAG=-O3 -WallFOPTFLAG=-O3CPPFLAGS=$(PKG_CPPFLAGS) -I$(RHOME)/includeCFLAGS=$(PKG_CFLAGS) $(DEBUGFLAG) $(COPTFLAG)FFLAGS=$(PKG_FFLAGS) $(DEBUGFLAG) $(FOPTFLAG)DLLLIBS=-L$(RHOME)/$(IMPDIR) $(PKG_LIBS) -lRRESFLAGS=-I $(RHOME)/includeCSOURCES=$(wildcard -f *.c)FSOURCES=$(wildcard -f *.f)OBJECTS = $(CSOURCES:.c=.o) $(FSOURCES:.f=.o)#OBJECTS=$(foreach i,$(CSOURCES) $(FSOURCES),$(basename $i).o)DEPS=$(CSOURCES:.c=.d)RCOBJ=$(DLLNAME)_res.o-include Makevars.win$(DLLNAME)_res.rc:@echo "tools:::.makeDllRes(\"$(DLLNAME)\", \"$(RVER)\")" | R_DEFAULT_PACKAGES=tools $(R_EXE) --slave --vanilla > $@$(DLLNAME)_res.o: $(DLLNAME)_res.rc $(RHOME)/include/Rversion.hifeq ($(wildcard $(DLLNAME)-win.def),$(DLLNAME)-win.def)$(DLLNAME).dll : $(DLLNAME)-win.def $(OBJECTS) $(RCOBJ)$(DLL) -shared $(DLLFLAGS) -o $@ $^ $(DLLLIBS)else$(DLLNAME).dll : $(OBJECTS) $(RCOBJ)endifshlib-clean:@$(RM) -f $(DLLNAME)_res.rc $(OBJECTS) $(RCOBJ) *.d MakedepsmakeMakedeps: $(DEPS)@$(RM) Makedepsifneq ($(strip $(DEPS)),)-@cat $(DEPS) >> Makedepsendif-include Makedeps