You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
-
- #Only generate .def for dll on MSVC
- if(MSVC)
-
- set_source_files_properties(${OpenBLAS_DEF_FILE} PROPERTIES GENERATED 1)
-
- if (NOT DEFINED ARCH)
- set(ARCH_IN "x86_64")
- else()
- set(ARCH_IN ${ARCH})
- endif()
-
- if (${CORE} STREQUAL "generic")
- set(ARCH_IN "GENERIC")
- endif ()
-
- if (NOT DEFINED EXPRECISION)
- set(EXPRECISION_IN 0)
- else()
- set(EXPRECISION_IN ${EXPRECISION})
- endif()
-
- if (NOT DEFINED NO_CBLAS)
- set(NO_CBLAS_IN 0)
- else()
- set(NO_CBLAS_IN ${NO_CBLAS})
- endif()
-
- if (NOT DEFINED NO_LAPACK)
- set(NO_LAPACK_IN 0)
- else()
- set(NO_LAPACK_IN ${NO_LAPACK})
- endif()
-
- if (NOT DEFINED NO_LAPACKE)
- set(NO_LAPACKE_IN 0)
- else()
- set(NO_LAPACKE_IN ${NO_LAPACKE})
- endif()
-
- if (NOT DEFINED NEED2UNDERSCORES)
- set(NEED2UNDERSCORES_IN 0)
- else()
- set(NEED2UNDERSCORES_IN ${NEED2UNDERSCORES})
- endif()
-
- if (NOT DEFINED ONLY_CBLAS)
- set(ONLY_CBLAS_IN 0)
- else()
- set(ONLY_CBLAS_IN ${ONLY_CBLAS})
- endif()
-
- if (NOT DEFINED USE_PERL)
- add_custom_command(
- OUTPUT ${PROJECT_BINARY_DIR}/openblas.def
- #TARGET ${OpenBLAS_LIBNAME} PRE_LINK
- COMMAND "${PROJECT_SOURCE_DIR}/exports/gensymbol"
- ARGS "win2k" "${ARCH_IN}" "dummy" "${EXPRECISION_IN}" "${NO_CBLAS_IN}" "${NO_LAPACK_IN}" "${NO_LAPACKE_IN}" "${NEED2UNDERSCORES_IN}" "${ONLY_CBLAS_IN}" "${SYMBOLPREFIX}" "${SYMBOLSUFFIX}" > "${PROJECT_BINARY_DIR}/openblas.def"
- COMMENT "Create openblas.def file"
- VERBATIM)
- else
- add_custom_command(
- OUTPUT ${PROJECT_BINARY_DIR}/openblas.def
- #TARGET ${OpenBLAS_LIBNAME} PRE_LINK
- COMMAND perl
- ARGS "${PROJECT_SOURCE_DIR}/exports/gensymbol" "win2k" "${ARCH_IN}" "dummy" "${EXPRECISION_IN}" "${NO_CBLAS_IN}" "${NO_LAPACK_IN}" "${NO_LAPACKE_IN}" "${NEED2UNDERSCORES_IN}" "${ONLY_CBLAS_IN}" "${SYMBOLPREFIX}" "${SYMBOLSUFFIX}" > "${PROJECT_BINARY_DIR}/openblas.def"
- COMMENT "Create openblas.def file"
- VERBATIM)
- endif()
- endif()
|