| 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
|
| 27989 |
ripley |
26 |
Rbitmap-DLLLIBS=-L$(PNGDIR) -lpng -L$(JPEGDIR) -ljpeg -L../ -lR
|
| 6430 |
guido |
27 |
Rbitmap-DLLFLAGS=-s
|
|
|
28 |
|
|
|
29 |
Rbitmap.dll: rbitmap.o
|
|
|
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 |
|