Paul Gofman
384761a8e2
makefile: Also pefixup .drv files.
2021-12-14 15:05:43 +01:00
Rémi Bernon
c71deab1df
build: Install builtin libraries to target-arch lib subdirs.
2021-12-14 14:46:39 +01:00
Rémi Bernon
5382f4c558
build: Use winebuild --exe mode for fake exe module generation.
...
This fixes steam.exe.so not being able to start from system32
automatically, as the fake module was flagged with IMAGE_FILE_DLL, which
caused GetBinaryTypeW to fail.
2021-12-14 14:46:25 +01:00
Rémi Bernon
d74df9a7d9
build: Cross-compile Vulkan Loader with Vulkan and SPIRV Headers.
2021-12-14 11:28:58 +01:00
Rémi Bernon
ed3b3b417a
build: Build vkd3d-shader with cross-compilation rules.
2021-12-14 11:28:58 +01:00
Rémi Bernon
c3c2e164b1
build: Better support meson cross compilation.
2021-12-14 11:28:58 +01:00
Rémi Bernon
b6c6ad4e69
build: Remove CCACHE_BIN variable, use wrappers in PATH instead.
...
Container have ccache wrappers in the PATH already, and the two
components CC / CXX just makes it harder to generate meson cross files.
2021-12-14 11:28:58 +01:00
Rémi Bernon
dd7a81d11a
build: Better support cross-compilation in common rules.
2021-12-14 11:28:58 +01:00
Rémi Bernon
d7b26d8327
build: Simplify cargo target replacement.
2021-12-14 11:28:57 +01:00
Rémi Bernon
92ecb97bcf
build: Use $$(OBJ) consistently in rules macros.
2021-12-14 11:28:57 +01:00
Arkadiusz Hiler
2983a44781
build: Respect concurrency limit when building with cargo.
2021-11-11 18:36:07 +02:00
Zebediah Figura
0d88b6db78
build: Build vkd3d.
...
CW-Bug-Id: #15810
2021-11-11 18:36:07 +02:00
Zebediah Figura
44d9fb94b2
build: Run autoreconf in the container.
...
CW-Bug-Id: #15810
2021-11-11 18:36:07 +02:00
Rémi Bernon
c1fc8283d1
build: Use jobs to control xargs parallelism.
2021-06-17 15:10:20 -05:00
Rémi Bernon
bdb6a31e8c
build: Make silent builds actually quiet.
2021-06-17 15:10:20 -05:00
Paul Gofman
5b406be13e
build: Fixup PE section headers.
...
For FH4.
2021-06-17 15:10:20 -05:00
Rémi Bernon
b84a7593b7
build: Pass -j flags to ninja build steps too.
2021-05-27 16:57:45 +02:00
Rémi Bernon
8726ea849d
build: Add specified modules to the container build list.
...
And not only when ending with 32/64.
2021-05-27 16:52:08 +02:00
Rémi Bernon
fef27d08d9
build: Install modules separately and factor debug extraction.
2021-03-31 14:08:10 -05:00
Rémi Bernon
f88ff58f53
build: Use build macros for mediaconv.
2021-03-31 14:08:10 -05:00
Rémi Bernon
fbc77f2eb1
build: Introduce rules-winemaker macro.
2021-03-31 14:08:10 -05:00
Rémi Bernon
8c105d7aa1
build: Introduce rules-autoconf macro.
2021-03-31 14:08:10 -05:00
Rémi Bernon
94fd711e2b
build: Introduce rules-cmake macro.
2021-03-31 14:08:10 -05:00
Rémi Bernon
04631339f3
build: Introduce rules-meson macro.
2021-03-31 14:08:10 -05:00
Rémi Bernon
dcb0f60cb7
build: Introduce rules-common macro.
2021-03-31 14:08:10 -05:00
Rémi Bernon
49cfbe9870
build: Introduce rules-source macro.
2021-03-31 14:08:10 -05:00
Rémi Bernon
3d2a7a09af
build: Move misc helpers to make/utility.mk.
2021-03-31 14:08:10 -05:00