scripts/homebrew.ini

Thu, 05 Oct 2023 23:52:38 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Thu, 05 Oct 2023 23:52:38 -0500
changeset 42335
51df4b5bdba2
child 42481
94a590e39869
permissions
-rw-r--r--

Add a native-file for building against stock homebrew on macOS

Testing Done:
Compiled against both of my mac's running Monterey (12.7).
Verified the dependencies on a fresh homebrew install.

Reviewed at https://reviews.imfreedom.org/r/2626/

42335
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
1 [constants]
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
2 macosx_sdk = '/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk'
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
3 macosx_minver = '10.13'
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
4 common_args = ['--sysroot=' + macosx_sdk, '-mmacosx-version-min=' + macosx_minver, '-F' + macosx_sdk / 'System/Library/Frameworks']
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
5 homebrew_prefix = '/usr/local'
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
6
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
7 icu4c_pc = homebrew_prefix / 'opt/icu4c/lib/pkgconfig'
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
8 libsoup3_pc = homebrew_prefix / 'opt/libsoup@3/lib/pkgconfig'
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
9 libxml2_pc = homebrew_prefix / 'opt/libxml2/lib/pkgconfig'
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
10 python3_pc = homebrew_prefix / 'opt/python@3/lib/pkgconfig'
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
11
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
12 [built-in options]
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
13 c_args = common_args
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
14 c_link_args = common_args
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
15 cpp_args = common_args
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
16 cpp_link_args = common_args
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
17 objc_args = common_args
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
18 objc_link_args = common_args
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
19 objcpp_args = common_args
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
20 objcpp_link_args = common_args
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
21
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
22 pkg_config_path = [icu4c_pc, libsoup3_pc, libxml2_pc, python3_pc]
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
23
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
24 [project options]
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
25 introspection = false
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
26
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
27 [gplugin:project options]
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
28 doc = false
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
29 introspection = false
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
30 lua = false
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
31 python3 = false
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
32 vapi = false
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
33
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
34 [talkatu:project options]
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
35 doc = false
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
36 introspection = false
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
37 vapi = false
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
38
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
39 [binaries]
51df4b5bdba2 Add a native-file for building against stock homebrew on macOS
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
40 xgettext = homebrew_prefix / 'opt/gettext/bin/xgettext'

mercurial