File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -30,10 +30,17 @@ if(MEX_CMD AND MEXEXT_CMD)
30
30
EXECUTE_PROCESS (COMMAND ${MEXEXT_REAL_CMD} OUTPUT_VARIABLE MEX_EXTENSION OUTPUT_STRIP_TRAILING_WHITESPACE )
31
31
SET (MEX_FILE ${CMAKE_CURRENT_BINARY_DIR} /${MEX_NAME}.${MEX_EXTENSION} )
32
32
33
+ if (WIN32 )
34
+ set (MEX_BUILD_FLAGS "COMPFLAGS='$$COMPFLAGS ${OpenMP_CXX_FLAGS} ' LINKFLAGS='$$LINKFLAGS ${OpenMP_CXX_FLAGS} ${OpenMP_EXE_LINKER_FLAGS} '" )
35
+ else ()
36
+ set (MEX_BUILD_FLAGS "CFLAGS='$$CFLAGS ${OpenMP_CXX_FLAGS} ' LDFLAGS='$$LDFLAGS ${OpenMP_CXX_FLAGS} ${OpenMP_EXE_LINKER_FLAGS} '" )
37
+ endif ()
38
+ separate_arguments (MEX_BUILD_FLAGS )
39
+
33
40
ADD_CUSTOM_COMMAND (
34
41
OUTPUT ${MEX_FILE}
35
42
COMMAND ${MEX_REAL_CMD}
36
- ARGS ${CMAKE_CURRENT_SOURCE_DIR} /${MEX_NAME}.cpp -I${PROJECT_SOURCE_DIR}/src/cpp -L${LIBRARY_OUTPUT_PATH} -lflann_s
43
+ ARGS ${CMAKE_CURRENT_SOURCE_DIR} /${MEX_NAME}.cpp -I${PROJECT_SOURCE_DIR}/src/cpp -L${LIBRARY_OUTPUT_PATH} -lflann_s ${MEX_BUILD_FLAGS}
37
44
DEPENDS flann_s ${CMAKE_CURRENT_SOURCE_DIR} /${MEX_NAME}.cpp
38
45
COMMENT "Building MEX extension ${MEX_FILE} "
39
46
)
You can’t perform that action at this time.
0 commit comments