Skip to content

Commit d3bcdcc

Browse files
committed
Pass config macros via command line
The distributed files do not include `extconf.h` generated by `create_header`.
1 parent 505c2d1 commit d3bcdcc

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

ext/digest/blake3/extconf.rb

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,12 @@ def blake3_have_isa?(name, flag, snippet)
9292

9393
$preload = %w[digest]
9494

95-
create_makefile("digest/blake3")
95+
create_makefile("digest/blake3") do |mk|
96+
mk.grep(/^CPPFLAGS *=/) {|m|
97+
m.sub!(/(?=-DRUBY_EXTCONF_H)/) {[$defs, ''].join(' ')}
98+
}
99+
mk
100+
end
96101

97102
# Emit one explicit compile rule per SIMD backend so each gets its own
98103
# instruction-set flag. mkmf's implicit .c.o rule compiles every object with

0 commit comments

Comments
 (0)