# RegEx module for RISC OS

CC   = cc
CMHG = cmhg
LD   = link

CC_FLAGS   = -throwback -zM -Wap -ffa -IC:,TCPIPLibs: -DHAVE_CONFIG_H
CMHG_FLAGS = -throwback -p
LD_FLAGS   = -rmf

DEPEND     = -depend !Depend

LIBS = C:o.stubs

OBJS = o.RegEx-mod \
	o.RegExMod \
	o.RegEx

.INIT:
	@cdir o

.SUFFIXES:	.c .cmhg .o

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

.cmhg.o:
	$(CMHG) $(CMHG_FLAGS) $(DEPEND) -o $@ $<

RegEx:	$(OBJS)
	$(LD) $(LD_FLAGS) -o $@ $(OBJS) $(LIBS)

clean:
        ifthere RegEx then wipe RegEx ~CF~V
        ifthere o.* then wipe o.* ~CF~V

dist:	RegEx
	copy RegEx ^.RegEx ~CF~V
	amu clean

# Dynamic dependencies:
o.RegExMod:	c.RegExMod
o.RegExMod:	C:h.kernel
o.RegExMod:	h.regex
o.RegExMod:	h.config
o.RegEx-mod:	cmhg.RegEx-mod
o.RegEx:	c.RegEx
o.RegEx:	TCPIPLibs:sys.h.types
o.RegEx:	TCPIPLibs:sys.h.cdefs
o.RegEx:	TCPIPLibs:machine.h.endian
o.RegEx:	TCPIPLibs:machine.h.ansi
o.RegEx:	TCPIPLibs:machine.h.types
o.RegEx:	h.config
o.RegEx:	h.regex
