| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| |
| #-------------------------------------------------------- |
| # Configuration for document generation with less deps |
| # The library may not run, but doc generation could work |
| #-------------------------------------------------------- |
| |
| # choice of compiler |
| export CC = gcc |
| export CXX = g++ |
| export NVCC = nvcc |
| |
| # whether use CUDA during compile |
| USE_CUDA = 0 |
| |
| # add the path to CUDA library to link and compile flag |
| # if you have already add them to environment variable, leave it as NONE |
| USE_CUDA_PATH = NONE |
| |
| # whether use opencv during compilation |
| # you can disable it, however, you will not able to use |
| # imbin iterator |
| USE_OPENCV = 0 |
| # Add OpenCV include path, in which the directory `opencv2` exists |
| USE_OPENCV_INC_PATH = NONE |
| # Add OpenCV shared library path, in which the shared library exists |
| USE_OPENCV_LIB_PATH = NONE |
| |
| # whether use CUDNN R3 library |
| USE_CUDNN = 0 |
| |
| |
| # use openmp for parallelization |
| USE_OPENMP = 0 |
| |
| # |
| # choose the version of blas you want to use |
| # can be: mkl, blas, atlas, openblas |
| USE_STATIC_MKL = NONE |
| USE_BLAS = NONE |
| USE_LAPACK = 0 |
| |
| # |
| # add path to intel library, you may need it |
| # for MKL, if you did not add the path to environment variable |
| # |
| USE_INTEL_PATH = NONE |
| |
| |
| # the additional link flags you want to add |
| ADD_LDFLAGS = -lgomp |
| |
| # the additional compile flags you want to add |
| ADD_CFLAGS = -DMSHADOW_STAND_ALONE=1 -DMSHADOW_USE_SSE=0 |
| # |
| # If use MKL, choose static link automatically to fix python wrapper |
| # |
| ifeq ($(USE_BLAS), mkl) |
| USE_STATIC_MKL = 1 |
| endif |
| |
| #------------------------ |
| # configuration for DMLC |
| #------------------------ |
| # whether use HDFS support during compile |
| # this will allow cxxnet to directly save/load model from hdfs |
| USE_HDFS = 0 |
| |
| # whether use AWS S3 support during compile |
| # this will allow cxxnet to directly save/load model from s3 |
| USE_S3 = 0 |
| |
| # path to libjvm.so |
| LIBJVM=$(JAVA_HOME)/jre/lib/amd64/server |
| |
| # uses O0 instead of O3 for better performance |
| DEBUG = 1 |