diff --git a/bindings/SigarBuild.pm b/bindings/SigarBuild.pm index 346ea4ea..597367e9 100644 --- a/bindings/SigarBuild.pm +++ b/bindings/SigarBuild.pm @@ -123,7 +123,7 @@ sub flags { push @cppflags, '-U_FILE_OFFSET_BITS'; } - my(@src) = (<../../src/*.c>, <../../src/os/$os/*.c>); + my(@src) = (<../../src/*.c>, <../../src/os/$os/*.c>, <../../src/os/$os/*.cpp>); return { is_win32 => $is_win32, diff --git a/bindings/ruby/extconf.rb b/bindings/ruby/extconf.rb index 4ce0d3cc..648f6e6f 100644 --- a/bindings/ruby/extconf.rb +++ b/bindings/ruby/extconf.rb @@ -94,7 +94,7 @@ system('perl -Mlib=.. -MSigarBuild -e version_file ' + $distcleanfiles = ['rbsigar_generated.rx','sigar_version.c'] #XXX seems mkmf forces basename on srcs #XXX should be linking against libsigar anyhow -(Dir["../../src/*.c"] + Dir["#{osdir}/*.c"]).each do |file| +(Dir["../../src/*.c"] + Dir["#{osdir}/*.c"] + Dir["#{osdir}/*.cpp"]).each do |file| cf = File.basename(file) print file + ' -> ' + cf + "\n" if is_win32