Skip to content

Commit 9e542fa

Browse files
committed
build: Ship d9vk from dxvk
1 parent 7d07e03 commit 9e542fa

File tree

3 files changed

+3
-60
lines changed

3 files changed

+3
-60
lines changed

.gitmodules

-3
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,6 @@
1919
[submodule "FAudio"]
2020
path = FAudio
2121
url = https://github.com/FNA-XNA/FAudio/
22-
[submodule "d9vk"]
23-
path = d9vk
24-
url = https://github.com/ValveSoftware/dxvk/
2522
[submodule "vkd3d"]
2623
path = vkd3d
2724
url = https://github.com/ValveSoftware/vkd3d/

build/makefile_base.mak

+3-56
Original file line numberDiff line numberDiff line change
@@ -239,10 +239,6 @@ DXVK := $(SRCDIR)/dxvk
239239
DXVK_OBJ32 := ./obj-dxvk32
240240
DXVK_OBJ64 := ./obj-dxvk64
241241

242-
D9VK := $(SRCDIR)/d9vk
243-
D9VK_OBJ32 := ./obj-d9vk32
244-
D9VK_OBJ64 := ./obj-d9vk64
245-
246242
VULKAN_HEADERS := $(SRCDIR)/Vulkan-Headers
247243
VULKAN_H_OBJ32 := ./obj-vulkan-headers32
248244
VULKAN_H_OBJ64 := ./obj-vulkan-headers64
@@ -286,7 +282,6 @@ OBJ_DIRS := $(TOOLS_DIR32) $(TOOLS_DIR64) \
286282
$(WINE_OBJ32) $(WINE_OBJ64) \
287283
$(VRCLIENT_OBJ32) $(VRCLIENT_OBJ64) \
288284
$(DXVK_OBJ32) $(DXVK_OBJ64) \
289-
$(D9VK_OBJ32) $(D9VK_OBJ64) \
290285
$(BISON_OBJ32) $(BISON_OBJ64) \
291286
$(VULKAN_H_OBJ32) $(VULKAN_H_OBJ64) \
292287
$(SPIRV_H_OBJ32) $(SPIRV_H_OBJ64) \
@@ -449,7 +444,7 @@ $(DIST_FONTS): fonts
449444
ALL_TARGETS += dist
450445
GOAL_TARGETS += dist
451446

452-
dist: $(DIST_TARGETS) wine vrclient lsteamclient steam dxvk d9vk | $(DST_DIR)
447+
dist: $(DIST_TARGETS) wine vrclient lsteamclient steam dxvk | $(DST_DIR)
453448
echo `date '+%s'` `GIT_DIR=$(abspath $(SRCDIR)/.git) git describe --tags` > $(DIST_VERSION)
454449
cp $(DIST_VERSION) $(DST_BASE)/
455450
rm -rf $(abspath $(DIST_PREFIX)) && \
@@ -1192,6 +1187,7 @@ dxvk64: $(DXVK_CONFIGURE_FILES64)
11921187
cp "$(DXVK_OBJ64)"/bin/d3d10.dll "$(DST_DIR)"/lib64/wine/dxvk
11931188
cp "$(DXVK_OBJ64)"/bin/d3d10_1.dll "$(DST_DIR)"/lib64/wine/dxvk
11941189
cp "$(DXVK_OBJ64)"/bin/d3d10core.dll "$(DST_DIR)"/lib64/wine/dxvk
1190+
cp "$(DXVK_OBJ64)"/bin/d3d9.dll "$(DST_DIR)"/lib64/wine/dxvk
11951191
if test -e $(SRCDIR)/.git; then ( cd $(SRCDIR) && git submodule status -- dxvk ) > "$(DST_DIR)"/lib64/wine/dxvk/version; fi
11961192

11971193

@@ -1203,58 +1199,9 @@ dxvk32: $(DXVK_CONFIGURE_FILES32)
12031199
cp "$(DXVK_OBJ32)"/bin/d3d10.dll "$(DST_DIR)"/lib/wine/dxvk/
12041200
cp "$(DXVK_OBJ32)"/bin/d3d10_1.dll "$(DST_DIR)"/lib/wine/dxvk/
12051201
cp "$(DXVK_OBJ32)"/bin/d3d10core.dll "$(DST_DIR)"/lib/wine/dxvk/
1202+
cp "$(DXVK_OBJ32)"/bin/d3d9.dll "$(DST_DIR)"/lib/wine/dxvk/
12061203
if test -e $(SRCDIR)/.git; then ( cd $(SRCDIR) && git submodule status -- dxvk ) > "$(DST_DIR)"/lib/wine/dxvk/version; fi
12071204

1208-
D9VK_CONFIGURE_FILES32 := $(D9VK_OBJ32)/build.ninja
1209-
D9VK_CONFIGURE_FILES64 := $(D9VK_OBJ64)/build.ninja
1210-
1211-
# 64bit-configure. Remove coredata file if already configured (due to e.g. makefile changing)
1212-
$(D9VK_CONFIGURE_FILES64): $(MAKEFILE_DEP) $(D9VK)/build-win64.txt | $(D9VK_OBJ64)
1213-
if [ -e "$(abspath $(D9VK_OBJ64))"/build.ninja ]; then \
1214-
rm -f "$(abspath $(D9VK_OBJ64))"/meson-private/coredata.dat; \
1215-
fi
1216-
cd "$(abspath $(D9VK))" && \
1217-
PATH="$(abspath $(SRCDIR))/glslang/bin/:$(PATH)" \
1218-
meson --prefix="$(abspath $(D9VK_OBJ64))" --cross-file "$(abspath $(D9VK))/build-win64.txt" $(MESON_STRIP_ARG) --buildtype=release -Denable_dxgi=false -Denable_d3d10=false -Denable_d3d11=false "$(abspath $(D9VK_OBJ64))"
1219-
1220-
# 32-bit configure. Remove coredata file if already configured (due to e.g. makefile changing)
1221-
$(D9VK_CONFIGURE_FILES32): $(MAKEFILE_DEP) $(D9VK)/build-win32.txt | $(D9VK_OBJ32)
1222-
if [ -e "$(abspath $(D9VK_OBJ32))"/build.ninja ]; then \
1223-
rm -f "$(abspath $(D9VK_OBJ32))"/meson-private/coredata.dat; \
1224-
fi
1225-
cd "$(abspath $(D9VK))" && \
1226-
PATH="$(abspath $(SRCDIR))/glslang/bin/:$(PATH)" \
1227-
meson --prefix="$(abspath $(D9VK_OBJ32))" --cross-file "$(abspath $(D9VK))/build-win32.txt" $(MESON_STRIP_ARG) --buildtype=release -Denable_dxgi=false -Denable_d3d10=false -Denable_d3d11=false "$(abspath $(D9VK_OBJ32))"
1228-
1229-
## d9vk goals
1230-
D9VK_TARGETS = d9vk d9vk_configure d9vk32 d9vk64 d9vk_configure32 d9vk_configure64
1231-
1232-
ALL_TARGETS += $(D9VK_TARGETS)
1233-
GOAL_TARGETS_LIBS += d9vk
1234-
1235-
.PHONY: $(D9VK_TARGETS)
1236-
1237-
d9vk_configure: $(D9VK_CONFIGURE_FILES32) $(D9VK_CONFIGURE_FILES64)
1238-
1239-
d9vk_configure64: $(D9VK_CONFIGURE_FILES64)
1240-
1241-
d9vk_configure32: $(D9VK_CONFIGURE_FILES32)
1242-
1243-
d9vk: d9vk32 d9vk64
1244-
1245-
d9vk64: $(D9VK_CONFIGURE_FILES64)
1246-
env PATH="$(abspath $(SRCDIR))/glslang/bin/:$(PATH)" ninja -C "$(D9VK_OBJ64)" install
1247-
mkdir -p "$(DST_DIR)/lib64/wine/dxvk"
1248-
cp "$(D9VK_OBJ64)"/bin/d3d9.dll "$(DST_DIR)"/lib64/wine/dxvk
1249-
if test -e $(SRCDIR)/.git; then ( cd $(SRCDIR) && git submodule status -- d9vk ) > "$(DST_DIR)"/lib64/wine/dxvk/d9vk_version; fi
1250-
1251-
1252-
d9vk32: $(D9VK_CONFIGURE_FILES32)
1253-
env PATH="$(abspath $(SRCDIR))/glslang/bin/:$(PATH)" ninja -C "$(D9VK_OBJ32)" install
1254-
mkdir -p "$(DST_DIR)"/lib/wine/dxvk
1255-
cp "$(D9VK_OBJ32)"/bin/d3d9.dll "$(DST_DIR)"/lib/wine/dxvk/
1256-
if test -e $(SRCDIR)/.git; then ( cd $(SRCDIR) && git submodule status -- d9vk ) > "$(DST_DIR)"/lib/wine/dxvk/d9vk_version; fi
1257-
12581205
endif # NO_DXVK
12591206

12601207
# Vulkan-Headers

d9vk

-1
This file was deleted.

0 commit comments

Comments
 (0)