# makefile for   gdwcount


# Toolflags:
CCflags = -c -depend !Depend -IC:,lib:gd -throwback -DRISCOS
C++flags = -c -depend !Depend -IC: -throwback
Linkflags = -aif -c++ -o $@ 
ObjAsmflags = -throwback -NoCache -depend !Depend
CMHGflags = 
LibFileflags = -c -o $@
Squeezeflags = -o $@


# Final targets:
all:	@.gdwcount

@.gdwcount:   @.o.gdwcount C:o.stubs lib:gd.libgd lib:libpng.libpng-lib \
        lib:zlib.lib 
        link $(linkflags) @.o.gdwcount C:o.stubs lib:gd.libgd \
	lib:libpng.libpng-lib lib:zlib.lib 
	squeeze -v @.gdwcount

@.o.gdwcount: @.c.gdwcount
	cc $(ccflags) -DRISCOS -o $@ @.c.gdwcount

test: @.gdwcount test_log
	gdwcount test_log test/png 0 17 11
	filer_run test/png
	gdwcount

install:  @.gdwcount
	copy @.gdwcount <Boot$Dir>.Library.gdwcount F~C

clean:
	wipe o.* F~C
	wipe test/png F~C
	wipe gdwcount F~C

linux: @.c.gdwcount @.ReadMe
	filer_opendir <gdwcountL$dir>
	copy @.c.gdwcount <gdwcountL$dir>.gdwcount/c F~C
	copy @.test_log <gdwcountL$dir>.test_log F~C
	copy @.ReadMe <gdwcountL$dir>.ReadMe/txt F~C

distrib: @.c.gdwcount @.Makefile @.gdwcount @.ReadMe @.test_log
	cdir @.distrib.Acorn.o
	cdir @.distrib.Acorn.c
	copy @.c.gdwcount @.distrib.Acorn.c.gdwcount NF~C
	copy @.gdwcount @.distrib.Acorn.gdwcount NF~C
	copy @.Makefile @.distrib.Acorn.Makefile NF~C
	copy @.ReadMe @.distrib.Acorn.ReadMe NF~C
	copy @.test_log @.distrib.Acorn.test_log NF~C
	copy @.cgi-bin @.distrib.Acorn.cgi-bin NRF~C
	zip -r @.distrib.gdwcount-acorn/zip @.distrib.Acorn.*


# User-editable dependencies:

# Dynamic dependencies:
o.gdwcount:	c.gdwcount
o.gdwcount:	C:h.kernel
o.gdwcount:	lib:gd.h.gd
o.gdwcount:	lib:gd.h.gd_io
o.gdwcount:	lib:gd.h.gdfontmb
o.gdwcount:	lib:gd.h.gd
