| # |
| # QEMU AVR |
| # |
| # Copyright (c) 2016-2020 Michael Rolnik |
| # |
| # This library is free software; you can redistribute it and/or |
| # modify it under the terms of the GNU Lesser General Public |
| # License as published by the Free Software Foundation; either |
| # version 2.1 of the License, or (at your option) any later version. |
| # |
| # This library is distributed in the hope that it will be useful, |
| # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
| # Lesser General Public License for more details. |
| # |
| # You should have received a copy of the GNU Lesser General Public |
| # License along with this library; if not, see |
| # <http://www.gnu.org/licenses/lgpl-2.1.html> |
| # |
| |
| DECODETREE = $(SRC_PATH)/scripts/decodetree.py |
| decode-y = $(SRC_PATH)/target/avr/insn.decode |
| |
| target/avr/decode_insn.inc.c: $(decode-y) $(DECODETREE) |
| $(call quiet-command, \ |
| $(PYTHON) $(DECODETREE) -o $@ --decode decode_insn --insnwidth 16 $<, \ |
| "GEN", $(TARGET_DIR)$@) |
| |
| target/avr/translate.o: target/avr/decode_insn.inc.c |
| |
| obj-y += translate.o cpu.o helper.o |
| obj-y += gdbstub.o |
| obj-y += disas.o |
| obj-$(CONFIG_SOFTMMU) += machine.o |