mirror of
https://github.com/holub/mame
synced 2025-10-04 16:34:53 +03:00
Updated makefile to generate m68k files (nw)
This commit is contained in:
parent
1a6999a0e7
commit
3f2add802d
4
.gitignore
vendored
4
.gitignore
vendored
@ -26,3 +26,7 @@ regtests/chdman/temp
|
||||
regtests/jedutil/output
|
||||
*.pyc
|
||||
/CMakeLists.txt
|
||||
/src/devices/cpu/m68000/m68kops.cpp
|
||||
/src/devices/cpu/m68000/m68kops.h
|
||||
/src/devices/cpu/m68000/m68kmake.*
|
||||
!/src/devices/cpu/m68000/m68kmake.cpp
|
6
makefile
6
makefile
@ -1233,6 +1233,7 @@ clean:
|
||||
@echo Cleaning...
|
||||
-@rm -rf $(BUILDDIR)
|
||||
$(SILENT) $(MAKE) $(MAKEPARAMS) -C 3rdparty/genie/build/gmake.$(GENIEOS) -f genie.make clean
|
||||
$(SILENT) $(MAKE) -C $(SRC)/devices/cpu/m68000 clean
|
||||
|
||||
GEN_FOLDERS := $(GENDIR)/$(TARGET)/layout/ $(GENDIR)/$(TARGET)/$(SUBTARGET)/
|
||||
|
||||
@ -1252,12 +1253,15 @@ $(GEN_FOLDERS):
|
||||
generate: \
|
||||
$(GENIE) \
|
||||
$(GEN_FOLDERS) \
|
||||
$(patsubst $(SRC)/%.lay,$(GENDIR)/%.lh,$(LAYOUTS))
|
||||
$(patsubst $(SRC)/%.lay,$(GENDIR)/%.lh,$(LAYOUTS)) \
|
||||
$(SRC)/devices/cpu/m68000/m68kops.cpp
|
||||
|
||||
$(GENDIR)/%.lh: $(SRC)/%.lay scripts/build/file2str.py | $(GEN_FOLDERS)
|
||||
@echo Converting $<...
|
||||
$(SILENT)$(PYTHON) scripts/build/file2str.py $< $@ layout_$(basename $(notdir $<))
|
||||
|
||||
$(SRC)/devices/cpu/m68000/m68kops.cpp: $(SRC)/devices/cpu/m68000/m68k_in.cpp $(SRC)/devices/cpu/m68000/m68kmake.cpp
|
||||
$(SILENT) $(MAKE) -C $(SRC)/devices/cpu/m68000
|
||||
|
||||
#-------------------------------------------------
|
||||
# Regression tests
|
||||
|
@ -10,22 +10,22 @@ endif
|
||||
|
||||
.PHONY: all clean
|
||||
|
||||
all : m68kmake$(EXE) m68kops.c clean
|
||||
all : m68kmake$(EXE) m68kops.cpp
|
||||
|
||||
clean:
|
||||
@echo Cleaning...
|
||||
-@rm -f m68kmake$(EXE)
|
||||
-@rm -f m68kmake.o
|
||||
-@rm -f m68kops.*
|
||||
|
||||
m68kmake.o: m68kmake.c
|
||||
@echo $(notdir $<)
|
||||
@gcc -x c++ -std=gnu++98 -o "$@" -c "$<"
|
||||
m68kmake.o: m68kmake.cpp
|
||||
@gcc -x c++ -std=c++11 -o "$@" -c "$<"
|
||||
|
||||
m68kmake$(EXE) : m68kmake.o
|
||||
@echo Linking $@...
|
||||
@g++ -lstdc++ $^ -o $@
|
||||
|
||||
m68kops.c: m68kmake$(EXE) m68k_in.c
|
||||
m68kops.cpp: m68kmake$(EXE) m68k_in.cpp
|
||||
@echo Generating M68K source files...
|
||||
@m68kmake$(EXE) . m68k_in.c
|
||||
@m68kmake$(EXE) . m68k_in.cpp
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user