From 094f0b6e8fa907b6abcb07bfcbd479ef354e9481 Mon Sep 17 00:00:00 2001 From: David Capello Date: Sun, 17 Oct 2010 15:54:26 -0300 Subject: [PATCH] Remove FindDSound. Update FindDxxx.cmake files to use DXSDK_DIR variable (as in Allegro 5). --- CMakeLists.txt | 5 +---- cmake/FindDDraw.cmake | 11 ++--------- cmake/FindDInput.cmake | 13 +++---------- cmake/FindDSound.cmake | 39 --------------------------------------- cmake/FindDXGuid.cmake | 12 ++++-------- 5 files changed, 10 insertions(+), 70 deletions(-) delete mode 100644 cmake/FindDSound.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index ed8d2852a..e97276516 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -158,10 +158,9 @@ endif() if(WIN32) find_package(DDraw) find_package(DInput) - find_package(DSound) 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) 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.") @@ -176,7 +175,6 @@ if(WIN32) include_directories(SYSTEM ${DDRAW_INCLUDE_DIR} ${DINPUT_INCLUDE_DIR} - ${DSOUND_INCLUDE_DIR} ${DXGUID_INCLUDE_DIR} ) @@ -190,7 +188,6 @@ if(WIN32) ${DDRAW_LIBRARIES} ${DXGUID_LIBRARIES} winmm - ${DSOUND_LIBRARIES} shlwapi psapi wininet diff --git a/cmake/FindDDraw.cmake b/cmake/FindDDraw.cmake index 016ae11c9..9e5ac5eb3 100644 --- a/cmake/FindDDraw.cmake +++ b/cmake/FindDDraw.cmake @@ -10,20 +10,13 @@ if(DDRAW_INCLUDE_DIR) set(DDRAW_FIND_QUIETLY TRUE) 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 - PATH ${HINT_INCLUDE} + PATH $ENV{DXSDK_DIR}/Include ) find_library(DDRAW_LIBRARY NAMES ddraw - PATHS ${HINT_LIB} - PATH_SUFFIXES x86 x64 + PATHS "$ENV{DXSDK_DIR}/Lib/$ENV{PROCESSOR_ARCHITECTURE}" ) # Handle the QUIETLY and REQUIRED arguments and set DDRAW_FOUND to TRUE if diff --git a/cmake/FindDInput.cmake b/cmake/FindDInput.cmake index 4c9ad3072..8aae0e020 100644 --- a/cmake/FindDInput.cmake +++ b/cmake/FindDInput.cmake @@ -10,20 +10,13 @@ if(DINPUT_INCLUDE_DIR) set(DINPUT_FIND_QUIETLY TRUE) 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 - PATH ${HINT_INCLUDE} + PATH $ENV{DXSDK_DIR}/Include ) find_library(DINPUT_LIBRARY - NAMES dinput dinput8 - PATHS ${HINT_LIB} - PATH_SUFFIXES x86 x64 + NAMES dinput8 + PATHS "$ENV{DXSDK_DIR}/Lib/$ENV{PROCESSOR_ARCHITECTURE}" ) # Handle the QUIETLY and REQUIRED arguments and set DINPUT_FOUND to TRUE if diff --git a/cmake/FindDSound.cmake b/cmake/FindDSound.cmake deleted file mode 100644 index 40972a464..000000000 --- a/cmake/FindDSound.cmake +++ /dev/null @@ -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) diff --git a/cmake/FindDXGuid.cmake b/cmake/FindDXGuid.cmake index 6426e25e9..0b35eae09 100644 --- a/cmake/FindDXGuid.cmake +++ b/cmake/FindDXGuid.cmake @@ -4,14 +4,10 @@ # DXGUID_LIBRARIES - List of libraries # DXGUID_FOUND - True if dxguid found. -if(MSVC) - find_library(DXGUID_LIBRARY NAMES dxguid - PATHS "C:/Program Files/Microsoft DirectX SDK (August 2008)/Lib" - PATH_SUFFIXES x86 x64 - ) -else() - find_library(DXGUID_LIBRARY NAMES dxguid) -endif() +find_library(DXGUID_LIBRARY + NAMES dxguid + PATHS "$ENV{DXSDK_DIR}/Lib/$ENV{PROCESSOR_ARCHITECTURE}" + ) # Handle the QUIETLY and REQUIRED arguments and set DXGUID_FOUND to TRUE if # all listed variables are TRUE.