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, <jims@stuttard.org> wrote:
Quoting xuan bach <pig28789@gmail.com>:

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.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