Last active
April 17, 2018 13:57
-
-
Save kashimAstro/d10219bbe0b8667a8426880ad3180215 to your computer and use it in GitHub Desktop.
addon_config.mk for android in ofxDlib
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
meta: | |
ADDON_NAME = ofxDlib | |
ADDON_DESCRIPTION = An openFrameworks wrapper for dlib. | |
ADDON_AUTHOR = Christopher Baker | |
ADDON_TAGS = "computer vision" "machine learning" "deep learning" | |
ADDON_URL = http://github.com/bakercp/ofxDlib | |
common: | |
ADDON_DEFINES = | |
# Exclude includes and source. | |
ADDON_SOURCES_EXCLUDE = libs/dlib/% | |
ADDON_INCLUDES_EXCLUDE = libs/dlib/% | |
# Manually add the includes and source. | |
ADDON_INCLUDES = libs/dlib/ | |
ADDON_INCLUDES += libs/ofxDlib/include | |
ADDON_INCLUDES += src | |
osx: | |
ADDON_LIBS = libs/dlib/lib/osx/libdlib.a | |
ADDON_CFLAGS += -O3 -Wno-strict-aliasing | |
# Clang has problems with deep, recursive templates. | |
# https://github.com/davisking/dlib/issues/229 | |
# Increase the depth if needed. | |
ADDON_CPPFLAGS += -ftemplate-depth=512 | |
# If your processor supports SIMD AVX instructions. | |
ADDON_CPPFLAGS += -mavx | |
# If dlib is compiled with MKL support, you need to add these. | |
# ADDON_INCLUDES += /opt/intel/mkl/include | |
# ADDON_INCLUDES += /opt/intel/include | |
# ADDON_LDFLAGS += /opt/intel/mkl/lib/libmkl_intel_ilp64.a | |
# ADDON_LDFLAGS += /opt/intel/mkl/lib/libmkl_sequential.a | |
# ADDON_LDFLAGS += /opt/intel/mkl/lib/libmkl_core.a | |
# ADDON_LDFLAGS += -lm -ldl | |
# ADDON_DEFINES += MKL_ILP64 | |
emscripten: | |
ADDON_LIBS = libs/dlib/lib/emscripten/libdlib.a | |
linux64: | |
ADDON_LIBS = libs/dlib/lib/linux64/libdlib.a | |
ADDON_PKG_CONFIG_LIBRARIES = libpng libjpeg | |
ADDON_LDFLAGS += -lgif | |
ADDON_CFLAGS += -DDLIB_JPEG_SUPPORT -DDLIB_PNG_SUPPORT | |
ADDON_CFLAGS += -O3 -Wno-strict-aliasing | |
# If your processor supports SIMD AVX instructions. | |
#ADDON_CPPFLAGS += -mavx | |
# If dlib is compiled with libblas/liblapack support, you may need to include these. | |
ADDON_PKG_CONFIG_LIBRARIES += blas lapack | |
# If dlib is compiled with CUDA support, you need to include these. | |
# ADDON_LDFLAGS += -L/usr/local/cuda/lib64 -lcuda -lcudart -lcudnn -lcublas -lcurand -lcusolver | |
# If dlib is compiled with MKL support, you need to include these. | |
#ADDON_DEFINES += MKL_ILP64 | |
#ADDON_LDFLAGS += -L/opt/intel/mkl/lib/intel64/ -lmkl_rt -lmkl-ldl -lpthread -lm | |
android/armeabi-v7a: | |
ADDON_SOURCES_EXCLUDE = libs/dlib/* | |
ADDON_INCLUDES_EXCLUDE = libs/dlib/* | |
ADDON_INCLUDES_EXCLUDE += libs/dlib/% | |
ADDON_LIBS = libs/dlib/lib/android/armeabi-v7a/libdlib.a | |
#ADDON_PKG_CONFIG_LIBRARIES = libpng libjpeg blas lapack | |
#ADDON_CFLAGS += -DDLIB_JPEG_SUPPORT -DDLIB_PNG_SUPPORT | |
android/armeabi: | |
ADDON_SOURCES_EXCLUDE = libs/dlib/* | |
ADDON_INCLUDES_EXCLUDE = libs/dlib/* | |
ADDON_INCLUDES_EXCLUDE += libs/dlib/% | |
ADDON_LIBS = libs/dlib/lib/android/armeabi/libdlib.a | |
#ADDON_PKG_CONFIG_LIBRARIES = libpng libjpeg blas lapack | |
#ADDON_CFLAGS += -DDLIB_JPEG_SUPPORT -DDLIB_PNG_SUPPORT | |
android/x86: | |
ADDON_SOURCES_EXCLUDE = libs/dlib/* | |
ADDON_INCLUDES_EXCLUDE = libs/dlib/* | |
ADDON_INCLUDES_EXCLUDE += libs/dlib/% | |
ADDON_LIBS = libs/dlib/lib/android/x86/libdlib.a | |
#ADDON_PKG_CONFIG_LIBRARIES = libpng libjpeg blas lapack | |
#ADDON_CFLAGS += -DDLIB_JPEG_SUPPORT -DDLIB_PNG_SUPPORT |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment