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

This commit is contained in:
Sukender 2016-09-16 10:25:08 +02:00
parent 02e3438c34
commit ed0d9049df
4 changed files with 26 additions and 0 deletions

View File

@ -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) 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) 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) # GCC check (needs -std:c++11 flag)
if(CMAKE_COMPILER_IS_GNUCC) if(CMAKE_COMPILER_IS_GNUCC)

View File

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

View File

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

View File

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