SOURCES= loadelf.c error.c util.c symbols.c relocelf.c main.c

EXE = LoadElfWOS

OTHER = 

CC = gcc -V egcs-2.90.23

CODEGEN = -m68060 -Wall -fomit-frame-pointer -noixemul

OPTIMIZE = -O3 -funroll-loops -I/ade/os-include -I/ade/include

CFLAGS= $(CODEGEN) $(OPTIMIZE)

OBJS = $(SOURCES:.c=.o)

ASMS = $(SOURCES:.c=.s)

%.o : %.c
	$(CC) $(CFLAGS) -S $< -o $*.s
	$(CC) $(CFLAGS) -c $*.s -o $*.o

$(EXE) : $(OBJS)
	$(CC) $(CFLAGS) -s $^ -o $@
	copy $(EXE) c:

depend : 
	mkdepend $(SOURCES) -fMakefile

clean :
	rm $(EXE) $(OBJS) $(ASMS) $(OTHER)

# --- DO NOT MODIFY THIS LINE -- AUTO-DEPENDS FOLLOW ---
error.o : error.h

loadelf.o : elf/external.h elf/common.h symbols.h error.h relocelf.h \
    loadelf.h elfobject.h symbol.h section.h

main.o : error.h util.h loadelf.h elfobject.h symbol.h section.h

relocelf.o : elf/external.h elf/relocs.h elf/common.h relocelf.h error.h \
    elfobject.h symbol.h section.h

symbols.o : error.h symbols.h elf/common.h elf/external.h elfobject.h \
    symbol.h section.h

util.o : util.h

# --- DO NOT MODIFY THIS LINE -- AUTO-DEPENDS PRECEDE ---
