Dear gmake developers,

I get the not very informative error "dependency `' doesn't
exist" when I am using gmake on the attached makefile. I
could not find anything about it in the manual on gnu.org.

Maybe it is a bug?

Thanks,
/Koen.

--
Koen Claessen
http://www.cs.chalmers.se/~koen
Chalmers University, Gothenburg, Sweden.
# --------------------------------------------------------------------------
# -- Makefile
# -- Author: Koen Claessen
# -- $Id: Makefile,v 1.3 2001/09/03 09:40:24 koen Exp $
# --------------------------------------------------------------------------

# --------------------------------------------------------------------------
# -- variables

TCL_PATH      = /usr/pd/tcl/8.0
TK_PATH       = $(TCL_PATH)

TCL_INCLUDE   = $(TCL_PATH)/include
TCL_LIB       = $(TCL_PATH)/lib
TCL_NAME      = tcl8.0

TK_INCLUDE    = $(TK_PATH)/include
TK_LIB        = $(TK_PATH)/lib
TK_NAME       = tk8.0

GCC           = gcc
GCC_FLAGS     = 

GHC           = ghc
GHC_FLAGS     = 
GHC_PKG_FLAGS = 

# --------------------------------------------------------------------------
# -- targets

ghc : libHSYahu.a install

clean :
        # -- cleaning up
        rm -f *.o *.hi *.a *.so

install :
        # -- ghc-pkg configuration
        cat yahu-pkg.mask \
          | sed 's|%YAHU_PATH|'`pwd`'|g' \
          | sed 's|%TCL_LIB|'$(TCL_LIB)'|g' \
          | sed 's|%TK_LIB|'$(TK_LIB)'|g' \
          | sed 's|%TCL_NAME|'$(TCL_NAME)'|g' \
          | sed 's|%TK_NAME|'$(TK_NAME)'|g' \
          | ghc-pkg $(GHC_PKG_FLAGS) -u

# --------------------------------------------------------------------------
# -- target objects for GHC

yahu.o : yahu.c
        # -- yahu.o
        gcc -I$(TCL_INCLUDE) -I$(TK_INCLUDE) -c yahu.c

Yahu.o : *.hs
        # -- Yahu Haskell files
        $(GHC) $(GHC_FLAGS) -package-name yahu --make Yahu

libHSYahu.a : Yahu.o 
        # -- libyahu.a
        ar -rvs libHSYahu.a *.o

# --------------------------------------------------------------------------
# -- the end.

Reply via email to