diff --git a/driver/others/CMakeLists.txt b/driver/others/CMakeLists.txt index 2685d79c8..57b551a75 100644 --- a/driver/others/CMakeLists.txt +++ b/driver/others/CMakeLists.txt @@ -1,2 +1,72 @@ - -# NYI +include_directories(${CMAKE_SOURCE_DIR}) + +if (${CORE} STREQUAL "PPC440") + set(MEMORY memory_qalloc.c) +else () + set(MEMORY memory.c) +endif () + +add_library(COMMONOBJS OBJECT + ${MEMORY} + xerbla.c + 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_get_config.c + openblas_get_parallel.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) +#COMMONOBJS += dynamic.$(SUFFIX) +#else +#COMMONOBJS += parameter.$(SUFFIX) +#endif +# +#ifdef EXPRECISION +#COMMONOBJS += x_abs.$(SUFFIX) qlamch.$(SUFFIX) qlamc3.$(SUFFIX) +#endif +# +#ifdef QUAD_PRECISION +#COMMONOBJS += addx.$(SUFFIX) mulx.$(SUFFIX) +#endif +# +#ifdef USE_CUDA +#COMMONOBJS += cuda_init.$(SUFFIX) +#endif +# +#ifdef FUNCTION_PROFILE +#COMMONOBJS += profile.$(SUFFIX) +#endif +# +#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) +#HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) dynamic.$(SUFFIX) +#else +#HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) parameter.$(SUFFIX) +#endif