CC=cc
LINK=link
#DEBUG=-DDEBUG
DEPEND=-depend !Depend
CC_FLAGS=-throwback -Wap -Otime -IC:,OSLib:
LD_FLAGS=C:o.stubs OSLib:o.oslib32
OBJS=display.o \
	error.o \
	globals.o \
	main.o \
	util.o

## Rule Patterns ##

.SUFFIXES:	.c .o

.c.o:
	$(CC) $(CC_FLAGS) $(DEBUG) $(DEPEND) -c -o $@ $<

# Static dependencies:

JPEGview: $(OBJS)
	$(LINK) $(LD_FLAGS) $(OBJS) -o JPEGview
	squeeze JPEGview
	copy JPEGview ^.^.distrib.gpl-bin.!GnuPG.JPEGview ~CF~V
	copy JPEGview ^.^.distrib.private.!GnuPG.JPEGview ~CF~V
	copy JPEGview ADFS::A4.$.tmp.!GnuPG.JPEGview ~CFR~V
	copy JPEGview ADFS::A4.$.!Boot.Resources.!GnuPG.JPEGview ~CF~V

clean:
	-ifthere o.* then wipe o.* ~CFR~V
	-ifthere JPEGview then wipe JPEGview ~CFR~V

# Dynamic dependencies:
o.globals:	c.globals
o.globals:	OSLib:oslib.h.os
o.globals:	OSLib:oslib.h.types
o.globals:	OSLib:oslib.h.oscore32
o.globals:	OSLib:oslib.h.osf32
o.display:	c.display
o.display:	OSLib:oslib.h.os
o.display:	OSLib:oslib.h.types
o.display:	OSLib:oslib.h.oscore32
o.display:	OSLib:oslib.h.osf32
o.display:	OSLib:oslib.h.osfile
o.display:	OSLib:oslib.h.fileswitch
o.display:	OSLib:oslib.h.fileswch32
o.display:	OSLib:oslib.h.osmodule
o.display:	OSLib:oslib.h.fileswitch
o.display:	OSLib:oslib.h.wimp
o.display:	OSLib:oslib.h.osspriteop
o.display:	OSLib:oslib.h.font
o.display:	OSLib:oslib.h.wimp32
o.display:	OSLib:oslib.h.jpeg
o.display:	h.config
o.display:	h.error
o.display:	OSLib:oslib.h.os
o.display:	h.globals
o.display:	OSLib:oslib.h.os
o.display:	h.util
o.error:	c.error
o.error:	OSLib:oslib.h.wimp
o.error:	OSLib:oslib.h.types
o.error:	OSLib:oslib.h.os
o.error:	OSLib:oslib.h.oscore32
o.error:	OSLib:oslib.h.osf32
o.error:	OSLib:oslib.h.osspriteop
o.error:	OSLib:oslib.h.font
o.error:	OSLib:oslib.h.wimp32
o.error:	OSLib:oslib.h.wimpreadsysinfo
o.error:	h.config
o.error:	h.globals
o.error:	OSLib:oslib.h.os
o.main:	c.main
o.main:	OSLib:oslib.h.os
o.main:	OSLib:oslib.h.types
o.main:	OSLib:oslib.h.oscore32
o.main:	OSLib:oslib.h.osf32
o.main:	OSLib:oslib.h.osfile
o.main:	OSLib:oslib.h.fileswitch
o.main:	OSLib:oslib.h.fileswch32
o.main:	OSLib:oslib.h.taskmanager
o.main:	OSLib:oslib.h.wimp
o.main:	OSLib:oslib.h.osspriteop
o.main:	OSLib:oslib.h.font
o.main:	OSLib:oslib.h.wimp32
o.main:	OSLib:oslib.h.wimp
o.main:	h.config
o.main:	h.display
o.main:	OSLib:oslib.h.wimp
o.main:	h.error
o.main:	OSLib:oslib.h.os
o.main:	h.globals
o.main:	OSLib:oslib.h.os
o.main:	h.util
o.util:	c.util
o.util:	C:h.swis
o.util:	C:h.kernel
o.util:	h.error
o.util:	OSLib:oslib.h.os
o.util:	OSLib:oslib.h.types
o.util:	OSLib:oslib.h.oscore32
o.util:	OSLib:oslib.h.osf32
o.util:	h.globals
o.util:	OSLib:oslib.h.os
