diff options
Diffstat (limited to 'premake5.lua')
| -rw-r--r-- | premake5.lua | 29 |
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"} |
