The R Project SVN R

Rev

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

Rev 51522 Rev 51860
Line 12... Line 12...
12
all:
12
all:
13
	@$(MAKE) --no-print-directory buildzlib buildpng buildjpeg buildtiff rbitmap.o
13
	@$(MAKE) --no-print-directory buildzlib buildpng buildjpeg buildtiff rbitmap.o
14
	@$(MKDIR) -p ../../../library/grDevices/libs
14
	@$(MKDIR) -p ../../../library/grDevices/libs
15
	@$(MAKE) --no-print-directory DLL
15
	@$(MAKE) --no-print-directory DLL
16
 
16
 
17
DLL: ../../../library/grDevices/libs/Rbitmap.dll
17
DLL: ../../../library/grDevices/libs$(R_ARCH)/Rbitmap.dll
18
 
18
 
19
buildzlib:
19
buildzlib:
20
	@$(MAKE) -C ../../extra/zlib -f Makefile.win
20
	@$(MAKE) -C ../../extra/zlib -f Makefile.win
21
 
21
 
22
## There is a makefile.mingw these days
22
## There is a makefile.mingw these days
Line 42... Line 42...
42
	$(MAKE) CC='$(CC)' AR='$(AR)' RANLIB=$(RANLIB) -C $(TIFFDIR) -f ../Makefile.tiff JPEGDIR=$(JPEGDIR)
42
	$(MAKE) CC='$(CC)' AR='$(AR)' RANLIB=$(RANLIB) -C $(TIFFDIR) -f ../Makefile.tiff JPEGDIR=$(JPEGDIR)
43
 
43
 
44
rbitmap-CPPFLAGS=-DHAVE_PNG -DHAVE_JPEG -DHAVE_TIFF -I. -I../../extra/zlib -I./$(PNGDIR) -I$(JPEGDIR) -I./$(TIFFDIR) -I../../include
44
rbitmap-CPPFLAGS=-DHAVE_PNG -DHAVE_JPEG -DHAVE_TIFF -I. -I../../extra/zlib -I./$(PNGDIR) -I$(JPEGDIR) -I./$(TIFFDIR) -I../../include
45
CFLAGS=-O3 -Wall -pedantic 
45
CFLAGS=-O3 -Wall -pedantic 
46
 
46
 
47
../../../library/grDevices/libs/Rbitmap.dll: rbitmap.o $(TIFFDIR)/libtiff.a $(PNGDIR)/libpng.a $(JPEGDIR)/libjpeg.a
47
../../../library/grDevices/libs$(R_ARCH)/Rbitmap.dll: rbitmap.o $(TIFFDIR)/libtiff.a $(PNGDIR)/libpng.a $(JPEGDIR)/libjpeg.a
48
	$(DLL) -shared -s -o $@ $^ -L../../../$(IMPDIR) -lR -lRzlib
48
	$(DLL) -shared -s -o $@ $^ -L../../../$(IMPDIR) -lR -lRzlib
49
 
49
 
50
clean:
50
clean:
51
	$(RM) *.o *.a *.dll *.def *~ \#*\#
51
	$(RM) *.o *.a *.dll *.def *~ \#*\#
52
	-$(MAKE) CC='$(CC)' -C $(PNGDIR) -f scripts/makefile.std clean
52
	-$(MAKE) CC='$(CC)' -C $(PNGDIR) -f scripts/makefile.std clean