OBJS = myexit.o stupidmalloc.o popen.o priority.o mypow.o

CC = gcc
LIB = libextra.a
OPT = -O2 -m68020 -m68881 -fno-defer-pop -fno-builtin
DEFS = -Dmalloc=stupid_malloc -Dfree=stupid_free
CCFLAGS = -c -nostdinc -Igcc:include -Igcc:os-include -Isc:include
CFLAGS = $(OPT) $(CCFLAGS) $(DEFS)

.c.o:
	$(CC) $(CFLAGS) $*.c

target: $(LIB)

$(LIB): $(OBJS)
	ar rv $(LIB) $(OBJS)
	ranlib $(LIB)

stupidmalloc.o: stupidmalloc.c
	$(CC) $(OPT) $(CCFLAGS) stupidmalloc.c

clean:
	delete $(OBJS)
	delete $(LIB)
