ext/nokogumbo/extconf.rb in nokogumbo-2.0.0.pre.alpha vs ext/nokogumbo/extconf.rb in nokogumbo-2.0.0
- old
+ new
@@ -106,11 +106,16 @@
ext_dir = File.dirname(__FILE__)
gumbo_src = File.join(ext_dir, 'gumbo_src')
Dir.chdir(ext_dir) do
$srcs = Dir['*.c', '../../gumbo-parser/src/*.c']
+ $hdrs = Dir['*.h', '../../gumbo-parser/src/*.h']
end
$INCFLAGS << ' -I$(srcdir)/../../gumbo-parser/src'
$VPATH << '$(srcdir)/../../gumbo-parser/src'
-create_makefile('nokogumbo/nokogumbo')
+create_makefile('nokogumbo/nokogumbo') do |conf|
+ conf.map! do |chunk|
+ chunk.gsub(/^HDRS = .*$/, "HDRS = #{$hdrs.map { |h| File.join('$(srcdir)', h)}.join(' ')}")
+ end
+end
# vim: set sw=2 sts=2 ts=8 et: