
Dear all,
Thank you for your kind replies.
I tried to used ghc --make as Mr. Scott suggested.
It is fine if in the C stub I do not call to a non-standard library of C
language.
The problem is that if I call to a non-standard C library installed (omega)
in my system,
I cannot compile it. Here is my make file using ghc make:
=========================
BASEDIR=/usr/local
INCS= -I$(BASEDIR)/include/omega -I.
LIBS= -L$(BASEDIR)/lib
LIB= -lcode_gen -lomega -lm
GHC=ghc
#----------------------------------------------------
CFILES=$(CURDIR)/cfile
HSFILES=$(CURDIR)/hsfile
COBJFILES=$(CFILES)/termops.o $(CFILES)/termops2.o
ALLCFILES=$(CFILES)/termops.c $(CFILES)/termops2.c
#----------------------------------------------------
GHC_FLAGS= -O2 -fglasgow-exts -fallow-overlapping-instances
_ffi_ex: $(COBJFILES)
ghc $(GHC_FLAGS) -lstdc++ --make -main-is FfiEx -o ffi_ex FfiEx.hs
$(HSFILES)/*.hs $(LIBS) $(LIB) $(COBJFILES)
=========================
=> * fatal error: omega.h: No such file or directory
*
Could you please give me suggestions to solve this?
Thank you.
Best Regards.
Bach.
On Fri, Dec 28, 2012 at 5:20 PM,
Quoting xuan bach
: Hi everyone,
I'm a newbie in Haskell.
I'm wondering that if there is any tool support creating Makefile for Haskell project like Ocamlbuild for Ocaml project?
I'v just started learning how to use Neil Mitchell's Shake described at:
http://neilmitchell.blogspot.**co.uk/2012/02/shake-better-**make.htmlhttp://neilmitchell.blogspot.co.uk/2012/02/shake-better-make.html
Its available on hackage.
Hth
Thank you, Regards.
-- *Le Dinh Xuan Bach* *Tel: 01234711869 or +65 86967149 * *Email: pig28789@gmail.com
School of Information and Communication, * *Hanoi University of Science and Technology ------------------------------**------------------------------**--------- ?????????????? ?????01234711869 or +65 86967149 ???? pig28789@gmail.com *
-- *Le Dinh Xuan Bach* *Tel: 01234711869 or +65 86967149 * *Email: pig28789@gmail.com School of Information and Communication, * *Hanoi University of Science and Technology --------------------------------------------------------------------- レ。ディン。スアン。バイック 電話番号:01234711869 or +65 86967149 メール: pig28789@gmail.com *