Added SMP sources to COMMONOBJS.
This commit is contained in:
parent
58cff2fed8
commit
2828f6630c
|
@ -250,9 +250,6 @@ set(KERNELDIR "${CMAKE_SOURCE_DIR}/kernel/${ARCH}")
|
||||||
# TODO: nead to convert these Makefiles
|
# TODO: nead to convert these Makefiles
|
||||||
# include ${CMAKE_SOURCE_DIR}/cmake/${ARCH}.cmake
|
# include ${CMAKE_SOURCE_DIR}/cmake/${ARCH}.cmake
|
||||||
|
|
||||||
# TODO: Need to figure out how to get $(*F) in cmake
|
|
||||||
#set(CCOMMON_OPT "${CCOMMON_OPT} -DASMNAME=${FU}$(*F) -DASMFNAME=${FU}$(*F)${BU} -DNAME=$(*F)${BU} -DCNAME=$(*F) -DCHAR_NAME=\"$(*F)${BU}\" -DCHAR_CNAME=\"$(*F)\"")
|
|
||||||
|
|
||||||
if (${CORE} STREQUAL "PPC440")
|
if (${CORE} STREQUAL "PPC440")
|
||||||
set(CCOMMON_OPT "${CCOMMON_OPT} -DALLOC_QALLOC")
|
set(CCOMMON_OPT "${CCOMMON_OPT} -DALLOC_QALLOC")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
|
@ -6,8 +6,32 @@ else ()
|
||||||
set(MEMORY memory.c)
|
set(MEMORY memory.c)
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
if (SMP)
|
||||||
|
|
||||||
|
if (USE_OPENMP)
|
||||||
|
set(BLAS_SERVER blas_server_omp.c)
|
||||||
|
elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
|
||||||
|
set(BLAS_SERVER blas_server_win32.c)
|
||||||
|
endif ()
|
||||||
|
|
||||||
|
if (NOT DEFINED BLAS_SERVER)
|
||||||
|
set(BLAS_SERVER blas_server.c)
|
||||||
|
endif ()
|
||||||
|
|
||||||
|
set(SMP_SOURCES
|
||||||
|
${BLAS_SERVER}
|
||||||
|
divtable.c # TODO: Makefile has -UDOUBLE
|
||||||
|
blas_l1_thread.c
|
||||||
|
)
|
||||||
|
|
||||||
|
if (NOT NO_AFFINITY)
|
||||||
|
list(APPEND SMP_SOURCES init.c)
|
||||||
|
endif ()
|
||||||
|
endif ()
|
||||||
|
|
||||||
add_library(COMMON_OBJS OBJECT
|
add_library(COMMON_OBJS OBJECT
|
||||||
${MEMORY}
|
${MEMORY}
|
||||||
|
${SMP_SOURCES}
|
||||||
xerbla.c
|
xerbla.c
|
||||||
abs.c # TODO: this is split into c_abs (DOUBLE unset) and z_abs (DOUBLE set) in the Makefile
|
abs.c # TODO: this is split into c_abs (DOUBLE unset) and z_abs (DOUBLE set) in the Makefile
|
||||||
openblas_set_num_threads.c
|
openblas_set_num_threads.c
|
||||||
|
@ -16,13 +40,6 @@ add_library(COMMON_OBJS OBJECT
|
||||||
openblas_error_handle.c
|
openblas_error_handle.c
|
||||||
)
|
)
|
||||||
|
|
||||||
#ifdef SMP
|
|
||||||
#COMMONOBJS += blas_server.$(SUFFIX) divtable.$(SUFFIX) blasL1thread.$(SUFFIX)
|
|
||||||
#ifndef NO_AFFINITY
|
|
||||||
#COMMONOBJS += init.$(SUFFIX)
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
#
|
|
||||||
#ifeq ($(DYNAMIC_ARCH), 1)
|
#ifeq ($(DYNAMIC_ARCH), 1)
|
||||||
#COMMONOBJS += dynamic.$(SUFFIX)
|
#COMMONOBJS += dynamic.$(SUFFIX)
|
||||||
#else
|
#else
|
||||||
|
@ -48,25 +65,7 @@ add_library(COMMON_OBJS OBJECT
|
||||||
list(APPEND DBLAS_OBJS "COMMON_OBJS")
|
list(APPEND DBLAS_OBJS "COMMON_OBJS")
|
||||||
|
|
||||||
#LIBOTHERS = libothers.$(LIBSUFFIX)
|
#LIBOTHERS = libothers.$(LIBSUFFIX)
|
||||||
#
|
|
||||||
#ifeq ($(USE_OPENMP), 1)
|
|
||||||
#BLAS_SERVER = blas_server_omp.c
|
|
||||||
#else
|
|
||||||
#ifeq ($(OSNAME), WINNT)
|
|
||||||
#BLAS_SERVER = blas_server_win32.c
|
|
||||||
#endif
|
|
||||||
#ifeq ($(OSNAME), CYGWIN_NT)
|
|
||||||
#BLAS_SERVER = blas_server_win32.c
|
|
||||||
#endif
|
|
||||||
#ifeq ($(OSNAME), Interix)
|
|
||||||
#BLAS_SERVER = blas_server_win32.c
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
#
|
|
||||||
#ifndef BLAS_SERVER
|
|
||||||
#BLAS_SERVER = blas_server.c
|
|
||||||
#endif
|
|
||||||
#
|
|
||||||
#ifeq ($(DYNAMIC_ARCH), 1)
|
#ifeq ($(DYNAMIC_ARCH), 1)
|
||||||
#HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) dynamic.$(SUFFIX)
|
#HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) dynamic.$(SUFFIX)
|
||||||
#else
|
#else
|
||||||
|
|
Loading…
Reference in New Issue