Added an option to install squish library for external use (also made the same for BC6H and BC7 libs).
This commit is contained in:
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…
Reference in New Issue
Block a user