File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change
1
+ # frozen_string_literal: true
2
+
3
+ # Generate all parse files using racc and kpeg. This is not necessary for regular gem installation, but it is when
4
+ # installing RDoc from the git source. Without this, the generated parse files would not exist and RDoc would not work
5
+ system ( "gem install kpeg && rake generate" ) if Dir . exist? ( File . join ( ".." , ".." , ".git" ) )
6
+
7
+ # RDoc doesn't actually have a native extension, but a Makefile needs to exist in order to successfully install the gem
8
+ require "mkmf"
9
+ create_makefile ( "rdoc/rdoc" )
Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ RDoc includes the +rdoc+ and +ri+ tools for generating and displaying documentat
35
35
s . bindir = "exe"
36
36
s . executables = [ "rdoc" , "ri" ]
37
37
s . require_paths = [ "lib" ]
38
+ s . extensions = [ "ext/rdoc/extconf.rb" ]
38
39
# for ruby core repository. It was generated by
39
40
# `git ls-files -z`.split("\x0").each {|f| puts " #{f.dump}," unless f.start_with?(*%W[test/ spec/ features/ .]) }
40
41
s . files = [
You can’t perform that action at this time.
0 commit comments