対処案
とりあえず 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 は無いな ...