Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

Advertisement
[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Advertisement

Kernel v2.1.106 /Rules.make

Filename:/Rules.make
Lines Added:8
Lines Deleted:3
Also changed in: (Previous) 2.1.105  2.1.104  2.1.94  2.1.80  2.1.78  2.1.34 
(Following) 2.1.107  2.1.116  2.1.132 

Location
[  2.1.106
   o  Rules.make

Patch

diff -u --recursive --new-file v2.1.105/linux/Rules.make linux/Rules.make
--- v2.1.105/linux/Rules.make   Tue Jun  9 11:57:28 1998
+++ linux/Rules.make   Tue Jun  9 01:40:49 1998
@@ -189,9 +189,14 @@
 endif
 
 $(MODINCL)/%.ver: %.c
-   $(CC) $(CFLAGS) -E -D__GENKSYMS__ $<\
-   | $(GENKSYMS) $(genksyms_smp_prefix) -k $(VERSION).$(PATCHLEVEL).$(SUBLEVEL) > $@.tmp
-   mv $@.tmp $@
+   @if [ ! -r $(MODINCL)/$*.stamp -o $(MODINCL)/$*.stamp -ot $< ]; then \
+      echo '$(CC) $(CFLAGS) -E -D__GENKSYMS__ $<'; \
+      echo '| $(GENKSYMS) $(genksyms_smp_prefix) -k $(VERSION).$(PATCHLEVEL).$(SUBLEVEL) > $@.tmp'; \
+      $(CC) $(CFLAGS) -E -D__GENKSYMS__ $< \
+      | $(GENKSYMS) $(genksyms_smp_prefix) -k $(VERSION).$(PATCHLEVEL).$(SUBLEVEL) > $@.tmp; \
+      if [ -r $@ ] && cmp -s $@ $@.tmp; then echo $@ is unchanged; rm -f $@.tmp; \
+      else echo mv $@.tmp $@; mv -f $@.tmp $@; fi; \
+   fi; touch $(MODINCL)/$*.stamp
    
 $(addprefix $(MODINCL)/,$(SYMTAB_OBJS:.o=.ver)): $(TOPDIR)/include/linux/autoconf.h
 


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.