haiku/build/jam
PulkoMandy dd8d24ee62 build: remove most of MathRules.
We shouldn't be doing these crazy things.

The only usage of this is the NextID rule which computes an unique
number by incrementing a variable. This is used for example to generate
names for the extra files used in xattr emulation.

But we certainly don't need multiplication, division, etc. That's better
done in scripts (Python, for example) in rule actions. So keep just
enough of this for NextID to work, and we could probably make it even
simpler.

Change-Id: Id06d4f5e236205203fe8d604de440753b63801bc
Reviewed-on: https://review.haiku-os.org/c/haiku/+/6088
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Tested-by: Automation <automation@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
2023-02-26 00:54:53 +00:00
..
board boot/platform/u-boot: Drop ARM support. 2022-06-28 12:27:06 -04:00
images data: Drop ARM FDT dts from repo 2023-02-23 18:24:21 +00:00
packages build: copy new Terminal theme data files into the image. 2022-12-18 16:24:45 +13:00
repositories HaikuPorts: Synchronize. 2022-12-16 16:27:53 -05:00
ArchitectureRules xfs: Enable -Werror, fix all warnings 2023-02-14 15:36:25 +00:00
BeOSRules build: Remove usage of obsolescent egrep 2022-10-06 16:28:01 +00:00
BootRules build: Define _BOOT_MODE once and for all in ArchitectureRules+BootRules. 2022-11-29 20:18:12 -05:00
BuildFeatureRules kernel & addons: Build with the non-legacy GCC even on x86_gcc2h. 2021-10-02 18:29:40 +00:00
BuildFeatures BuildFeatures: Remove versions from libraw and libavif SONAMES. 2022-07-07 23:18:45 -04:00
BuildSetup build: Define _BOOT_MODE once and for all in ArchitectureRules+BootRules. 2022-11-29 20:18:12 -05:00
CDRules build: Use the absolute path on more instances of build_* scripts. 2018-11-02 23:26:11 -04:00
CommandLineArguments Remove deprecated build profiles @image and @vmware-image. 2020-05-09 19:35:06 +00:00
ConfigRules Add more missing 'local's to variable declarations. 2014-08-13 13:32:43 +02:00
DefaultBuildProfiles release: Bump source release to 1.4GiB 2022-11-14 01:38:26 +00:00
FileRules build: clean hds schema directories correctly 2022-11-15 06:03:15 +00:00
HaikuPackages Remove build logic for creating the userguide and welcome packages. 2022-10-25 18:38:07 -04:00
HeadersRules jam/HeaderRules: Put posix before gcc 2019-06-03 13:25:48 +00:00
HelperRules HelperRules: Fix typo in the new CC_IS_LEGACY_GCC test. 2020-10-10 16:24:43 -04:00
ImageRules enable EFI boot for 32-bit ISO image 2022-10-06 20:12:05 +00:00
KernelRules KernelRules: Add the same -fvisibility=hidden logic in KernelStaticLibrary... 2022-09-27 19:46:52 -04:00
LocaleRules LocaleRules: Ignore errors in ExtractCatalogEntries. 2021-09-06 16:45:13 -04:00
MainBuildRules data: Drop ARM FDT dts from repo 2023-02-23 18:24:21 +00:00
MathRules build: remove most of MathRules. 2023-02-26 00:54:53 +00:00
MiscRules build/jam: Inline HOST_ADD_BUILD_COMPATIBILITY_LIB_DIR where possible. 2019-08-30 17:11:50 -04:00
OptionalPackages build: include zstd_devel in Development optional package. 2023-02-10 19:15:28 +00:00
OverriddenJamRules OverriddenJamRules: sort out build flags for .S files 2021-12-06 03:08:27 +00:00
PackageRules Break translators out of haiku.hpkg into a separate haiku_datatranslators.hpkg. 2021-09-30 16:38:36 +00:00
RepositoryRules build/jam: Inline HOST_ADD_BUILD_COMPATIBILITY_LIB_DIR where possible. 2019-08-30 17:11:50 -04:00
SystemLibraryRules configure & build: make use of 64-bit libgcc and libsupc++ for EFI/x86_64 2022-03-25 09:51:39 +00:00
TestsRules unittests: Build copied BAppTest files 2015-11-01 14:19:04 +01:00
UserBuildConfig.ReadMe Update build packages repository 2021-05-14 14:59:19 +00:00
UserBuildConfig.sample Make it a bit easier to skip first boot prompt 2017-01-01 16:59:47 -08:00