# Makefile for ObjectiveAmiga test programs


CC		= gcc
CFLAGS		= $(PAR_GCC_FLAGS)

RM		= rm -f
ALL		= objcTest objamTest objbasTest runtimeTest rexxTest

.SUFFIXES: .m


.m.o:
	$(CC) $(CFLAGS) -o $@ -c $<


default: objcTest rexxTest runtimeTest

all: $(ALL)

objcTest: objcTest.o fooObject.o fooObject.h # ../objc/libobjc.a
	gcc $(CFLAGS) -o objcTest $(OBJCLIBDIR)/objc_init.o objcTest.o fooObject.o -lobjc

objbasTest: objbasTest.o ../objc/libobjc.a # ../objbas/libobjbas.a
	gcc $(CFLAGS) -o objbasTest $(OBJCLIBDIR)/objc_init.o objbasTest.o -lobjbas -lobjc

objamTest: objamTest.o fooObject.o fooObject.h # ../objc/libobjc.a ../objam/libobjam.a
	gcc $(CFLAGS) -o objamTest $(OBJCLIBDIR)/objc_init.o objamTest.o fooObject.o -lobjam -lobjc

runtimeTest: runtimeTest.o # ../objc/libobjc.a
	gcc $(CFLAGS) -o runtimeTest $(OBJCLIBDIR)/objc_init.o runtimeTest.o -lobjc

rexxTest: rexxTest.o # ../objc/libobjc.a ../objam/libobjam.a
	gcc $(CFLAGS) -o rexxTest $(OBJCLIBDIR)/objc_init.o rexxTest.o -lobjam -lobjc

clean:
	$(RM) *.o $(ALL)
