Fix up gc/extconf_base.rb

- Add flags to appropriate variables.

- Use `append_cflags` to append a flag safely, instead of appending
  blindly.
This commit is contained in:
Nobuyoshi Nakada 2024-11-26 01:22:38 +09:00 committed by Nobuyoshi Nakada
parent c5d31cb96b
commit 9a5f6a45c6
Notes: git 2024-11-26 10:06:46 +00:00

View File

@ -3,10 +3,11 @@
require "mkmf" require "mkmf"
srcdir = File.join(__dir__, "..") srcdir = File.join(__dir__, "..")
$CFLAGS << " -I#{srcdir}" $INCFLAGS << " -I#{srcdir}"
$CFLAGS << " -DBUILDING_SHARED_GC" $CPPFLAGS << " -DBUILDING_SHARED_GC"
$CFLAGS << " -fPIC"
append_cflags("-fPIC")
def create_gc_makefile(name) def create_gc_makefile(name)
create_makefile("librubygc.#{name}") create_makefile("librubygc.#{name}")