hello all ,
I haveing a small gmake problem. I have 2 rules written my gmake file
but only the
first one of them is getting executed. Here is the Gmakefile
$(OBJARCH)/ft.o: ft.c
$(CC) $(CFLAGS) -c ftstring.c -o $@ $(FTINC)
PGM=d.try
OFILES = \
ftstring.o
LIBES=$(DISPLAYLIB) $(RASTERLIB) $(GISLIB) $(FTLIB)
FTINC=-I/home/somesh/freetype/include/freetype/
$(BIN_CMD)/$(PGM): $(OFILES) $(LIBES)
$(CC) $(LDFLAGS) -o $@ $(FTINC) $(OFILES) $(LIBES) $(TERMLIB)
$(MATHLIB) $(XDRLIB)
$(RASTERLIB): #
$(DISPLAYLIB): #
$(GISLIB): #
the second rule PGM .. is not getting executed .
somesh
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
Hi Somesh
Somesh Agarwal wrote:
hello all ,
I haveing a small gmake problem. I have 2 rules written my gmake
file but only the first one of them is getting executed. Here is the
Gmakefile
$(OBJARCH)/ft.o: ft.c
$(CC) $(CFLAGS) -c ftstring.c -o $@ $(FTINC)
PGM=d.try
OFILES = \
ftstring.o
LIBES=$(DISPLAYLIB) $(RASTERLIB) $(GISLIB) $(FTLIB)
FTINC=-I/home/somesh/freetype/include/freetype/
$(BIN_CMD)/$(PGM): $(OFILES) $(LIBES)
$(CC) $(LDFLAGS) -o $@ $(FTINC) $(OFILES) $(LIBES) $(TERMLIB)
$(MATHLIB) $(XDRLIB)
$(RASTERLIB): #
$(DISPLAYLIB): #
$(GISLIB): #
the second rule PGM .. is not getting executed .
The problem is that
PGM=d.try
is not a rule, but a variable assignment. You need to add the colon at
the end to make it a rule:
PGM=d.try:
Hope this helps
--
Sincerely,
Jazzman (a.k.a. Justin Hickey) e-mail: jhickey@hpcc.nectec.or.th
High Performance Computing Center
National Electronics and Computer Technology Center (NECTEC)
Bangkok, Thailand
People who think they know everything are very irritating to those
of us who do. ---Anonymous
Jazz and Trek Rule!!!