Rev 42581 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
include ../MkRulesJPEGDIR=jpeg-6bPNGDIR=libpng.PHONY: all DLL buildzlib buildpng buildjpeg cleanall:@$(MAKE) --no-print-directory buildzlib buildpng buildjpeg rbitmap.o@$(MKDIR) -p ../../../library/grDevices/libs@$(MAKE) --no-print-directory DLLDLL: ../../../library/grDevices/libs/Rbitmap.dllbuildzlib:@$(MAKE) -C ../../extra/zlib -f Makefile.win## There is a makefile.mingw these days, but .std has always worked## Neither the makefile.{mingw,std} build pnggccrd.c but it is needed if## the compiler defines __MMX__ , which the win64 gcc does.## So we need to explicitly disable it.buildpng:@$(MAKE) CC='$(CC)' \CFLAGS="-O3 -I../../../extra/zlib -DPNG_NO_MMX_CODE" \RANLIB=$(RANLIB) ZLIBLIB=../../../extra/zlib -C $(PNGDIR) \-f scripts/makefile.std libpng.a# jconfig.h and Makefile obtained running 'CC="gcc -mno-cygwin" ./configure'# under CYGWIN. They are here since the configure script doesn't run# (I suspect) using the reduced set of tools we distribute.## 2006-01-15 checked under current toolsbuildjpeg: $(JPEGDIR)/jconfig.h Makefile.jpeg$(MAKE) CC='$(CC)' AR='$(AR) rc' RANLIB=$(RANLIB) -C $(JPEGDIR) \-f ../Makefile.jpeg libjpeg.a$(JPEGDIR)/jconfig.h: jconfig.h$(CP) jconfig.h $(JPEGDIR)/jconfig.hrbitmap-CPPFLAGS=-DHAVE_PNG -DHAVE_JPEG -I../../extra/zlib -I./libpng -I$(JPEGDIR) -I../../includeCFLAGS=-O3 -Wall -pedantic../../../library/grDevices/libs/Rbitmap.dll: rbitmap.o $(PNGDIR)/libpng.a $(JPEGDIR)/libjpeg.a$(DLL) -shared -s -o $@ $^ -L../../../bin -lRclean:$(RM) *.o *.a *.dll *.def *~ \#*\#-$(MAKE) CC='$(CC)' -C $(PNGDIR) -f scripts/makefile.std clean-$(MAKE) CC='$(CC)' -C $(JPEGDIR) -f ../Makefile.jpeg clean