Files
IFEM/cmake/Modules/FindVTFWriter.cmake
2022-04-26 16:25:20 +02:00

64 lines
1.7 KiB
CMake

IF(VTFWRITER_INCLUDES AND VTFWRITER_LIBRARIES)
SET(VTFWRITER_FIND_QUIETLY TRUE)
ENDIF(VTFWRITER_INCLUDES AND VTFWRITER_LIBRARIES)
UNSET(VTFWRITER_INCLUDES CACHE)
UNSET(VTFWRITER_LIBRARIES CACHE)
IF (NOT VTFAPI OR VTFAPI GREATER 1)
FIND_PATH(VTFWRITER_INCLUDES
NAMES VTFXAPI.h
PATHS $ENV{HOME}/include
/usr/local/include
/sima/libs/VTFx/include
)
IF(VTFWRITER_INCLUDES)
SET(VTFAPI 2)
ENDIF(VTFWRITER_INCLUDES)
ENDIF (NOT VTFAPI OR VTFAPI GREATER 1)
IF (NOT VTFWRITER_INCLUDES)
FIND_PATH(VTFWRITER_INCLUDES
NAMES VTFAPI.h
PATHS $ENV{HOME}/include
/usr/local/include
/sima/libs/GLviewExpressWriter/include
)
IF(VTFWRITER_INCLUDES)
SET(VTFAPI 1)
ENDIF(VTFWRITER_INCLUDES)
ENDIF(NOT VTFWRITER_INCLUDES)
IF(VTFWRITER_INCLUDES)
IF (${VTFAPI} LESS 2)
FIND_LIBRARY(VTFWRITER_LIBRARIES
NAMES VTFExpressAPI
PATHS $ENV{HOME}/lib
/usr/local/lib
/sima/libs/GLviewExpressWriter/lib
)
MESSAGE(STATUS "Using VTF libraries")
ELSE(${VTFAPI} LESS 2)
FIND_LIBRARY(VTFWRITER_LIBRARIES
NAMES GLviewExpressWriter2d
PATHS $ENV{HOME}/lib
/usr/local/lib
/sima/libs/VTFx/lib
)
FIND_LIBRARY(ZIP_LIBRARIES
NAMES ziparch
PATHS $ENV{HOME}/lib
/usr/local/lib
/sima/libs/VTFx/lib
)
SET(VTFWRITER_LIBRARIES ${VTFWRITER_LIBRARIES} ${ZIP_LIBRARIES})
MESSAGE(STATUS "Using VTFx libraries")
ENDIF(${VTFAPI} LESS 2)
ENDIF(VTFWRITER_INCLUDES)
INCLUDE(FindPackageHandleStandardArgs)
find_package_handle_standard_args(VTFWRITER DEFAULT_MSG
VTFWRITER_INCLUDES VTFWRITER_LIBRARIES)
MARK_AS_ADVANCED(VTFAPI VTFWRITER_INCLUDES VTFWRITER_LIBRARIES)