mirror of
https://github.com/86Box/86Box.git
synced 2026-02-24 02:18:20 -07:00
Add CMake in preparation for MSVC builds
This commit is contained in:
53
src/CMakeModules/FindD3D9.cmake
Normal file
53
src/CMakeModules/FindD3D9.cmake
Normal file
@@ -0,0 +1,53 @@
|
||||
# Locate directdraw
|
||||
# This module defines
|
||||
# D3D9_LIBRARIES
|
||||
# D3D9_FOUND, if false, do not try to link to directinput
|
||||
# D3D9_INCLUDE_DIR, where to find the headers
|
||||
#
|
||||
# $D3D9_DIR is an environment variable that would
|
||||
# point to the this path in the plateform devkit (Samples\Multimedia\DirectShow)
|
||||
#
|
||||
# Created by Cedric Pinson.
|
||||
#
|
||||
|
||||
SET( D3D9_FOUND FALSE )
|
||||
|
||||
IF( WIN32 )
|
||||
FIND_PATH( D3D9_ROOT_DIR Include/D3D9.h
|
||||
PATHS
|
||||
$ENV{PATH}
|
||||
$ENV{PROGRAMFILES}
|
||||
)
|
||||
|
||||
FIND_PATH( D3D9_INCLUDE_DIR d3d9.h
|
||||
PATHS
|
||||
${D3D9_ROOT_DIR}/Include
|
||||
)
|
||||
|
||||
FIND_LIBRARY( D3D9_LIBRARY d3d9.lib d3dx9
|
||||
PATHS
|
||||
${D3D9_ROOT_DIR}/lib/x86
|
||||
)
|
||||
|
||||
FIND_LIBRARY( D3D9_GUID_LIBRARY dxguid.lib
|
||||
PATHS
|
||||
${D3D9_ROOT_DIR}/lib/x86
|
||||
)
|
||||
|
||||
FIND_LIBRARY( D3D9_ERR_LIBRARY dxerr.lib
|
||||
PATHS
|
||||
${D3D9_ROOT_DIR}/lib/x86
|
||||
)
|
||||
|
||||
SET( D3D9_LIBRARIES
|
||||
${D3D9_LIBRARY}
|
||||
${D3D9_GUID_LIBRARY}
|
||||
${D3D9_ERR_LIBRARY}
|
||||
)
|
||||
|
||||
IF ( D3D9_INCLUDE_DIR AND D3D9_LIBRARIES )
|
||||
SET( D3D9_FOUND TRUE )
|
||||
ENDIF ( D3D9_INCLUDE_DIR AND D3D9_LIBRARIES )
|
||||
ENDIF( WIN32 )
|
||||
|
||||
MARK_AS_ADVANCED( D3D9_FOUND )
|
||||
53
src/CMakeModules/FindDirectDraw.cmake
Normal file
53
src/CMakeModules/FindDirectDraw.cmake
Normal file
@@ -0,0 +1,53 @@
|
||||
# Locate directdraw
|
||||
# This module defines
|
||||
# DDRAW_LIBRARIES
|
||||
# DDRAW_FOUND, if false, do not try to link to directinput
|
||||
# DDRAW_INCLUDE_DIR, where to find the headers
|
||||
#
|
||||
# $DDRAW_DIR is an environment variable that would
|
||||
# point to the this path in the plateform devkit (Samples\Multimedia\DirectShow)
|
||||
#
|
||||
# Created by Cedric Pinson.
|
||||
#
|
||||
|
||||
SET( DDRAW_FOUND FALSE )
|
||||
|
||||
IF( WIN32 )
|
||||
FIND_PATH( DDRAW_ROOT_DIR Include/D3D10.h
|
||||
PATHS
|
||||
$ENV{PATH}
|
||||
$ENV{PROGRAMFILES}
|
||||
)
|
||||
|
||||
FIND_PATH( DDRAW_INCLUDE_DIR ddraw.h
|
||||
PATHS
|
||||
${DDRAW_ROOT_DIR}/Include
|
||||
)
|
||||
|
||||
FIND_LIBRARY( DDRAW_LIBRARY ddraw.lib
|
||||
PATHS
|
||||
${DDRAW_ROOT_DIR}/lib/x86
|
||||
)
|
||||
|
||||
FIND_LIBRARY( DDRAW_GUID_LIBRARY dxguid.lib
|
||||
PATHS
|
||||
${DDRAW_ROOT_DIR}/lib/x86
|
||||
)
|
||||
|
||||
FIND_LIBRARY( DDRAW_ERR_LIBRARY dxerr.lib
|
||||
PATHS
|
||||
${DDRAW_ROOT_DIR}/lib/x86
|
||||
)
|
||||
|
||||
SET( DDRAW_LIBRARIES
|
||||
${DDRAW_LIBRARY}
|
||||
${DDRAW_GUID_LIBRARY}
|
||||
${DDRAW_ERR_LIBRARY}
|
||||
)
|
||||
|
||||
IF ( DDRAW_INCLUDE_DIR AND DDRAW_LIBRARIES )
|
||||
SET( DDRAW_FOUND TRUE )
|
||||
ENDIF ( DDRAW_INCLUDE_DIR AND DDRAW_LIBRARIES )
|
||||
ENDIF( WIN32 )
|
||||
|
||||
MARK_AS_ADVANCED( DDRAW_FOUND )
|
||||
53
src/CMakeModules/FindDirectInput.cmake
Normal file
53
src/CMakeModules/FindDirectInput.cmake
Normal file
@@ -0,0 +1,53 @@
|
||||
# Locate directinput
|
||||
# This module defines
|
||||
# DIRECTINPUT_LIBRARIES
|
||||
# DIRECTINPUT_FOUND, if false, do not try to link to directinput
|
||||
# DIRECTINPUT_INCLUDE_DIR, where to find the headers
|
||||
#
|
||||
# $DIRECTINPUT_DIR is an environment variable that would
|
||||
# point to the this path in the plateform devkit (Samples\Multimedia\DirectShow)
|
||||
#
|
||||
# Created by Cedric Pinson.
|
||||
#
|
||||
|
||||
SET( DIRECTINPUT_FOUND FALSE )
|
||||
|
||||
IF( WIN32 )
|
||||
FIND_PATH( DIRECTINPUT_ROOT_DIR Include/D3D10.h
|
||||
PATHS
|
||||
$ENV{PATH}
|
||||
$ENV{PROGRAMFILES}
|
||||
)
|
||||
|
||||
FIND_PATH( DIRECTINPUT_INCLUDE_DIR dinput.h
|
||||
PATHS
|
||||
${DIRECTINPUT_ROOT_DIR}/Include
|
||||
)
|
||||
|
||||
FIND_LIBRARY( DIRECTINPUT_LIBRARY dinput7.lib dinput8.lib
|
||||
PATHS
|
||||
${DIRECTINPUT_ROOT_DIR}/lib/x86
|
||||
)
|
||||
|
||||
FIND_LIBRARY( DIRECTINPUT_GUID_LIBRARY dxguid.lib
|
||||
PATHS
|
||||
${DIRECTINPUT_ROOT_DIR}/lib/x86
|
||||
)
|
||||
|
||||
FIND_LIBRARY( DIRECTINPUT_ERR_LIBRARY dxerr.lib
|
||||
PATHS
|
||||
${DIRECTINPUT_ROOT_DIR}/lib/x86
|
||||
)
|
||||
|
||||
SET( DIRECTINPUT_LIBRARIES
|
||||
${DIRECTINPUT_LIBRARY}
|
||||
${DIRECTINPUT_GUID_LIBRARY}
|
||||
${DIRECTINPUT_ERR_LIBRARY}
|
||||
)
|
||||
|
||||
IF ( DIRECTINPUT_INCLUDE_DIR AND DIRECTINPUT_LIBRARIES )
|
||||
SET( DIRECTINPUT_FOUND TRUE )
|
||||
ENDIF ( DIRECTINPUT_INCLUDE_DIR AND DIRECTINPUT_LIBRARIES )
|
||||
ENDIF( WIN32 )
|
||||
|
||||
MARK_AS_ADVANCED( DIRECTINPUT_FOUND )
|
||||
Reference in New Issue
Block a user