summaryrefslogtreecommitdiff
path: root/DevIL/src-IL/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'DevIL/src-IL/CMakeLists.txt')
-rw-r--r--DevIL/src-IL/CMakeLists.txt10
1 files changed, 8 insertions, 2 deletions
diff --git a/DevIL/src-IL/CMakeLists.txt b/DevIL/src-IL/CMakeLists.txt
index 5231f47f..02e4f033 100644
--- a/DevIL/src-IL/CMakeLists.txt
+++ b/DevIL/src-IL/CMakeLists.txt
@@ -217,10 +217,16 @@ if(IL_USE_DXTC_NVIDIA)
list(APPEND libs ${NVTT_LIBRARY} )
endif(IL_USE_DXTC_NVIDIA)
-# TODO: does Squish require linking/includes?
if(IL_USE_DXTC_SQUISH)
list(APPEND incs ${LIBSQUISH_INCLUDE_DIR} )
- list(APPEND libs ${LIBSQUISH_LIBRARY} )
+ #list(APPEND libs ${LIBSQUISH_LIBRARY} )
+ # Deals with strangeness in Visual Studio linking DevIL debug to libsquish release
+ if(LIBSQUISH_LIBRARY_DEBUG)
+ set(SQUISH_LINK_LIBRARY optimized ${LIBSQUISH_LIBRARY} debug ${LIBSQUISH_LIBRARY_DEBUG})
+ else(LIBSQUISH_LIBRARY_DEBUG)
+ set(SQUISH_LINK_LIBRARY ${LIBSQUISH_LIBRARY})
+ endif(LIBSQUISH_LIBRARY_DEBUG)
+ list(APPEND libs ${SQUISH_LINK_LIBRARY} )
endif(IL_USE_DXTC_SQUISH)