mirror of
https://github.com/pabloaul/lsfg-vk-flake.git
synced 2025-08-27 19:06:28 -03:00
patch: extend target_link_libraries
i have no clue if this is a good idea, however it makes the library find the symbols now and running 'LD_PRELOAD=./result/lib/liblsfg-vk.so vulkaninfo --summary' gives a sane result
This commit is contained in:
parent
3e10f68e25
commit
80521c6c04
1 changed files with 19 additions and 4 deletions
|
@ -1,8 +1,8 @@
|
||||||
diff --git a/cmake/FetchDXVK.cmake b/cmake/FetchDXVK.cmake
|
diff --git a/cmake/FetchDXVK.cmake b/cmake/FetchDXVK.cmake
|
||||||
index f84de82..8721531 100644
|
index f84de82..050b05b 100644
|
||||||
--- a/cmake/FetchDXVK.cmake
|
--- a/cmake/FetchDXVK.cmake
|
||||||
+++ b/cmake/FetchDXVK.cmake
|
+++ b/cmake/FetchDXVK.cmake
|
||||||
@@ -9,12 +9,14 @@ else()
|
@@ -9,12 +9,13 @@ else()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
ExternalProject_Add(dxvk_git
|
ExternalProject_Add(dxvk_git
|
||||||
|
@ -14,11 +14,26 @@ index f84de82..8721531 100644
|
||||||
USES_TERMINAL_BUILD true
|
USES_TERMINAL_BUILD true
|
||||||
BUILD_IN_SOURCE true
|
BUILD_IN_SOURCE true
|
||||||
+ PATCH_COMMAND
|
+ PATCH_COMMAND
|
||||||
+ sed -i -e "s|^#!.*python3|#!@python3@/bin/python3|" <SOURCE_DIR>/subprojects/libdisplay-info/tool/gen-search-table.py &&
|
+ sed -i -e "s|^#!.*python3|#!@python3@/bin/python3|" <SOURCE_DIR>/subprojects/libdisplay-info/tool/gen-search-table.py
|
||||||
+ chmod +x <SOURCE_DIR>/subprojects/libdisplay-info/tool/gen-search-table.py
|
|
||||||
CONFIGURE_COMMAND
|
CONFIGURE_COMMAND
|
||||||
sed -i s/private://g
|
sed -i s/private://g
|
||||||
src/dxvk/dxvk_shader.h &&
|
src/dxvk/dxvk_shader.h &&
|
||||||
|
@@ -51,10 +52,13 @@ target_link_directories(dxvk
|
||||||
|
INTERFACE ${SOURCE_DIR}/build/src/dxgi
|
||||||
|
INTERFACE ${SOURCE_DIR}/build/src/d3d11
|
||||||
|
INTERFACE ${SOURCE_DIR}/build/src/spirv
|
||||||
|
- INTERFACE ${SOURCE_DIR}/build/src/util)
|
||||||
|
+ INTERFACE ${SOURCE_DIR}/build/src/util
|
||||||
|
+ INTERFACE ${SOURCE_DIR}/build/src/wsi
|
||||||
|
+ INTERFACE ${SOURCE_DIR}/build/src/vulkan
|
||||||
|
+ INTERFACE ${SOURCE_DIR}/build/subprojects/libdisplay-info)
|
||||||
|
target_include_directories(dxvk SYSTEM
|
||||||
|
INTERFACE ${SOURCE_DIR}/build-native/include/dxvk
|
||||||
|
INTERFACE ${SOURCE_DIR}/src
|
||||||
|
INTERFACE ${SOURCE_DIR}/include/spirv/include)
|
||||||
|
target_link_libraries(dxvk INTERFACE
|
||||||
|
- -Wl,--start-group dxgi d3d11 util ldxvk dxbc spirv -Wl,--end-group)
|
||||||
|
+ -Wl,--start-group dxgi d3d11 util ldxvk dxbc spirv wsi vkcommon display-info -Wl,--end-group)
|
||||||
diff --git a/cmake/FetchPeParse.cmake b/cmake/FetchPeParse.cmake
|
diff --git a/cmake/FetchPeParse.cmake b/cmake/FetchPeParse.cmake
|
||||||
index df7879b..31a4b87 100644
|
index df7879b..31a4b87 100644
|
||||||
--- a/cmake/FetchPeParse.cmake
|
--- a/cmake/FetchPeParse.cmake
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue