File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -324,4 +324,38 @@ if (NOT DEFINED COMMON_OPT)
324324 set (COMMON_OPT "-O2" )
325325endif ()
326326
327+ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${COMMON_OPT} ${CCOMMON_OPT} " )
328+ # TODO: not sure what PFLAGS is -hpa
329+ set (PFLAGS "${PFLAGS} ${COMMON_OPT} ${CCOMMON_OPT} -I${TOPDIR} -DPROFILE ${COMMON_PROF} " )
330+
331+ set (CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} ${COMMON_OPT} ${FCOMMON_OPT} " )
332+ # TODO: not sure what FPFLAGS is -hpa
333+ set (FPFLAGS "${FPFLAGS} ${COMMON_OPT} ${FCOMMON_OPT} ${COMMON_PROF} " )
334+
335+ #For LAPACK Fortran codes.
336+ set (LAPACK_FFLAGS "${LAPACK_FFLAGS} ${CMAKE_Fortran_FLAGS} " )
337+ set (LAPACK_FPFLAGS "${LAPACK_FPFLAGS} ${FPFLAGS} " )
338+
339+ #Disable -fopenmp for LAPACK Fortran codes on Windows.
340+ if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows" )
341+ message (STATUS "FFLAGS: ${LAPACK_FFLAGS} " )
342+ set (FILTER_FLAGS "-fopenmp;-mp;-openmp;-xopenmp=parralel" )
343+ foreach (FILTER_FLAG ${FILTER_FLAGS} )
344+ string (REPLACE ${FILTER_FLAG} "" LAPACK_FFLAGS ${LAPACK_FFLAGS} )
345+ string (REPLACE ${FILTER_FLAG} "" LAPACK_FPFLAGS ${LAPACK_FPFLAGS} )
346+ endforeach ()
347+ endif ()
348+
349+ set (LAPACK_CFLAGS "${CMAKE_C_CFLAGS} -DHAVE_LAPACK_CONFIG_H" )
350+ if (INTERFACE64)
351+ set (LAPACK_CFLAGS "${LAPACK_CFLAGS} -DLAPACK_ILP64" )
352+ endif ()
353+
354+ if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows" )
355+ set (LAPACK_CFLAGS "${LAPACK_CFLAGS} -DOPENBLAS_OS_WINDOWS" )
356+ endif ()
357+
358+ if (${CMAKE_C_COMPILER} STREQUAL "LSB" )
359+ set (LAPACK_CFLAGS "${LAPACK_CFLAGS} -DLAPACK_COMPLEX_STRUCTURE" )
360+ endif ()
327361
You can’t perform that action at this time.
0 commit comments