[12039] in Athena Bugs
Problems with Imakefiles in the /dev/tree (et, ss, hesiod)
daemon@ATHENA.MIT.EDU (epeisach@MIT.EDU)
Wed May 11 23:04:47 1994
From: epeisach@MIT.EDU
Date: Wed, 11 May 1994 23:04:39 -0400
To: bugs@MIT.EDU
Cc: rel-eng@MIT.EDU, alpha@MIT.EDU
a) Makedepend bombs when you have a statement like:
makedepend -std1 .....
Reason - it tries to interpret the -s...
Optional arguments - which if they fail are silently discarded - great
for CFLAGS should go in like
makedepend -- -std1 -- files.c
b) In hesiod, make clean leaves a file....
*** 1.7 1991/06/20 06:18:10
--- et/Imakefile 1994/05/11 20:06:32
***************
*** 109,113 ****
# 'make depend' code
depend:: ${CFILES} et_lex.lex.c
! makedepend ${CFLAGS} ${CFILES}
--- 109,113 ----
# 'make depend' code
depend:: ${CFILES} et_lex.lex.c
! makedepend -- ${CFLAGS} -- ${CFILES}
*** 1.1 1994/05/11 20:17:09
--- ss/Imakefile 1994/05/11 20:17:44
***************
*** 117,122 ****
saber ${SABEROPTS} ${SRCS} -I../et -G ss_err.o std_rqs.o -lcom_err
depend:: $(CFILES) ss_err.h
! makedepend $(CFLAGS) $(CFILES)
--- 117,122 ----
saber ${SABEROPTS} ${SRCS} -I../et -G ss_err.o std_rqs.o -lcom_err
depend:: $(CFILES) ss_err.h
! makedepend -- $(CFLAGS) -- $(CFILES)
*** 1.8 1991/06/19 09:05:16
--- hesiod/Imakefile 1994/05/11 20:48:29
***************
*** 1,6 ****
# Makefile for the Project Athena Hesiod Nameserver library
#
! # $Id: Imakefile,v 1.8 1991/06/19 09:05:16 epeisach Exp epeisach $
#
#if defined(_AIX) && defined(_IBMR2)
--- 1,6 ----
# Makefile for the Project Athena Hesiod Nameserver library
#
! # $Id: Imakefile,v 1.1 93/12/10 11:00:03 epeisach Exp Locker: epeisach $
#
#if defined(_AIX) && defined(_IBMR2)
***************
*** 45,47 ****
--- 45,50 ----
hesiod.h: hesiod.h.sed
$(RM) hesiod.h
sed s:CONFDIR:$(ATHCONFDIR): < hesiod.h.sed > hesiod.h
+
+ clean::
+ $(RM) hesiod.h