From 03091d1b7188e693896b94139187a0060f8be4da Mon Sep 17 00:00:00 2001 From: sephiroth99 Date: Wed, 26 Apr 2017 02:13:09 -0400 Subject: [PATCH] Add missing libraries when linking xenia-app on Linux Currently, each module in Xenia is built as a static library (also called archive). On Linux, an archive only contains the object files for that module. So any depedency that module has must be specified by adding those other modules when linking the program, as the dependencies are resolved at that time. --- src/xenia/app/premake5.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/xenia/app/premake5.lua b/src/xenia/app/premake5.lua index 141450980..5803ea4f9 100644 --- a/src/xenia/app/premake5.lua +++ b/src/xenia/app/premake5.lua @@ -8,8 +8,15 @@ project("xenia-app") targetname("xenia") language("C++") links({ + "capstone", "gflags", + "glslang-spirv", "imgui", + "libavcodec", + "libavutil", + "snappy", + "spirv-tools", + "vulkan-loader", "xenia-apu", "xenia-apu-nop", "xenia-base", @@ -21,11 +28,15 @@ project("xenia-app") "xenia-gpu-gl4", "xenia-gpu-null", "xenia-gpu-vulkan", + "xenia-hid", "xenia-hid-nop", "xenia-kernel", "xenia-ui", "xenia-ui-gl", + "xenia-ui-spirv", + "xenia-ui-vulkan", "xenia-vfs", + "xxhash", }) flags({ "WinMain", -- Use WinMain instead of main.