*/Makefile: fixes for older versions of NASM
authorH. Peter Anvin <hpa@zytor.com>
Tue, 17 Mar 2009 04:32:32 +0000 (21:32 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Tue, 17 Mar 2009 04:32:32 +0000 (21:32 -0700)
Deal with issues that made older versions of nasm:

a) prevent "make spotless" from running
b) generate bad dependencies (no final newline)

core/Makefile
memdisk/Makefile

index 346f9db..ce9fd45 100644 (file)
@@ -123,11 +123,11 @@ spotless: clean
 # did not properly terminate the dependency list.
 .depend:
        rm -f .depend
-       for csrc in $(CSRC) ; do $(CC) $(INCLUDE) -MM $$csrc >> .depend ; done
+       for csrc in $(CSRC) ; do $(CC) $(INCLUDE) -MM $$csrc >> .depend ; done ; true
        for nsrc in $(NASMSRC) ; do \
                ( $(NASM) -DDEPEND $(NINCLUDE) -o \
                  `echo $$nsrc | sed -e 's/\.asm/\.o/'` -M $$nsrc ; \
-                 echo '' ) >> .depend ; done
+                 echo '' ) >> .depend ; done ; true
 
 depend:
        rm -f .depend
index 19cf9cd..93575c3 100644 (file)
@@ -112,9 +112,12 @@ memdisk.o: memdisk.bin
 
 .depend:
        rm -f .depend
-       for csrc in *.c ; do $(CC) $(INCLUDE) $(CFLAGS) -MM $$csrc >> .depend ; done
-       for ssrc in *.S ; do $(CC) $(INCLUDE) $(SFLAGS) -MM $$ssrc >> .depend ; done
-       for nsrc in $(NASMSRC) ; do $(NASM) -DDEPEND $(NINCLUDE) -o `echo $$nsrc | sed -e 's/\.asm/\.bin/'` -M $$nsrc >> .depend ; done
+       for csrc in *.c ; do $(CC) $(INCLUDE) $(CFLAGS) -MM $$csrc >> .depend ; done ; true
+       for ssrc in *.S ; do $(CC) $(INCLUDE) $(SFLAGS) -MM $$ssrc >> .depend ; done ; true
+       for nsrc in $(NASMSRC) ; do \
+               ( $(NASM) -DDEPEND $(NINCLUDE) -o \
+                 `echo $$nsrc | sed -e 's/\.asm/\.bin/'` -M $$nsrc ; \
+                 echo '' ) >> .depend ; done ; true
 
 depend:
        rm -f .depend