# -*- cmake -*- # - Find FMODEX # Find the FMODEX includes and library # This module defines # FMODEX_INCLUDE_DIR, where to find fmod.h and fmod_errors.h # FMODEX_LIBRARIES, the libraries needed to use FMODEX. # FMODEX, If false, do not try to use FMODEX. # also defined, but not for general use are # FMODEX_LIBRARY, where to find the FMODEX library. FIND_PATH(FMODEX_INCLUDE_DIR fmod.h PATH_SUFFIXES fmod) SET(FMODEX_NAMES ${FMODEX_NAMES} fmodex fmodvc fmodexL_vc) FIND_LIBRARY(FMODEX_LIBRARY NAMES ${FMODEX_NAMES} PATH_SUFFIXES fmodex ) IF (FMODEX_SDK_DIR OR WINDOWS) if(WINDOWS) set(FMODEX_SDK_DIR "$ENV{PROGRAMFILES}/FMOD SoundSystem/FMOD Programmers API Windows" CACHE PATH "Path to FMODEX") STRING(REGEX REPLACE "\\\\" "/" FMODEX_SDK_DIR ${FMODEX_SDK_DIR}) endif(WINDOWS) find_library(FMODEX_LIBRARY fmodex_vc fmodexL_vc PATHS ${FMODEX_SDK_DIR}/api/lib ${FMODEX_SDK_DIR}/api ${FMODEX_SDK_DIR} ) find_path(FMODEX_INCLUDE_DIR fmod.h ${FMODEX_SDK_DIR}/api/inc ${FMODEX_SDK_DIR}/api ${FMODEX_SDK_DIR} ) find_path(FMODEX_INCLUDE_DIR fmod.h ${FMODEX_SDK_DIR}/api/inc ${FMODEX_SDK_DIR}/api ${FMODEX_SDK_DIR} ) IF (FMODEX_LIBRARY AND FMODEX_INCLUDE_DIR) SET(FMODEX_LIBRARIES ${FMODEX_LIBRARY}) SET(FMODEX_FOUND "YES") endif (FMODEX_LIBRARY AND FMODEX_INCLUDE_DIR) ENDIF (FMODEX_SDK_DIR OR WINDOWS) IF (FMODEX_FOUND) IF (NOT FMODEX_FIND_QUIETLY) MESSAGE(STATUS "Found FMODEX: ${FMODEX_LIBRARIES}") ENDIF (NOT FMODEX_FIND_QUIETLY) ELSE (FMODEX_FOUND) IF (FMODEX_FIND_REQUIRED) MESSAGE(FATAL_ERROR "Could not find FMODEX library") ENDIF (FMODEX_FIND_REQUIRED) ENDIF (FMODEX_FOUND) # Deprecated declarations. SET (NATIVE_FMODEX_INCLUDE_PATH ${FMODEX_INCLUDE_DIR} ) GET_FILENAME_COMPONENT (NATIVE_FMODEX_LIB_PATH ${FMODEX_LIBRARY} PATH) MARK_AS_ADVANCED( FMODEX_LIBRARY FMODEX_INCLUDE_DIR )