Skip to content

Commit 8a8db0b

Browse files
authored
Merge pull request #203 from PierceLBrooks/plb/fix-extconf-opt-homebrew-search-paths
Introduce new alternative Homebrew installation search paths to extconf makefile
2 parents c2fb9dd + 46f4236 commit 8a8db0b

1 file changed

Lines changed: 12 additions & 6 deletions

File tree

ext/libxml/extconf.rb

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,21 +28,27 @@ def crash(str)
2828
found_header = find_header('libxml/xmlversion.h',
2929
'/opt/include/libxml2',
3030
'/opt/local/include/libxml2',
31+
'/opt/homebrew/opt/libxml2/include/libxml2',
3132
'/usr/local/include/libxml2',
3233
'/usr/include/libxml2',
33-
'/usr/local/include')
34+
'/usr/local/include',
35+
'/usr/local/opt/libxml2/include/libxml2')
3436

3537
found_lib = find_library('xml2', 'xmlParseDoc',
36-
'/opt/lib',
37-
'/opt/local/lib',
38-
'/usr/local/lib',
39-
'/usr/lib')
38+
'/opt/lib',
39+
'/opt/local/lib',
40+
'/opt/homebrew/opt/libxml2/lib',
41+
'/usr/lib',
42+
'/usr/local/lib',
43+
'/usr/local/opt/libxml2/lib')
4044

4145
found_lib ||= find_library('libxml2', 'xmlParseDoc',
4246
'/opt/lib',
4347
'/opt/local/lib',
48+
'/opt/homebrew/opt/libxml2/lib',
49+
'/usr/lib',
4450
'/usr/local/lib',
45-
'/usr/lib')
51+
'/usr/local/opt/libxml2/lib')
4652

4753
if !found_header || !found_lib
4854
crash(<<~EOL)

0 commit comments

Comments
 (0)