+# sh2
+TARGET_SH = sh2_test
+OBJS_SH = sh2_test.osh sh2_main.osh
+
+CFLAGS_SH = -m2 -mb -O2 -Wall
+
+%.binsh: %.elf
+ $(OBJCOPY_SH) -O binary $< $@
+
+$(TARGET_SH).elf: $(OBJS_SH)
+ $(LD_SH) -o $@ $^ -Tmars.ld -Map $(TARGET_SH).map -nostdlib
+
+%.osh: %.sh2
+ $(CC_SH) -o $@ -c -x assembler $< $(CFLAGS_SH)
+
+%.osh: %.c
+ $(CC_SH) -o $@ -c $< $(CFLAGS_SH)
+