summaryrefslogtreecommitdiff
path: root/premake5.lua
diff options
context:
space:
mode:
Diffstat (limited to 'premake5.lua')
-rw-r--r--premake5.lua29
1 files changed, 7 insertions, 22 deletions
diff --git a/premake5.lua b/premake5.lua
index cbe062617..d5a9d102a 100644
--- a/premake5.lua
+++ b/premake5.lua
@@ -1333,36 +1333,21 @@ newoption {
local slangLLVMPath = deps:getProjectRelativePath("slang-llvm", "../../..")
if slangLLVMPath then
-
- filter { "system:windows" }
- postbuildcommands {
- "{COPY} " .. slangLLVMPath .."/bin/" .. targetName .. "/release/slang-llvm.dll %{cfg.targetdir}"
- }
-
- filter { "system:linux" }
+ filter { "system:linux or macosx or windows" }
+ local sharedLibName = slangUtil.getSharedLibraryFileName(targetInfo, "slang-llvm")
postbuildcommands {
- "{COPY} " .. slangLLVMPath .. "/bin/" .. targetName .. "/release/libslang-llvm.so %{cfg.targetdir}"
+ "{COPY} " .. slangLLVMPath .."/bin/" .. targetName .. "/release/" .. sharedLibName .. " %{cfg.targetdir}"
}
end
-- If we are not building glslang from source, then be
-- sure to copy a binary copy over to the output directory
if not buildGlslang then
- filter { "system:windows" }
- postbuildcommands {
- "{COPY} ../../../external/slang-binaries/bin/" .. targetName .. "/slang-glslang.dll %{cfg.targetdir}"
- }
-
- filter { "system:linux" }
- postbuildcommands {
- "{COPY} ../../../external/slang-binaries/bin/" .. targetName .. "/libslang-glslang.so %{cfg.targetdir}"
- }
-
- filter { "system:macosx" }
+ filter { "system:linux or macosx or windows" }
+ local sharedLibName = slangUtil.getSharedLibraryFileName(targetInfo, "slang-glslang")
postbuildcommands {
- "{COPY} ../../../external/slang-binaries/bin/" .. targetName .. "/libslang-glslang.dylib %{cfg.targetdir}"
- }
-
+ "{COPY} ../../../external/slang-binaries/bin/" .. targetName .. "/" .. sharedLibName .. " %{cfg.targetdir}"
+ }
end
filter {"configurations:debug"}