NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: bin/50176: make(1) prerequisite not assigned to target if



The following reply was made to PR bin/50176; it has been noted by GNATS.

From: Steffen Nurpmeso <sdaoden%yandex.com@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: gnats-admin%netbsd.org@localhost, netbsd-bugs%netbsd.org@localhost
Subject: Re: bin/50176: make(1) prerequisite not assigned to target if
Date: Thu, 27 Aug 2015 12:56:30 +0200

 Martin Husemann <martin%duskware.de@localhost> wrote:
  | Can you please provide a simple makefile (using cat/echo/touch or
  | similar basic tools) to demonstrate the issue?
  | 
  | I can not see from your original report why the compiler is not seeing
  | mime_types.h and which files are actually there/where (and especially
  | in what work dir this happens and where the source lives).
 
 Yes sure.  Sorry, my old box was compromised (at least via
 Firefox, stupid me) and i had to rotate keys+ and move to a new
 box, the first in over six years, am still not fully setup etc.
 
 --steffen
 
 mkdir x || exit 1
 cd x || exit 2
 echo '#include "hf.h"' > cf.c
 cat > exp.mk <<'_EOT'
 OBJ_SRC = ./cf.c
 OBJ = $(OBJ_SRC:.c=.o)
 .SUFFIXES: .o .c .y
 .c.o:
 	$(CC) $(CFLAGS) $(INCS) -c $(<)
 .c .y: ;
 all: $(OBJ)
 cf.o: hf.h
 hf.h:
 	echo '#include <stdlib.h>' > hf.h
 clean:
 	rm -f $(OBJ) hf.h
 _EOT
 < exp.mk sed -e 1d | (echo OBJ_SRC = cf.c; cat) > imp.mk
 echo explicit relative CWD
 make -f exp.mk
 make -f exp.mk clean
 echo implicit relative CWD
 make -f imp.mk
 make -f imp.mk clean
 cd ..
 rm -rf x || exit 3
 



Home | Main Index | Thread Index | Old Index