diff --git a/cmake/macros/TargetPolyvox.cmake b/cmake/macros/TargetPolyvox.cmake
index 1779ab21f7..69f50c407e 100644
--- a/cmake/macros/TargetPolyvox.cmake
+++ b/cmake/macros/TargetPolyvox.cmake
@@ -23,14 +23,16 @@ macro(TARGET_POLYVOX)
         list(APPEND POLYVOX_INCLUDE_DIRS ${VCPKG_INSTALL_ROOT}/include)
         if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
             set(_LIB_GLOBS)
-            if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
-                set(_PV_LIBRARIES ${POLYVOX_LIBRARY_DEBUG})
-            else()
-                set(_PV_LIBRARIES ${POLYVOX_LIBRARY_RELEASE})
+            if(NOT DEFINED CMAKE_BUILD_TYPE OR "${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
+                foreach(_lib ${POLYVOX_LIBRARY_DEBUG})
+                    list(APPEND _LIB_GLOBS ${_lib}*)
+                endforeach()
+            endif()
+            if(NOT DEFINED CMAKE_BUILD_TYPE OR "${CMAKE_BUILD_TYPE}" STREQUAL "Release")
+                foreach(_lib ${POLYVOX_LIBRARY_RELEASE})
+                    list(APPEND _LIB_GLOBS ${_lib}*)
+                endforeach()
             endif()
-            foreach(_lib ${_PV_LIBRARIES})
-                list(APPEND _LIB_GLOBS ${_lib}*)
-            endforeach()
             add_custom_command(
                 TARGET ${TARGET_NAME}
                 POST_BUILD