Added an option to install squish library for external use (also made the same for BC6H and BC7 libs).

pull/244/head
Sukender 8 years ago
parent 02e3438c34
commit ed0d9049df

@ -7,6 +7,12 @@ SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${NV_CMAKE_DIR}")
OPTION(SQUISH_FULL_LIBRARY "Makes the whole squish library compiled, instead of just what's needed in NVTT. Please be aware that this build path is not officially maintained." OFF)
MARK_AS_ADVANCED(SQUISH_FULL_LIBRARY)
OPTION(INSTALL_SQUISH "Install the (internal) squish library alongside NVTT binaries." OFF)
MARK_AS_ADVANCED(INSTALL_SQUISH)
OPTION(INSTALL_BC6H "Install the (internal) BC6H library alongside NVTT binaries." OFF)
MARK_AS_ADVANCED(INSTALL_BC6H)
OPTION(INSTALL_BC7 "Install the (internal) BC7 library alongside NVTT binaries." OFF)
MARK_AS_ADVANCED(INSTALL_BC7)
# GCC check (needs -std:c++11 flag)
if(CMAKE_COMPILER_IS_GNUCC)

@ -20,3 +20,10 @@ IF(NOT WIN32)
SET_TARGET_PROPERTIES(bc6h PROPERTIES COMPILE_FLAGS -fPIC)
ENDIF(CMAKE_COMPILER_IS_GNUCXX)
ENDIF(NOT WIN32)
IF(INSTALL_BC6H)
INSTALL(TARGETS bc6h
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib/static)
ENDIF(INSTALL_BC6H)

@ -28,3 +28,10 @@ IF(NOT WIN32)
SET_TARGET_PROPERTIES(bc7 PROPERTIES COMPILE_FLAGS -fPIC)
ENDIF(CMAKE_COMPILER_IS_GNUCXX)
ENDIF(NOT WIN32)
IF(INSTALL_BC7)
INSTALL(TARGETS bc7
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib/static)
ENDIF(INSTALL_BC7)

@ -50,3 +50,9 @@ IF(NOT WIN32)
ENDIF(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANGXX)
ENDIF(NOT WIN32)
IF(INSTALL_SQUISH)
INSTALL(TARGETS squish
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib/static)
ENDIF(INSTALL_SQUISH)

Loading…
Cancel
Save