makefile: Move generated files into build directory.
This way, we can run make again without rerunning configure.sh after a clean rsync, which should save several minutes for every build. Signed-off-by: Zhiyi Zhang <zzhang@codeweavers.com>
This commit is contained in:
parent
fa9c08c35f
commit
5cfc6ea994
1 changed files with 4 additions and 4 deletions
|
@ -986,9 +986,9 @@ $(DXVK_CONFIGURE_FILES64): $(MAKEFILE_DEP) $(DXVK)/build-win64.txt | $(DXVK_OBJ6
|
||||||
mkdir -p "$(abspath $(DXVK_OBJ64))/new_includes" && \
|
mkdir -p "$(abspath $(DXVK_OBJ64))/new_includes" && \
|
||||||
cp $(abspath $(TOOLS_DIR64))/include/wine/windows/dxgi*.h "$(abspath $(DXVK_OBJ64))/new_includes" && \
|
cp $(abspath $(TOOLS_DIR64))/include/wine/windows/dxgi*.h "$(abspath $(DXVK_OBJ64))/new_includes" && \
|
||||||
cd "$(abspath $(DXVK))" && \
|
cd "$(abspath $(DXVK))" && \
|
||||||
sed -e "s|@PROTON_C_ARGS@|'-I$(abspath $(DXVK_OBJ64))/new_includes'|" < build-win64.txt > proton-build-win64.txt && \
|
sed -e "s|@PROTON_C_ARGS@|'-I$(abspath $(DXVK_OBJ64))/new_includes'|" < build-win64.txt > "$(abspath $(DXVK_OBJ64))/proton-build-win64.txt" && \
|
||||||
PATH="$(abspath $(SRCDIR))/glslang/bin/:$(PATH)" \
|
PATH="$(abspath $(SRCDIR))/glslang/bin/:$(PATH)" \
|
||||||
meson --prefix="$(abspath $(DXVK_OBJ64))" --cross-file proton-build-win64.txt --strip --buildtype=release "$(abspath $(DXVK_OBJ64))"
|
meson --prefix="$(abspath $(DXVK_OBJ64))" --cross-file "$(abspath $(DXVK_OBJ64))/proton-build-win64.txt" --strip --buildtype=release "$(abspath $(DXVK_OBJ64))"
|
||||||
|
|
||||||
# 32-bit configure. Remove coredata file if already configured (due to e.g. makefile changing)
|
# 32-bit configure. Remove coredata file if already configured (due to e.g. makefile changing)
|
||||||
# the sed junk is to work around meson not supporting command line args for --cross-file builds
|
# the sed junk is to work around meson not supporting command line args for --cross-file builds
|
||||||
|
@ -1001,9 +1001,9 @@ $(DXVK_CONFIGURE_FILES32): $(MAKEFILE_DEP) $(DXVK)/build-win32.txt | $(DXVK_OBJ3
|
||||||
mkdir -p "$(abspath $(DXVK_OBJ32))/new_includes" && \
|
mkdir -p "$(abspath $(DXVK_OBJ32))/new_includes" && \
|
||||||
cp $(abspath $(TOOLS_DIR32))/include/wine/windows/dxgi*.h "$(abspath $(DXVK_OBJ32))/new_includes" && \
|
cp $(abspath $(TOOLS_DIR32))/include/wine/windows/dxgi*.h "$(abspath $(DXVK_OBJ32))/new_includes" && \
|
||||||
cd "$(abspath $(DXVK))" && \
|
cd "$(abspath $(DXVK))" && \
|
||||||
sed -e "s|@PROTON_C_ARGS@|'-I$(abspath $(DXVK_OBJ32))/new_includes'|" < build-win32.txt > proton-build-win32.txt && \
|
sed -e "s|@PROTON_C_ARGS@|'-I$(abspath $(DXVK_OBJ32))/new_includes'|" < build-win32.txt > "$(abspath $(DXVK_OBJ32))/proton-build-win32.txt" && \
|
||||||
PATH="$(abspath $(SRCDIR))/glslang/bin/:$(PATH)" \
|
PATH="$(abspath $(SRCDIR))/glslang/bin/:$(PATH)" \
|
||||||
meson --prefix="$(abspath $(DXVK_OBJ32))" --cross-file proton-build-win32.txt --strip --buildtype=release "$(abspath $(DXVK_OBJ32))"
|
meson --prefix="$(abspath $(DXVK_OBJ32))" --cross-file "$(abspath $(DXVK_OBJ32))/proton-build-win32.txt" --strip --buildtype=release "$(abspath $(DXVK_OBJ32))"
|
||||||
|
|
||||||
## dxvk goals
|
## dxvk goals
|
||||||
DXVK_TARGETS = dxvk dxvk_configure dxvk32 dxvk64 dxvk_configure32 dxvk_configure64
|
DXVK_TARGETS = dxvk dxvk_configure dxvk32 dxvk64 dxvk_configure32 dxvk_configure64
|
||||||
|
|
Loading…
Reference in a new issue