CXX = ppc-amigaos-g++ -warpup
CC = ppc-amigaos-gcc -warpup

#-----------------------------------------------------------------------------

NET_INCLUDE = Langages:Sources/AWeb/AmiTCP-SDK-4.3/netinclude
AMISSL_INCLUDE = Langages:Sources/AWeb/AmiSSLSDK/include
MIAMISSL =
MIAMISSL_INCLUDE = include/miami
INET225_INCLUDE = Langages:Sources/AWeb/INetSDK/include

#-----------------------------------------------------------------------------
CPPFLAGS=-O3 -Wall -ffast-math -funroll-loops -fomit-frame-pointer -I. -IJpeg -IZlib -I/gg/ppc-amigaos/os-include -I/gg/ppc-amigaos/include -I/ADE/Include -I$(INET225_INCLUDE) -I/Include
# Comment out the following line if you use egcs :
CXXFLAGS=-O3 -Wall -ffast-math -funroll-loops -fomit-frame-pointer

INCLUDES= adpcm.h        cxform.h       graphic.h      script.h       sqrt.h\
	bitmap.h       displaylist.h  matrix.h       shape.h        swf.h\
	button.h       flash.h        program.h      sound.h        text.h\
	character.h    font.h         rect.h         sprite.h    movie.h


SWFOBJS=\
    flash.o \
    character.o \
    shape.o \
    button.o \
    program.o \
    bitmap.o \
    displaylist.o \
    font.o \
    graphic.o \
    text.o \
    matrix.o \
    script.o \
    sound.o \
    sprite.o \
    movie.o \
    cxform.o \
    adpcm.o \
    sqrt.o \
    graphic16.o \
    graphic24.o \
    graphic32.o \
    Jpeg/libjpegPPC.a \
    Zlib/libzPPC.a

#    bitstream.o
#    dump.o

all: libflashPPC.o

libflashPPC.o: $(SWFOBJS) Jpeg/libjpegPPC.a Zlib/libzPPC.a
	ppc-amigaos-ld -g -r -o $@ $(SWFOBJS)

libflashPPC.a: $(SWFOBJS)
	ppc-amigaos-ar rcs $@ $(SWFOBJS)

Jpeg/libjpegPPC.a:
	cd Jpeg; $(MAKE) -f makefile.wos

Zlib/libzPPC.a:
	cd Zlib; $(MAKE) -f makefile.wos

$(SWFOBJS): $(INCLUDES)

clean:
	rm -f $(SWFOBJS) *~ libflash.a

.PHONY: plugin jpeg all

