Blame SOURCES/gyp-rpmoptflags.patch

8a6de4
diff -pruN gyp.orig/pylib/gyp/generator/make.py gyp/pylib/gyp/generator/make.py
8a6de4
--- gyp.orig/pylib/gyp/generator/make.py	2011-08-23 16:47:59.000000000 +0900
8a6de4
+++ gyp/pylib/gyp/generator/make.py	2011-08-23 17:31:13.000000000 +0900
8a6de4
@@ -1554,6 +1554,7 @@ $(obj).$(TOOLSET)/$(TARGET)/%%.o: $(obj)
8a6de4
     # Write configuration-specific variables for CFLAGS, etc.
8a6de4
     for configname in sorted(configs.keys()):
8a6de4
       config = configs[configname]
8a6de4
+      rpmoptflags = ['$(RPM_OPT_FLAGS)']
8a6de4
       self.WriteList(config.get('defines'), 'DEFS_%s' % configname, prefix='-D',
8a6de4
           quoter=EscapeCppDefine)
8a6de4
 
8a6de4
@@ -1565,8 +1566,20 @@ $(obj).$(TOOLSET)/$(TARGET)/%%.o: $(obj)
8a6de4
         cflags_objcc = self.xcode_settings.GetCflagsObjCC(configname)
8a6de4
       else:
8a6de4
         cflags = config.get('cflags')
8a6de4
+        if cflags:
8a6de4
+          cflags += rpmoptflags
8a6de4
+        else:
8a6de4
+          cflags = rpmoptflags
8a6de4
         cflags_c = config.get('cflags_c')
8a6de4
+        if cflags_c:
8a6de4
+          cflags_c += rpmoptflags
8a6de4
+        else:
8a6de4
+          cflags_c = rpmoptflags
8a6de4
         cflags_cc = config.get('cflags_cc')
8a6de4
+        if cflags_cc:
8a6de4
+          cflags_cc += rpmoptflags
8a6de4
+        else:
8a6de4
+          cflags_cc = rpmoptflags
8a6de4
 
8a6de4
       self.WriteLn("# Flags passed to all source files.");
8a6de4
       self.WriteList(cflags, 'CFLAGS_%s' % configname)