Alexandre Julliard : makedep: Expand compilation flags into the generated rules.

Alexandre Julliard julliard at winehq.org
Tue Jan 14 13:44:59 CST 2014


Module: wine
Branch: master
Commit: d19b68fa1aa6b282a87e21c491698b3da03e277d
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=d19b68fa1aa6b282a87e21c491698b3da03e277d

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Tue Jan 14 11:45:54 2014 +0100

makedep: Expand compilation flags into the generated rules.

---

 Make.rules.in   |    6 ------
 tools/makedep.c |   25 +++++++++++++++----------
 2 files changed, 15 insertions(+), 16 deletions(-)

diff --git a/Make.rules.in b/Make.rules.in
index ec79531..e34bf53 100644
--- a/Make.rules.in
+++ b/Make.rules.in
@@ -11,15 +11,9 @@
 
 # First some useful definitions
 
-ALLCFLAGS    = $(EXTRACFLAGS) $(CPPFLAGS) $(CFLAGS)
-IDLFLAGS     = $(EXTRAIDLFLAGS)
-RCFLAGS      = --nostdinc $(PORCFLAGS)
-
 OBJS = $(C_SRCS:.c=.o) $(BISON_SRCS:.y=.tab.o) $(LEX_SRCS:.l=.yy.o) $(OBJC_SRCS:.m=.o) \
        $(RC_SRCS:.rc=.res) $(MC_SRCS:.mc=.res) $(EXTRA_OBJS)
 
-ALLCROSSCFLAGS = $(CPPFLAGS) $(CFLAGS)
-
 # Rules for cleaning
 
 clean::
diff --git a/tools/makedep.c b/tools/makedep.c
index 4a34a01..c7512a8 100644
--- a/tools/makedep.c
+++ b/tools/makedep.c
@@ -1462,7 +1462,7 @@ static struct strarray output_sources(void)
             {
                 output( "%s.tab.h: %s\n", obj, source->filename );
                 if (subdir) output( "\t$(MKDIR_P) -m 755 %s\n", subdir );
-                output( "\t$(BISON) $(BISONFLAGS) -p %s_ -o %s.tab.c -d %s\n",
+                output( "\t$(BISON) -p %s_ -o %s.tab.c -d %s\n",
                         obj, obj, source->filename );
                 output( "%s.tab.c: %s %s\n", obj, source->filename, header );
                 strarray_add( &clean_files, strmake( "%s.tab.h", obj ));
@@ -1470,7 +1470,7 @@ static struct strarray output_sources(void)
             else output( "%s.tab.c: %s\n", obj, source->filename );
 
             if (subdir) output( "\t$(MKDIR_P) -m 755 %s\n", subdir );
-            output( "\t$(BISON) $(BISONFLAGS) -p %s_ -o $@ %s\n", obj, source->filename );
+            output( "\t$(BISON) -p %s_ -o $@ %s\n", obj, source->filename );
             free( header );
             continue;  /* no dependencies */
         }
@@ -1486,7 +1486,7 @@ static struct strarray output_sources(void)
         {
             output( "%s.yy.c: %s\n", obj, source->filename );
             if (subdir) output( "\t$(MKDIR_P) -m 755 %s\n", subdir );
-            output( "\t$(FLEX) $(LEXFLAGS) -o$@ %s\n", source->filename );
+            output( "\t$(FLEX) -o$@ %s\n", source->filename );
             continue;  /* no dependencies */
         }
         else if (!strcmp( ext, "rc" ))  /* resource file */
@@ -1498,10 +1498,11 @@ static struct strarray output_sources(void)
                 output( "\t%s -o $@ %s", tools_path( "wrc" ), source->filename );
                 if (is_win16) output_filename( "-m16" );
                 else output_filenames( targetflags );
+                output_filename( "--nostdinc" );
                 output_filenames( includes );
                 output_filenames( define_args );
                 output_filenames( extradefs );
-                output_filename( "$(RCFLAGS)" );
+                output_filename( "$(PORCFLAGS)" );
                 output( "\n" );
                 output( "%s.res rsrc.pot:", obj );
                 strarray_add( &po_files, source->filename );
@@ -1513,10 +1514,11 @@ static struct strarray output_sources(void)
                 output( "\t%s -o $@ %s", tools_path( "wrc" ), source->filename );
                 if (is_win16) output_filename( "-m16" );
                 else output_filenames( targetflags );
+                output_filename( "--nostdinc" );
                 output_filenames( includes );
                 output_filenames( define_args );
                 output_filenames( extradefs );
-                output_filename( "$(RCFLAGS)" );
+                output_filename( "$(PORCFLAGS)" );
                 output( "\n" );
                 output( "%s.res:", obj );
             }
@@ -1556,7 +1558,7 @@ static struct strarray output_sources(void)
             output_filenames( includes );
             output_filenames( define_args );
             output_filenames( extradefs );
-            output_filename( "$(IDLFLAGS)" );
+            output_filenames( get_expanded_make_var_array( "EXTRAIDLFLAGS" ));
             output( "\n" );
             output_filenames( targets );
             output( ": %s", source->filename );
@@ -1637,7 +1639,9 @@ static struct strarray output_sources(void)
             output_filenames( define_args );
             output_filenames( extradefs );
             if (module || staticlib || testdll) output_filenames( dllflags );
-            output_filename( "$(ALLCFLAGS)" );
+            output_filenames( get_expanded_make_var_array( "EXTRACFLAGS" ));
+            output_filenames( get_expanded_make_var_array( "CPPFLAGS" ));
+            output_filename( "$(CFLAGS)" );
             output( "\n" );
             if (crosstarget && need_cross)
             {
@@ -1649,7 +1653,8 @@ static struct strarray output_sources(void)
                 output_filenames( define_args );
                 output_filenames( extradefs );
                 output_filename( "-DWINE_CROSSTEST" );
-                output_filename( "$(ALLCROSSCFLAGS)" );
+                output_filenames( get_expanded_make_var_array( "CPPFLAGS" ));
+                output_filename( "$(CFLAGS)" );
                 output( "\n" );
             }
             if (testdll && !strcmp( ext, "c" ) && !(source->flags & FLAG_GENERATED))
@@ -1680,12 +1685,12 @@ static struct strarray output_sources(void)
         output_filenames( po_files );
         output( "\n" );
         output( "\t%s -O pot -o $@", tools_path( "wrc" ));
+        output_filenames( po_files );
         if (is_win16) output_filename( "-m16" );
         else output_filenames( targetflags );
+        output_filename( "--nostdinc" );
         output_filenames( includes );
         output_filenames( define_args );
-        output_filename( "$(RCFLAGS)" );
-        output_filenames( po_files );
         output( "\n" );
         strarray_add( &clean_files, "rsrc.pot" );
     }




More information about the wine-cvs mailing list