Commit graph

5 commits

Author SHA1 Message Date
Nobuyoshi Nakada
1758137ead Simplify gc/mmtk/extconf.rb
- Split static recipes to depend file.
- Modify makefile configurations in the block to `create_makefile`.
- Expand rust sources in extconf.rb instead of GNU make extension.

TODO: pass `CARGO_TARGET_DIR` without shell syntax.
2025-01-14 10:21:57 -05:00
Peter Zhu
2da91080d3 [ruby/mmtk] Fix libmmtk_ruby.a building in extconf.rb
Since libmmtk_ruby.a was a PHONY target, it caused the shared object to
not be rebuilt even though libmmtk_ruby.a was updated.

076f0a97a6
2025-01-09 17:34:02 +00:00
Peter Zhu
de7feb0538 [ruby/mmtk] Also remove .rustc_info.json in clean-mmtk target
4b67c8b4da
2024-12-09 19:11:49 +00:00
Peter Zhu
ea7e34fd5d [ruby/mmtk] Add target clean-mmtk to clean Rust debug and release directories
1f71cb873c
2024-12-09 18:37:07 +00:00
Peter Zhu
770ca58cd3 [ruby/mmtk] Use extconf.rb for external GC compilation
This commit adds extconf.rb for both the default GC and and MMTk to build
the external GC. This allows common.mk to not need to contain any
implementation-specific build configuration.

db6a29b4a9
2024-11-22 09:55:25 +00:00