macemu/BasiliskII/src/MacOSX/Makefile.gencpu

30 lines
727 B
Makefile
Raw Normal View History

2021-05-06 05:24:31 +00:00
SRC = $(PROJECT_DIR)/../uae_cpu
2020-01-22 01:48:34 +00:00
DST = $(BUILT_PRODUCTS_DIR)/gencpu_output
2020-08-13 12:00:42 +00:00
VPATH = $(SRC) $(SRC)/compiler
2021-05-06 05:24:31 +00:00
CFLAGS = -DUSE_XCODE=1 -DUSE_JIT_FPU -I. -I../uae_cpu -I../UNIX
2020-01-22 01:48:34 +00:00
CXXFLAGS = -stdlib=libc++ $(CFLAGS)
2020-08-13 12:00:42 +00:00
all: $(DST)/gencpu $(DST)/gencomp
cd $(DST); ./gencpu; ./gencomp
2020-01-22 01:48:34 +00:00
2020-08-13 12:00:42 +00:00
$(DST)/gencpu: $(addprefix $(DST)/, defs68k.o readcpu.o gencpu.o)
$(CXX) $(CXXFLAGS) -o $@ $^
$(DST)/gencomp: $(addprefix $(DST)/, defs68k.o readcpu.o gencomp.o)
2020-01-22 01:48:34 +00:00
$(CXX) $(CXXFLAGS) -o $@ $^
$(DST)/%.o: %.c
$(CC) $(CFLAGS) -o $@ -c $<
$(DST)/%.o: %.cpp
$(CXX) $(CXXFLAGS) -o $@ -c $<
$(DST)/defs68k.c: $(DST)/build68k
$< < $(SRC)/table68k > $@
$(DST)/build68k: $(SRC)/build68k.c
mkdir -p $(DST)
$(CC) $(CFLAGS) -o $@ $<
clean:; rm -fr $(DST)