# Added makefile for those of us on unix boxen

# Compiler options
# Linux
CC=gcc
CFLAGS=-DHPUX -ggdb -DDEBUG


INCLUDES=	-I../headers

# removed dummy_profiler.o 

OBJS= asm.o asm_label.o asm_opcode.o asm_operand.o asm_pseudo.o \
	asm_register.o asm_symbols.o asm_value.o console.o console_clear.o \
	console_disasm.o console_dispatch.o console_exam.o console_exec.o \
	console_include.o console_init.o console_load.o console_print.o \
	console_quit.o console_save.o console_set.o console_show.o \
	console_step.o console_test.o console_time.o console_vminit.o \
	console_zero.o decode_opcode.o decode_operand.o driver.o \
	emul_ash.o emul_bitfield.o emul_branch.o emul_crc.o \
	emul_call.o emul_clr.o emul_cmp.o emul_cmpc.o emul_extended.o \
	emul_float_math.o emul_increment.o emul_integer_cvt.o \
	emul_integer_math.o emul_interlock.o emul_locc.o emul_loop.o \
	emul_misc.o emul_mov.o emul_mova.o emul_movc.o emul_procreg.o \
	emul_push.o emul_test.o emul_xfc.o errors.o fpu.o help.o \
	init_emulators.o init_symbols.o initialization.o interrupt.o \
	parse.o registers.o save_binary.o storage.o vax.o vm.o asm_expr.o


all: evax

evax: $(OBJS)
	$(CC) $(CFLAGS) $(OBJS) -o ../evax


clean:
	rm *.o 
	rm ../evax

.c.o:
	$(CC) $(INCLUDES) -c $(CFLAGS) $*.c -o $@

