対処案

とりあえず armel な gauche と libgauche.so ができたみたいなんですが、動作確認ができん。どうしたものやら、と言いつついくつか対処案を列挙。

  • Android 丸ごと作ってそこに libgauche.so と gosh を入れちゃう
  • 必要な *.o がまるっと入ってる gosh を作ってしまう
  • 実機に adb push で /system/lib とか /system/bin とかに入らんか

あと、-static な LDFLAGS の意図するトコロもあまり理解できてませんので調べます。Android 丸ごと作るナニも同様。二番目のナニは src/Makefile の以下の部分を修正でなんとかなる?

gosh$(EXEEXT) : libgauche.$(SOEXT) $(gosh_OBJECTS) 
        @rm -f gosh$(EXEEXT)
        $(LINK) $(gosh_LDFLAGS) -o gosh$(EXEEXT) $(gosh_OBJECTS) $(gosh_LDADD) $(LIBS)
        $(LINK) $(gosh_LDFLAGS) -o gosh.exe $(gosh_OBJECTS) $(libgauche_OBJECTS) ../gc/.libs/*.o $(LIBS)

みたいなカンジ?
# しかし gosh.exe は無いな ...