mirror of
https://github.com/kanjitalk755/macemu.git
synced 2024-06-12 19:36:33 +00:00
30 lines
713 B
Makefile
30 lines
713 B
Makefile
SRC = $(PROJECT_DIR)/../uae_cpu
|
|
DST = $(BUILT_PRODUCTS_DIR)/gencpu_output
|
|
VPATH = $(SRC) $(SRC)/compiler
|
|
CFLAGS = -DUSE_XCODE=1 -I. -I../uae_cpu -I../UNIX
|
|
CXXFLAGS = -stdlib=libc++ $(CFLAGS)
|
|
|
|
all: $(DST)/gencpu $(DST)/gencomp
|
|
cd $(DST); ./gencpu; ./gencomp
|
|
|
|
$(DST)/gencpu: $(addprefix $(DST)/, defs68k.o readcpu.o gencpu.o)
|
|
$(CXX) $(CXXFLAGS) -o $@ $^
|
|
|
|
$(DST)/gencomp: $(addprefix $(DST)/, defs68k.o readcpu.o gencomp.o)
|
|
$(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)
|