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.