3 MAINFILES = emulator.c \
7 config_file/config_file.c \
8 platforms/platforms.c \
9 platforms/amiga/amiga-autoconf.c \
10 platforms/amiga/amiga-platform.c \
11 platforms/amiga/amiga-registers.c \
12 platforms/dummy/dummy-platform.c \
13 platforms/dummy/dummy-registers.c
15 MUSASHIFILES = m68kcpu.c softfloat/softfloat.c
16 MUSASHIGENCFILES = m68kops.c
17 MUSASHIGENHFILES = m68kops.h
18 MUSASHIGENERATOR = m68kmake
25 .CFILES = $(MAINFILES) $(MUSASHIFILES) $(MUSASHIGENCFILES)
26 .OFILES = $(.CFILES:%.c=%.o)
29 WARNINGS = -Wall -Wextra -pedantic
30 CFLAGS = $(WARNINGS) -march=armv7 -O3
33 TARGET = $(EXENAME)$(EXE)
35 DELETEFILES = $(MUSASHIGENCFILES) $(MUSASHIGENHFILES) $(.OFILES) $(TARGET) $(MUSASHIGENERATOR)$(EXE)
44 $(TARGET): $(MUSASHIGENHFILES) $(.OFILES) Makefile
45 $(CC) -o $@ $(.OFILES) -O3 -pthread $(LFLAGS) -lm
47 $(MUSASHIGENCFILES) $(MUSASHIGENHFILES): $(MUSASHIGENERATOR)$(EXE)
48 $(EXEPATH)$(MUSASHIGENERATOR)$(EXE)
50 $(MUSASHIGENERATOR)$(EXE): $(MUSASHIGENERATOR).c
51 $(CC) -o $(MUSASHIGENERATOR)$(EXE) $(MUSASHIGENERATOR).c