# TI-99/4A src/core/nasm makefile for Linux

CC := g++
ASM := nasm
CFLAGS := -g -O6 -fstrength-reduce -funroll-loops -malign-jumps=2 -march=pentiumpro -fno-exceptions -fno-rtti
WARNINGS := -Wall -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Winline
INCLUDES := -I/home/marc/Programs/common -I/home/marc/Programs/ti/include

.cpp.o:
	$(CC) -c $(CFLAGS) $(WARNINGS) $(INCLUDES) -o $@ $<

.asm.o:
	$(ASM) -f elf -o $@ $<

.SUFFIXES: .cpp .asm .o

all: _opcodes.o _tms9900.o

clean:
	@rm -f *~ *.o

_opcodes.obj: _opcodes.asm tms9900.inc

_tms9900.obj: _tms9900.asm tms9900.inc

