1 include_directories(${PROJECT_SOURCE_DIR})
3 if (${CORE} STREQUAL "PPC440")
4 set(MEMORY memory_qalloc.c)
12 set(BLAS_SERVER blas_server_omp.c)
13 elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
14 set(BLAS_SERVER blas_server_win32.c)
17 if (NOT DEFINED BLAS_SERVER)
18 set(BLAS_SERVER blas_server.c)
23 divtable.c # TODO: Makefile has -UDOUBLE
28 list(APPEND SMP_SOURCES init.c)
34 openblas_set_num_threads.c
35 openblas_error_handle.c
37 openblas_get_num_procs.c
38 openblas_get_num_threads.c
41 # these need to have NAME/CNAME set, so use GenerateNamedObjects, but don't use standard name mangling
42 GenerateNamedObjects("abs.c" "" "c_abs" 0 "" "" 1 )
43 GenerateNamedObjects("abs.c" "DOUBLE" "z_abs" 0 "" "" 1)
44 GenerateNamedObjects("openblas_get_config.c;openblas_get_parallel.c" "" "" 0 "" "" 1)
47 list(APPEND COMMON_SOURCES dynamic.c)
49 list(APPEND COMMON_SOURCES parameter.c)
53 #COMMONOBJS += x_abs.$(SUFFIX) qlamch.$(SUFFIX) qlamc3.$(SUFFIX)
57 #COMMONOBJS += addx.$(SUFFIX) mulx.$(SUFFIX)
61 #COMMONOBJS += cuda_init.$(SUFFIX)
64 #ifdef FUNCTION_PROFILE
65 #COMMONOBJS += profile.$(SUFFIX)
68 #LIBOTHERS = libothers.$(LIBSUFFIX)
70 #ifeq ($(DYNAMIC_ARCH), 1)
71 #HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) dynamic.$(SUFFIX)
73 #HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) parameter.$(SUFFIX)
76 add_library(driver_others OBJECT ${OPENBLAS_SRC} ${MEMORY} ${SMP_SOURCES} ${COMMON_SOURCES})