を介していくつかの C バインディングを使用するライブラリを開発していますinline-c
。現在のところ、ビルド プロセスには次のように makefile が含まれます。これは、最初に inline-c マクロから C スタブを生成し、それらをオブジェクト コードにコンパイルして、この場合は GHCi に動的にリンクする必要があるためです。
step1:
ghc ${SRCDIR}/Internal/InlineC.hs -isrc/
step2:
cc -c ${SRCDIR}/Internal/InlineC.c -o ${LIBDIR}/InlineC_c.o -I${PETSC_DIR_ARCH}/include -I${PETSC_DIR}/include
step3:
ghci ${SRCDIR}/Test.hs ${SRCDIR}/Internal/InlineC.hs ${LIBDIR}/InlineC_c.o ${LIBDIR}/Internal.o -isrc/ -L${PETSC_DIR_ARCH}/lib -lpetsc -lmpich
質問
上記のビルド シーケンスをstack build
レシピにパッケージ化する方法はありますか?
前もって感謝します