The R Project SVN R

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6430 guido 1
include ../MkRules
2
 
3
JPEGDIR=jpeg-6b
27989 ripley 4
PNGDIR=libpng
6430 guido 5
 
27989 ripley 6
all:
7
	@$(MAKE) --no-print-directory buildzlib buildpng buildjpeg rbitmap.o 
8
	@$(MAKE) --no-print-directory installdll
6430 guido 9
 
17800 ripley 10
buildzlib:
27989 ripley 11
	@$(MAKE) -C ../../extra/zlib -f Makefile.win
6430 guido 12
 
13
buildpng:
27989 ripley 14
	@$(MAKE) CC='$(CC)' RANLIB=$(RANLIB) ZLIBLIB=../../../extra/zlib ZLIBINC=../../../extra/zlib -C $(PNGDIR) -f scripts/makefile.std libpng.a
6430 guido 15
 
16
# jconfig.h and Makefile obtained running 'CC="gcc -mno-cygwin" ./configure'
17
# under CYGWIN. They are here since the configure script doesn't run 
17800 ripley 18
# (I suspect) using the reduced set of tools we distribute.
6430 guido 19
buildjpeg: $(JPEGDIR)/jconfig.h Makefile.jpeg
11578 ripley 20
	$(MAKE) CC='$(CC)' AR='$(AR) rc' RANLIB=$(RANLIB) -C $(JPEGDIR) -f ../Makefile.jpeg libjpeg.a
6430 guido 21
 
22
$(JPEGDIR)/jconfig.h: jconfig.h 
23
	$(CP) jconfig.h $(JPEGDIR)/jconfig.h
24
 
17800 ripley 25
rbitmap-CFLAGS=-Wall -pedantic -DHAVE_PNG -DHAVE_JPEG -I../../extra/zlib -I./libpng -I$(JPEGDIR) -I../../include
32475 murdoch 26
Rbitmap-DLLLIBS=-L../ $(LIBUNICOWS) -lR
6430 guido 27
Rbitmap-DLLFLAGS=-s
28
 
31296 ripley 29
Rbitmap.dll: rbitmap.o $(PNGDIR)/libpng.a $(JPEGDIR)/libjpeg.a
6430 guido 30
 
27989 ripley 31
installdll: Rbitmap.dll
6430 guido 32
	$(CP) Rbitmap.dll ../../../bin
33
 
6644 ripley 34
clean:
35
	$(RM) *.o *.a *.dll *.def *~ \#*\#
27989 ripley 36
	-$(MAKE) CC='$(CC)' -C $(PNGDIR) -f scripts/makefile.std clean
9449 ripley 37
	-$(MAKE) CC='$(CC)' -C $(JPEGDIR) -f ../Makefile.jpeg clean
6430 guido 38
 
39
 
40
 
6644 ripley 41