Add lfs flags to node addon script
authorRyan Dahl <ry@tinyclouds.org>
Mon, 13 Sep 2010 04:58:06 +0000 (21:58 -0700)
committerRyan Dahl <ry@tinyclouds.org>
Mon, 13 Sep 2010 04:58:18 +0000 (21:58 -0700)
tools/wafadmin/Tools/node_addon.py

index 9c776b3..f4ce5d1 100644 (file)
@@ -29,8 +29,15 @@ def detect(conf):
 
   conf.env['LIBPATH_NODE'] = lib
   conf.env['CPPPATH_NODE'] = join(prefix, 'include', 'node')
-  conf.env['CPPFLAGS_NODE'] = '-D_GNU_SOURCE'
-  conf.env['CPPFLAGS_NODE'] = '-DEV_MULTIPLICITY=0'
+
+  conf.env.append_value('CPPFLAGS_NODE', '-D_GNU_SOURCE')
+  conf.env.append_value('CPPFLAGS_NODE', '-DEV_MULTIPLICITY=0')
+
+  conf.env.append_value('CCFLAGS_NODE', '-D_LARGEFILE_SOURCE')
+  conf.env.append_value('CCFLAGS_NODE', '-D_FILE_OFFSET_BITS=64')
+
+  conf.env.append_value('CXXFLAGS_NODE', '-D_LARGEFILE_SOURCE')
+  conf.env.append_value('CXXFLAGS_NODE', '-D_FILE_OFFSET_BITS=64')
 
   # with symbols
   conf.env.append_value('CCFLAGS', ['-g'])
@@ -70,4 +77,4 @@ def get_prefix():
         prefix = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..', '..', '..'))
     else:
         prefix = os.environ['PREFIX_NODE']
-    return prefix
\ No newline at end of file
+    return prefix