Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 531a73f5 authored by testcdash Nicolas Bellot's avatar testcdash Nicolas Bellot Committed by hhakim
Browse files

debug extension mex 4 windows

parent e825050d
Branches
Tags
No related merge requests found
......@@ -144,7 +144,9 @@ if( ${MATLAB_DIR_TMP} MATCHES "matlab")
set(MEX_EXT "mexmaci64")
elseif("${MEX_SUBDIR_LIB}" STREQUAL "maci")
set(MEX_EXT "mexmaci")
endif()
else()
message(WARNING "No extension for mex function is available. (see ./CMAke/findMatlab.cmake)")
endif()
# METHODE 1 (without using matlab)
else(APPLE)
exec_program("ls ${MATLAB_ROOT}/extern/lib | grep -i glnx" OUTPUT_VARIABLE MEX_SUBDIR_LIB)
......@@ -152,6 +154,8 @@ if( ${MATLAB_DIR_TMP} MATCHES "matlab")
set(MEX_EXT "mexa64")
elseif("${MEX_SUBDIR_LIB}" STREQUAL "glnx86")
set(MEX_EXT "mexa32")
else()
message(WARNING "No extension for mex function is available. (see ./CMAke/findMatlab.cmake)")
endif()
endif(APPLE)
......@@ -163,14 +167,28 @@ if( ${MATLAB_DIR_TMP} MATCHES "matlab")
elseif(WIN32)
# METHODE 1 (without using matlab)
execute_process(COMMAND ${PROJECT_SOURCE_DIR}/CMake/matlab_arch.bat "2" "${MATLAB_ROOT}" OUTPUT_VARIABLE MEX_SUBDIR_LIB)
string(REGEX REPLACE "\n" "" MEX_SUBDIR_LIB ${MEX_SUBDIR_LIB})
if("${MEX_SUBDIR_LIB}" STREQUAL "win64")
#methode sure
if ("$ENV{PROCESSOR_ARCHITECTURE}" STREQUAL "AMD64")
set(MEX_EXT "mexw64")
elseif("${MEX_SUBDIR_LIB}" STREQUAL "win32")
set(MEX_EXT "mexw32")
endif()
elseif ("$ENV{PROCESSOR_ARCHITECTURE}" STREQUAL "x86")
set(MEX_EXT "mexw32")
else()
execute_process(COMMAND ${PROJECT_SOURCE_DIR}/CMake/matlab_arch.bat "2" "${MATLAB_ROOT}" OUTPUT_VARIABLE MEX_SUBDIR_LIB)
string(REGEX REPLACE "\n" "" MEX_SUBDIR_LIB ${MEX_SUBDIR_LIB})
if ("${MEX_SUBDIR_LIB}" STREQUAL "win64")
set(MEX_EXT "mexw64")
elseif("${MEX_SUBDIR_LIB}" STREQUAL "win32")
set(MEX_EXT "mexw32")
elseif("${MEX_SUBDIR_LIB}" STREQUAL "win32win64")
set(MEX_EXT "mexw64")
elseif("${MEX_SUBDIR_LIB}" STREQUAL "win64win32")
set(MEX_EXT "mexw64")
else()
message(WARNING "No extension for mex function is available. (see ./CMAke/findMatlab.cmake)")
endif("${MEX_SUBDIR_LIB}" STREQUAL "win64")
endif("$ENV{PROCESSOR_ARCHITECTURE}" STREQUAL "AMD64")
message(STATUS "------------------- ")
message(STATUS "$ENV{BINARCH} et ${MEX_SUBDIR_LIB} et ${MEX_EXT} ")
#message(STATUS "TEST ALALALALALALALAL MATLAB_ROOT has been found : ${MEX_SUBDIR_LIB} ${MEX_EXT}")
# METHODE 2 (using matlab)
#exec_program("${PROJECT_SOURCE_DIR}/CMake/matlab_arch.bat 0 \"${MATLAB_ARCH_FILE}\"" OUTPUT_VARIABLE MEX_SUBDIR_LIB)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment