mirror of
https://github.com/kanjitalk755/macemu.git
synced 2024-06-11 13:29:30 +00:00
81 lines
1.8 KiB
Makefile
81 lines
1.8 KiB
Makefile
#
|
|
# Note: this Makefile only contains rules for the source
|
|
# generator tools.
|
|
#
|
|
|
|
#
|
|
# suppress warnings about overriding LDFLAGS and CPPFLAGS
|
|
#
|
|
AUTOMAKE_OPTIONS = -Wno-gnu
|
|
|
|
AM_CPPFLAGS = $(DEFINES) \
|
|
"-I$(srcdir)/../include" \
|
|
"-I$(srcdir)/../Unix" \
|
|
"-I$(builddir)/.." \
|
|
"-I$(builddir)" \
|
|
"-I$(srcdir)"
|
|
|
|
CC = $(CC_FOR_BUILD)
|
|
CXX = $(CXX_FOR_BUILD)
|
|
|
|
LDFLAGS = $(LDFLAGS_FOR_BUILD)
|
|
CPPFLAGS = $(CPPFLAGS_FOR_BUILD)
|
|
CFLAGS = $(CFLAGS_FOR_BUILD)
|
|
CXXFLAGS = $(CXXFLAGS_FOR_BUILD)
|
|
LIBS=-lm
|
|
|
|
CFLAGS_NOWARN = $(DBGSP)
|
|
AM_CFLAGS = $(CFLAGS_NOWARN) $(WFLAGS)
|
|
AM_CXXFLAGS = $(CFLAGS_NOWARN) $(WFLAGS)
|
|
|
|
noinst_PROGRAMS = build68k gencpu
|
|
if USE_JIT
|
|
noinst_PROGRAMS += gencomp
|
|
endif
|
|
|
|
BUILT_SOURCES = \
|
|
cpudefs.cpp \
|
|
cpuemu.cpp \
|
|
cpustbl.cpp \
|
|
cpufunctbl.cpp \
|
|
cputbl.h \
|
|
$(empty)
|
|
|
|
build68k_SOURCES = build68k.c
|
|
gencpu_SOURCES = gencpu.c m68k.h readcpu.cpp readcpu.h cpudefs.cpp
|
|
gencomp_SOURCES =
|
|
if GENCOMP_ARCH_X86
|
|
gencomp_SOURCES += compiler/gencomp.c
|
|
endif
|
|
if GENCOMP_ARCH_ARM
|
|
gencomp_SOURCES += compiler/gencomp_arm.c
|
|
endif
|
|
gencomp_SOURCES += readcpu.cpp cpudefs.cpp
|
|
|
|
if USE_JIT
|
|
BUILT_SOURCES += compemu.cpp compstbl.cpp comptbl.h
|
|
endif
|
|
|
|
|
|
cpudefs.cpp: build68k$(EXEEXT) $(srcdir)/table68k
|
|
./build68k <$(srcdir)/table68k > $@
|
|
cpuemu.cpp: gencpu$(EXEEXT)
|
|
./gencpu$(EXEEXT)
|
|
cpustbl.cpp cpufunctbl.cpp cputbl.h: cpuemu.cpp
|
|
compemu.cpp: gencomp$(EXEEXT)
|
|
./gencomp$(EXEEXT)
|
|
compstbl.cpp comptbl.h: compemu.cpp
|
|
|
|
CLEANFILES = $(BUILT_SOURCES)
|
|
|
|
EXTRA_DIST = \
|
|
table68k \
|
|
compiler/codegen_arm.cpp compiler/codegen_arm.h \
|
|
compiler/compemu_midfunc_arm.cpp compiler/compemu_midfunc_arm.h \
|
|
compiler/compemu_midfunc_arm2.cpp compiler/compemu_midfunc_arm2.h \
|
|
compiler/test_codegen_arm.c \
|
|
compiler/codegen_x86.cpp compiler/codegen_x86.h \
|
|
compiler/compemu_midfunc_x86.cpp compiler/compemu_midfunc_x86.h \
|
|
compiler/test_codegen_x86.cpp \
|
|
$(empty)
|