detect file extension of mex function

This commit is contained in:
Joel Nelson 2018-06-29 12:39:27 -04:00
parent 30ba39c9ad
commit 18711b55a8
1 changed files with 8 additions and 1 deletions

View File

@ -70,7 +70,14 @@ INCLUDE(InstallRequiredSystemLibraries)
MACRO(add_mex_function name ) MACRO(add_mex_function name )
if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${name}.C")
ADD_LIBRARY(${name} MODULE ${name}.C)
elseif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${name}.c")
ADD_LIBRARY(${name} MODULE ${name}.c)
else()
ADD_LIBRARY(${name} MODULE ${name}.cpp ) ADD_LIBRARY(${name} MODULE ${name}.cpp )
endif()
target_compile_definitions(${name} PRIVATE -DMEX_FILENAME=${name}) target_compile_definitions(${name} PRIVATE -DMEX_FILENAME=${name})
if (UNIX) if (UNIX)
# Doing this prevents our mex function from exporting any symbols # Doing this prevents our mex function from exporting any symbols