# note: paths are obsolete DIR=/home/embe8573/dvk/os/scheduler_hope/ SIMICS=/home/embe8573/simics-workspace MIPS_PREFIX=/it/sw/cross/mips-idt/bin/mips-idt-elf EXE=mips_os INCL=-I$(DIR)include ARCH=-EL -G0 -mips32 # little endian; small data (register gp) CFLAGS += -ggdb -Wall -fno-builtin $(INCL) CC=$(MIPS_PREFIX)-gcc LD=$(MIPS_PREFIX)-ld -Ttext 80020000 # start of text segment mips_os: asm.o main.o process.o message.o program.o scheduler.o tty3.o user.o string.o api.o dining.o $(LD) $(ARCH) -o $@ $^ boot: mips_os ./scripts/run.sh $(SIMICS) $< %.o: %.c $(CC) $(ARCH) $(CFLAGS) -c $< -o $@ %.o: %.S $(CC) $(ARCH) $(CFLAGS) -c $< -o $@ clean: rm -f *.o *~ \#* *\# ${EXE} scripts/#* scripts/*\# scripts/*~