Remove FindDSound. Update FindDxxx.cmake files to use DXSDK_DIR variable (as in Allegro 5).

This commit is contained in:
David Capello 2010-10-17 15:54:26 -03:00
parent f9aa176c09
commit 094f0b6e8f
5 changed files with 10 additions and 70 deletions

View File

@ -158,10 +158,9 @@ endif()
if(WIN32) if(WIN32)
find_package(DDraw) find_package(DDraw)
find_package(DInput) find_package(DInput)
find_package(DSound)
find_package(DXGuid) find_package(DXGuid)
if(NOT DDRAW_FOUND OR NOT DINPUT_FOUND OR NOT DSOUND_FOUND OR NOT DXGUID_FOUND) if(NOT DDRAW_FOUND OR NOT DINPUT_FOUND OR NOT DXGUID_FOUND)
if(MSVC) if(MSVC)
message(FATAL_ERROR message(FATAL_ERROR
"DirectX required for Windows port. You might need to add DirectX include and lib directories to your INCLUDE and LIB environment variables.") "DirectX required for Windows port. You might need to add DirectX include and lib directories to your INCLUDE and LIB environment variables.")
@ -176,7 +175,6 @@ if(WIN32)
include_directories(SYSTEM include_directories(SYSTEM
${DDRAW_INCLUDE_DIR} ${DDRAW_INCLUDE_DIR}
${DINPUT_INCLUDE_DIR} ${DINPUT_INCLUDE_DIR}
${DSOUND_INCLUDE_DIR}
${DXGUID_INCLUDE_DIR} ${DXGUID_INCLUDE_DIR}
) )
@ -190,7 +188,6 @@ if(WIN32)
${DDRAW_LIBRARIES} ${DDRAW_LIBRARIES}
${DXGUID_LIBRARIES} ${DXGUID_LIBRARIES}
winmm winmm
${DSOUND_LIBRARIES}
shlwapi shlwapi
psapi psapi
wininet wininet

View File

@ -10,20 +10,13 @@ if(DDRAW_INCLUDE_DIR)
set(DDRAW_FIND_QUIETLY TRUE) set(DDRAW_FIND_QUIETLY TRUE)
endif(DDRAW_INCLUDE_DIR) endif(DDRAW_INCLUDE_DIR)
# Makes my life easier.
if(MSVC)
set(HINT_INCLUDE "C:/Program Files/Microsoft DirectX SDK (August 2008)/Include")
set(HINT_LIB "C:/Program Files/Microsoft DirectX SDK (August 2008)/Lib")
endif(MSVC)
find_path(DDRAW_INCLUDE_DIR ddraw.h find_path(DDRAW_INCLUDE_DIR ddraw.h
PATH ${HINT_INCLUDE} PATH $ENV{DXSDK_DIR}/Include
) )
find_library(DDRAW_LIBRARY find_library(DDRAW_LIBRARY
NAMES ddraw NAMES ddraw
PATHS ${HINT_LIB} PATHS "$ENV{DXSDK_DIR}/Lib/$ENV{PROCESSOR_ARCHITECTURE}"
PATH_SUFFIXES x86 x64
) )
# Handle the QUIETLY and REQUIRED arguments and set DDRAW_FOUND to TRUE if # Handle the QUIETLY and REQUIRED arguments and set DDRAW_FOUND to TRUE if

View File

@ -10,20 +10,13 @@ if(DINPUT_INCLUDE_DIR)
set(DINPUT_FIND_QUIETLY TRUE) set(DINPUT_FIND_QUIETLY TRUE)
endif(DINPUT_INCLUDE_DIR) endif(DINPUT_INCLUDE_DIR)
# Makes my life easier.
if(MSVC)
set(HINT_INCLUDE "C:/Program Files/Microsoft DirectX SDK (August 2008)/Include")
set(HINT_LIB "C:/Program Files/Microsoft DirectX SDK (August 2008)/Lib")
endif(MSVC)
find_path(DINPUT_INCLUDE_DIR dinput.h find_path(DINPUT_INCLUDE_DIR dinput.h
PATH ${HINT_INCLUDE} PATH $ENV{DXSDK_DIR}/Include
) )
find_library(DINPUT_LIBRARY find_library(DINPUT_LIBRARY
NAMES dinput dinput8 NAMES dinput8
PATHS ${HINT_LIB} PATHS "$ENV{DXSDK_DIR}/Lib/$ENV{PROCESSOR_ARCHITECTURE}"
PATH_SUFFIXES x86 x64
) )
# Handle the QUIETLY and REQUIRED arguments and set DINPUT_FOUND to TRUE if # Handle the QUIETLY and REQUIRED arguments and set DINPUT_FOUND to TRUE if

View File

@ -1,39 +0,0 @@
# - Find DirectSound
# Find the DirectSound includes and libraries
#
# DSOUND_INCLUDE_DIR - where to find dsound.h
# DSOUND_LIBRARIES - List of libraries when using dsound.
# DSOUND_FOUND - True if dsound found.
if(DSOUND_INCLUDE_DIR)
# Already in cache, be silent
set(DSOUND_FIND_QUIETLY TRUE)
endif(DSOUND_INCLUDE_DIR)
# Makes my life easier.
if(MSVC)
set(HINT_INCLUDE "C:/Program Files/Microsoft DirectX SDK (August 2008)/Include")
set(HINT_LIB "C:/Program Files/Microsoft DirectX SDK (August 2008)/Lib")
endif(MSVC)
find_path(DSOUND_INCLUDE_DIR dsound.h
PATHS ${HINT_INCLUDE})
find_library(DSOUND_LIBRARY NAMES dsound
PATHS ${HINT_LIB}
PATH_SUFFIXES x86 x64
)
# Handle the QUIETLY and REQUIRED arguments and set DSOUND_FOUND to TRUE if
# all listed variables are TRUE.
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(DSOUND DEFAULT_MSG
DSOUND_INCLUDE_DIR DSOUND_LIBRARY)
if(DSOUND_FOUND)
set(DSOUND_LIBRARIES ${DSOUND_LIBRARY})
else(DSOUND_FOUND)
set(DSOUND_LIBRARIES)
endif(DSOUND_FOUND)
mark_as_advanced(DSOUND_INCLUDE_DIR DSOUND_LIBRARY)

View File

@ -4,14 +4,10 @@
# DXGUID_LIBRARIES - List of libraries # DXGUID_LIBRARIES - List of libraries
# DXGUID_FOUND - True if dxguid found. # DXGUID_FOUND - True if dxguid found.
if(MSVC) find_library(DXGUID_LIBRARY
find_library(DXGUID_LIBRARY NAMES dxguid NAMES dxguid
PATHS "C:/Program Files/Microsoft DirectX SDK (August 2008)/Lib" PATHS "$ENV{DXSDK_DIR}/Lib/$ENV{PROCESSOR_ARCHITECTURE}"
PATH_SUFFIXES x86 x64 )
)
else()
find_library(DXGUID_LIBRARY NAMES dxguid)
endif()
# Handle the QUIETLY and REQUIRED arguments and set DXGUID_FOUND to TRUE if # Handle the QUIETLY and REQUIRED arguments and set DXGUID_FOUND to TRUE if
# all listed variables are TRUE. # all listed variables are TRUE.