Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a3a6261a11b4db5b9712bb8388c9d9d955035e98
Commit:     a3a6261a11b4db5b9712bb8388c9d9d955035e98
Parent:     cc9eefdb9ed5603e2ab0b77fc1f6b671332ceeed
Author:     Sam Ravnborg <[EMAIL PROTECTED]>
AuthorDate: Sat Sep 1 10:24:58 2007 +0200
Committer:  Sam Ravnborg <[EMAIL PROTECTED](none)>
CommitDate: Fri Oct 12 21:15:31 2007 +0200

    kbuild: fix genksyms Makefile
    
    When enabling GENERATE_PARSER the genksyms Makefile
    failed to create _shipped version of generated files.
    
    Modifying keywords.gperf failed to cause a rebuild
    of genksyms.
    Fixed by specifying keywowrds .c as explicit prerequisite
    of the lexer.
    
    Signed-off-by: Sam Ravnborg <[EMAIL PROTECTED]>
---
 scripts/genksyms/Makefile |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/scripts/genksyms/Makefile b/scripts/genksyms/Makefile
index 5875f29..e420fe4 100644
--- a/scripts/genksyms/Makefile
+++ b/scripts/genksyms/Makefile
@@ -23,14 +23,16 @@ quiet_cmd_keywords.c = GPERF   $@
 
 $(obj)/keywords.c: $(obj)/keywords.gperf FORCE
        $(call if_changed,keywords.c)
+       cp $@ [EMAIL PROTECTED]
 
 # flex
 
 quiet_cmd_lex.c = FLEX    $@
-      cmd_lex.c = flex -o$@ -d $(filter-out FORCE,$^)
+      cmd_lex.c = flex -o$@ -d $< $(obj)/parse.h
 
-$(obj)/lex.c: $(obj)/lex.l $(obj)/parse.h FORCE
+$(obj)/lex.c: $(obj)/lex.l $(obj)/parse.h $(obj)/keywords.c FORCE
        $(call if_changed,lex.c)
+       cp $@ [EMAIL PROTECTED]
 
 # bison
 
@@ -39,6 +41,8 @@ quiet_cmd_parse.c = BISON   $@
 
 $(obj)/parse.c: $(obj)/parse.y FORCE
        $(call if_changed,parse.c)
+       cp $@ [EMAIL PROTECTED]
+       cp $(@:.c=.h) $(@:.c=.h)_shipped
 
 $(obj)/parse.h: $(obj)/parse.c ;
 
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to