3 MAINFILES = emulator.c Gayle.c ide.c
4 MUSASHIFILES = m68kcpu.c softfloat/softfloat.c
5 MUSASHIGENCFILES = m68kops.c
6 MUSASHIGENHFILES = m68kops.h
7 MUSASHIGENERATOR = m68kmake
14 .CFILES = $(MAINFILES) $(MUSASHIFILES) $(MUSASHIGENCFILES)
15 .OFILES = $(.CFILES:%.c=%.o) a314.o
19 WARNINGS = -Wall -Wextra -pedantic
20 CFLAGS = $(WARNINGS) -march=armv7 -O3
23 TARGET = $(EXENAME)$(EXE)
25 DELETEFILES = $(MUSASHIGENCFILES) $(MUSASHIGENHFILES) $(.OFILES) $(TARGET) $(MUSASHIGENERATOR)$(EXE)
33 $(TARGET): $(MUSASHIGENHFILES) $(.OFILES) Makefile
34 $(CPP) -o $@ $(.OFILES) -O3 -pthread $(LFLAGS) -lm
36 $(MUSASHIGENCFILES) $(MUSASHIGENHFILES): $(MUSASHIGENERATOR)$(EXE)
37 $(EXEPATH)$(MUSASHIGENERATOR)$(EXE)
39 $(MUSASHIGENERATOR)$(EXE): $(MUSASHIGENERATOR).c
40 $(CC) -o $(MUSASHIGENERATOR)$(EXE) $(MUSASHIGENERATOR).c
42 a314.o: a314/a314.cc a314/a314.h m68k.h
43 $(CPP) a314/a314.cc -O3 -c