www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/04/14/13:06:51

Date: Mon, 15 Apr 1996 01:08:03 -0800 (GMT)
From: "Rafael R. Sevilla" <rsevilla AT upd DOT edu DOT ph>
To: DJGPP newsgroup mail <djgpp AT delorie DOT com>
Subject: problems with makefiles
Message-ID: <Pine.SOL.3.91.960415004409.22714A-100000@sauron>
MIME-Version: 1.0

Hi. I've been using Bison for some time to build a small language, and it
appears to give me lots of problems in conjunction with make. In order to
make my lang.c file for example, my makefile has the following lines

lang.c lang_tab.h: lang.y $(HEADERS)
	bison -y -d lang.y
	update y_tab.c lang.c
	update y_tab.h lang_tab.h

lang.o: lang.c

	...

Trouble is, make does a lot of redundant work: it runs bison twice and
consequently recompiles lang.c twice too, for some reason that escapes me.
Make was invented in order to avoid redundant compiles, but it appears to 
be adding to them here. What's going on? Is there something wrong with my 
makefile?

-------------------------------------------------------------------------
University of the Philippines                           Rafael R. Sevilla
PABX/OVCA: Diliman Networking Project          rsevilla AT sauron DOT upd DOT edu DOT ph
-------------------------------------------------------------------------

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019