define __KERNEL_STRICT_NAMES to avoid inclusion of kernel types on systems that carry...
[cake.git] / scripts / genreplace.gawk
blob7b57c1015891ba01984665a1ec7366b7f15764a4
1 #   Copyright © 1995-2001, The AROS Development Team. All rights reserved.
2 #   $Id$
4 #   Desc: Create mf.inc files from the %add_objects,%exclude_files stuff
6 BEGIN {
7         lastdir = "";
10         match($2,/(.*\/)+/);
11         funct = substr($2,RLENGTH + 1);
12         path = substr($2,1,RLENGTH);
14         if((path != lastdir) && (lastdir != ""))
15         {
16                 file = GENDIR "/" lastdir "mf.inc";
17                 printf "SUPPRESS_FILES = %s\n", suppress > file;
18                 printf "ADDITIONAL_OBJS = %s\n", add_objs >> file;
19                 close(file);
20 #               printf "Adding information for %s\n", lastdir;
21         
22                 suppress = "";
23                 add_objs = "";  
24         }
26         lastdir = path;
28         if( $1 == "add" )
29                 add_objs =  add_objs " " funct;
30         if( $1 == "not" )
31                 suppress = suppress " " funct;
34 END {
35                 file = GENDIR "/" lastdir "/mf.inc";
36                 printf "SUPPRESS_FILES = %s\n", suppress > file;
37                 printf "ADDITIONAL_OBJS = %s\n", add_objs >> file;
38                 close(file);