• R/O
  • SSH

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Haxe bindings for koreader


ファイル情報

Rev. 00b33b96752bb00d06ab2ce4c77eba2a20fb6789
サイズ 1,024 バイト
日時 2022-03-02 06:31:20
作者 Jaime Marquínez Ferrándiz
ログメッセージ

Setup build of lua libraries required by haxe

内容

build-all:
        BUILD +build \
                --target=kobo \
                --target=kindle

build:
        ARG --required target
        BUILD +build-allluarocks --target=$target

base-env:
        ARG --required target
        FROM koreader/ko"$target":0.2.2
        GIT CLONE https://github.com/koreader/koxtoolchain.git koxtoolchain
        COPY build_luarocks_cross.sh .

build-allluarocks:
        ARG --required target
        BUILD +build-luarock --target=$target \
                --rock=luautf8 \
                --rock=environ \
                --rock=luv \
                --rock=lrexlib-pcre

build-luarock:
        ARG --required target
        ARG --required rock
        FROM +base-env --target=$target
        RUN echo Building on "$target" rock "$rock"
        RUN ./build_luarocks_cross.sh "$target" "$rock"
        SAVE ARTIFACT local/lib/lua/*/* AS LOCAL output/"$target"/
        IF [ "${rock}" = lrexlib-pcre ]
            SAVE ARTIFACT local/lib/libpcre* AS LOCAL output/"$target"/
        END