Support building from within root directory
[riscv-isa-sim.git] / hwacha / hwacha.mk.in
index f2a01789cbe9d68e8a82983cb02c274e220a6224..6b258a01d09c4d85cce6e8751ea51dd549793c44 100644 (file)
@@ -1,4 +1,5 @@
 hwacha_subproject_deps = \
+       spike_main \
        riscv \
        softfloat \
 
@@ -11,10 +12,17 @@ hwacha_hdrs = \
        decode_hwacha_ut.h \
        opcodes_hwacha.h \
        opcodes_hwacha_ut.h \
+       insn_template_hwacha.h \
+       insn_template_hwacha_ut.h \
+
+hwacha_precompiled_hdrs = \
+       insn_template_hwacha.h \
+       insn_template_hwacha_ut.h \
 
 hwacha_srcs = \
        hwacha.cc \
        hwacha_disasm.cc \
+       cvt16.cc \
        $(hwacha_gen_srcs) \
        $(hwacha_ut_gen_srcs) \
 
@@ -32,3 +40,6 @@ hwacha_ut_gen_srcs = \
 $(hwacha_ut_gen_srcs): %.cc: insns_ut/%.h insn_template_hwacha_ut.cc
        sed 's/NAME/$(subst .cc,,$@)/' $(src_dir)/hwacha/insn_template_hwacha_ut.cc | sed 's/OPCODE/$(call get_opcode,$(src_dir)/hwacha/opcodes_hwacha_ut.h,$(subst .cc,,$@))/' > $@
 
+hwacha_junk = \
+       $(hwacha_gen_srcs) \
+       $(hwacha_ut_gen_srcs) \