blob: dcbe0ad6feaedea8795fa3e1e661f59cda2d1e31 [file] [log] [blame]
# Copyright 2009 Google Inc.
#
# Licensed 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.
{
'variables': {
'opencv_root': '<(DEPTH)/third_party/opencv',
'opencv_src': '<(opencv_root)/src',
'opencv_gen': '<(DEPTH)/third_party/opencv/gen/arch/<(OS)/<(target_arch)',
'opencv_system_include%': '/usr/include/opencv',
'use_system_opencv%': 0,
},
'conditions': [
['use_system_opencv==0', {
'targets': [
{
'target_name': 'flann',
'type': '<(library)',
'sources': [
'src/opencv/3rdparty/flann/algorithms/dist.cpp',
'src/opencv/3rdparty/flann/flann.cpp',
'src/opencv/3rdparty/flann/nn/index_testing.cpp',
'src/opencv/3rdparty/flann/util/logger.cpp',
'src/opencv/3rdparty/flann/util/random.cpp',
'src/opencv/3rdparty/flann/util/saving.cpp',
],
'include_dirs': [
'<(opencv_src)/opencv/3rdparty/flann/algorithms',
'<(opencv_src)/opencv/3rdparty/flann/nn',
'<(opencv_src)/opencv/3rdparty/flann/util',
'<(opencv_src)/opencv/3rdparty/include',
'<(opencv_src)/opencv/3rdparty/include/flann',
],
},
{
'target_name': 'lapack',
'type': '<(library)',
'sources': [
'src/opencv/3rdparty/lapack/dsyevr.c',
'src/opencv/3rdparty/lapack/slalsa.c',
'src/opencv/3rdparty/lapack/sorml2.c',
'src/opencv/3rdparty/lapack/scopy.c',
'src/opencv/3rdparty/lapack/slassq.c',
'src/opencv/3rdparty/lapack/dlarre.c',
'src/opencv/3rdparty/lapack/dlasq2.c',
'src/opencv/3rdparty/lapack/slarfg.c',
'src/opencv/3rdparty/lapack/slaeda.c',
'src/opencv/3rdparty/lapack/ddot.c',
'src/opencv/3rdparty/lapack/dgetri.c',
'src/opencv/3rdparty/lapack/slarft.c',
'src/opencv/3rdparty/lapack/sgemm.c',
'src/opencv/3rdparty/lapack/slarre.c',
'src/opencv/3rdparty/lapack/slasq5.c',
'src/opencv/3rdparty/lapack/strtrs.c',
'src/opencv/3rdparty/lapack/dgetrf.c',
'src/opencv/3rdparty/lapack/spotrf.c',
'src/opencv/3rdparty/lapack/slapy2.c',
'src/opencv/3rdparty/lapack/sormlq.c',
'src/opencv/3rdparty/lapack/dsytri.c',
'src/opencv/3rdparty/lapack/slaed1.c',
'src/opencv/3rdparty/lapack/slaed5.c',
'src/opencv/3rdparty/lapack/dlasda.c',
'src/opencv/3rdparty/lapack/sgemv.c',
'src/opencv/3rdparty/lapack/strti2.c',
'src/opencv/3rdparty/lapack/dsyrk.c',
'src/opencv/3rdparty/lapack/dlarrk.c',
'src/opencv/3rdparty/lapack/sormbr.c',
'src/opencv/3rdparty/lapack/sbdsdc.c',
'src/opencv/3rdparty/lapack/dlascl.c',
'src/opencv/3rdparty/lapack/slanst.c',
'src/opencv/3rdparty/lapack/dlanst.c',
'src/opencv/3rdparty/lapack/dorml2.c',
'src/opencv/3rdparty/lapack/slaset.c',
'src/opencv/3rdparty/lapack/dorm2r.c',
'src/opencv/3rdparty/lapack/dorgbr.c',
'src/opencv/3rdparty/lapack/dstemr.c',
'src/opencv/3rdparty/lapack/dlasdq.c',
'src/opencv/3rdparty/lapack/dlansy.c',
'src/opencv/3rdparty/lapack/dlalsd.c',
'src/opencv/3rdparty/lapack/sdot.c',
'src/opencv/3rdparty/lapack/dsytf2.c',
'src/opencv/3rdparty/lapack/slabrd.c',
'src/opencv/3rdparty/lapack/dormql.c',
'src/opencv/3rdparty/lapack/ilaenv.c',
'src/opencv/3rdparty/lapack/dlaed9.c',
'src/opencv/3rdparty/lapack/sormqr.c',
'src/opencv/3rdparty/lapack/dlange.c',
'src/opencv/3rdparty/lapack/dlabrd.c',
'src/opencv/3rdparty/lapack/dlasd6.c',
'src/opencv/3rdparty/lapack/dpotrs.c',
'src/opencv/3rdparty/lapack/dlazq3.c',
'src/opencv/3rdparty/lapack/idamax.c',
'src/opencv/3rdparty/lapack/dsterf.c',
'src/opencv/3rdparty/lapack/slasd7.c',
'src/opencv/3rdparty/lapack/dlacpy.c',
'src/opencv/3rdparty/lapack/dlasd8.c',
'src/opencv/3rdparty/lapack/ssyr2k.c',
'src/opencv/3rdparty/lapack/slasda.c',
'src/opencv/3rdparty/lapack/dormtr.c',
'src/opencv/3rdparty/lapack/slalsd.c',
'src/opencv/3rdparty/lapack/dlarrj.c',
'src/opencv/3rdparty/lapack/dlarra.c',
'src/opencv/3rdparty/lapack/dlar1v.c',
'src/opencv/3rdparty/lapack/dtrtrs.c',
'src/opencv/3rdparty/lapack/slasd5.c',
'src/opencv/3rdparty/lapack/slaruv.c',
'src/opencv/3rdparty/lapack/dlamrg.c',
'src/opencv/3rdparty/lapack/slaebz.c',
'src/opencv/3rdparty/lapack/dgetf2.c',
'src/opencv/3rdparty/lapack/sgelqf.c',
'src/opencv/3rdparty/lapack/sgebrd.c',
'src/opencv/3rdparty/lapack/slartg.c',
'src/opencv/3rdparty/lapack/sorglq.c',
'src/opencv/3rdparty/lapack/dormlq.c',
'src/opencv/3rdparty/lapack/slaed2.c',
'src/opencv/3rdparty/lapack/ssytrd.c',
'src/opencv/3rdparty/lapack/dlaed5.c',
'src/opencv/3rdparty/lapack/dlagts.c',
'src/opencv/3rdparty/lapack/slarrf.c',
'src/opencv/3rdparty/lapack/sorm2l.c',
'src/opencv/3rdparty/lapack/sorgqr.c',
'src/opencv/3rdparty/lapack/dlasq3.c',
'src/opencv/3rdparty/lapack/slaed6.c',
'src/opencv/3rdparty/lapack/dgesv.c',
'src/opencv/3rdparty/lapack/dlasr.c',
'src/opencv/3rdparty/lapack/s_cat.c',
'src/opencv/3rdparty/lapack/dlasq5.c',
'src/opencv/3rdparty/lapack/dbdsqr.c',
'src/opencv/3rdparty/lapack/slae2.c',
'src/opencv/3rdparty/lapack/srot.c',
'src/opencv/3rdparty/lapack/sormql.c',
'src/opencv/3rdparty/lapack/dlasq4.c',
'src/opencv/3rdparty/lapack/sgeqrf.c',
'src/opencv/3rdparty/lapack/sormtr.c',
'src/opencv/3rdparty/lapack/slarrb.c',
'src/opencv/3rdparty/lapack/slarrd.c',
'src/opencv/3rdparty/lapack/sgetri.c',
'src/opencv/3rdparty/lapack/dlartg.c',
'src/opencv/3rdparty/lapack/dpotf2.c',
'src/opencv/3rdparty/lapack/sorg2r.c',
'src/opencv/3rdparty/lapack/dsytrd.c',
'src/opencv/3rdparty/lapack/dgels.c',
'src/opencv/3rdparty/lapack/slasd4.c',
'src/opencv/3rdparty/lapack/slatrd.c',
'src/opencv/3rdparty/lapack/ieeeck.c',
'src/opencv/3rdparty/lapack/slasq4.c',
'src/opencv/3rdparty/lapack/slarrv.c',
'src/opencv/3rdparty/lapack/dtrmv.c',
'src/opencv/3rdparty/lapack/dlaed1.c',
'src/opencv/3rdparty/lapack/s_cmp.c',
'src/opencv/3rdparty/lapack/ssterf.c',
'src/opencv/3rdparty/lapack/dgelq2.c',
'src/opencv/3rdparty/lapack/dlarrd.c',
'src/opencv/3rdparty/lapack/ssyrk.c',
'src/opencv/3rdparty/lapack/slamrg.c',
'src/opencv/3rdparty/lapack/dlasrt.c',
'src/opencv/3rdparty/lapack/slaed7.c',
'src/opencv/3rdparty/lapack/dlarrv.c',
'src/opencv/3rdparty/lapack/dlae2.c',
'src/opencv/3rdparty/lapack/sgelsd.c',
'src/opencv/3rdparty/lapack/dscal.c',
'src/opencv/3rdparty/lapack/dlabad.c',
'src/opencv/3rdparty/lapack/slaisnan.c',
'src/opencv/3rdparty/lapack/dsytd2.c',
'src/opencv/3rdparty/lapack/dlaed2.c',
'src/opencv/3rdparty/lapack/slarnv.c',
'src/opencv/3rdparty/lapack/dlaneg.c',
'src/opencv/3rdparty/lapack/dorm2l.c',
'src/opencv/3rdparty/lapack/f77_aloc.c',
'src/opencv/3rdparty/lapack/strmm.c',
'src/opencv/3rdparty/lapack/dlaisnan.c',
'src/opencv/3rdparty/lapack/slals0.c',
'src/opencv/3rdparty/lapack/dger.c',
'src/opencv/3rdparty/lapack/slar1v.c',
'src/opencv/3rdparty/lapack/slaed0.c',
'src/opencv/3rdparty/lapack/dlaeda.c',
'src/opencv/3rdparty/lapack/sger.c',
'src/opencv/3rdparty/lapack/dcopy.c',
'src/opencv/3rdparty/lapack/dlazq4.c',
'src/opencv/3rdparty/lapack/daxpy.c',
'src/opencv/3rdparty/lapack/ssyevr.c',
'src/opencv/3rdparty/lapack/sgels.c',
'src/opencv/3rdparty/lapack/dorglq.c',
'src/opencv/3rdparty/lapack/dgelqf.c',
'src/opencv/3rdparty/lapack/slarrc.c',
'src/opencv/3rdparty/lapack/dlaebz.c',
'src/opencv/3rdparty/lapack/sgetrs.c',
'src/opencv/3rdparty/lapack/slasr.c',
'src/opencv/3rdparty/lapack/dsteqr.c',
'src/opencv/3rdparty/lapack/dtrtri.c',
'src/opencv/3rdparty/lapack/dtrmm.c',
'src/opencv/3rdparty/lapack/dstein.c',
'src/opencv/3rdparty/lapack/dlaruv.c',
'src/opencv/3rdparty/lapack/slaneg.c',
'src/opencv/3rdparty/lapack/slarfb.c',
'src/opencv/3rdparty/lapack/dorgqr.c',
'src/opencv/3rdparty/lapack/dlasd3.c',
'src/opencv/3rdparty/lapack/dlarnv.c',
'src/opencv/3rdparty/lapack/precomp.c',
'src/opencv/3rdparty/lapack/dsytrs.c',
'src/opencv/3rdparty/lapack/dlarfg.c',
'src/opencv/3rdparty/lapack/slaed9.c',
'src/opencv/3rdparty/lapack/dgemm.c',
'src/opencv/3rdparty/lapack/dgebrd.c',
'src/opencv/3rdparty/lapack/slas2.c',
'src/opencv/3rdparty/lapack/dlasq1.c',
'src/opencv/3rdparty/lapack/dlarrr.c',
'src/opencv/3rdparty/lapack/dpotri.c',
'src/opencv/3rdparty/lapack/slasrt.c',
'src/opencv/3rdparty/lapack/slagts.c',
'src/opencv/3rdparty/lapack/dlasd4.c',
'src/opencv/3rdparty/lapack/sbdsqr.c',
'src/opencv/3rdparty/lapack/slarrk.c',
'src/opencv/3rdparty/lapack/slaed8.c',
'src/opencv/3rdparty/lapack/sstebz.c',
'src/opencv/3rdparty/lapack/dlarrb.c',
'src/opencv/3rdparty/lapack/saxpy.c',
'src/opencv/3rdparty/lapack/dlauu2.c',
'src/opencv/3rdparty/lapack/dasum.c',
'src/opencv/3rdparty/lapack/pow_ri.c',
'src/opencv/3rdparty/lapack/slange.c',
'src/opencv/3rdparty/lapack/dpotrf.c',
'src/opencv/3rdparty/lapack/dbdsdc.c',
'src/opencv/3rdparty/lapack/sgesv.c',
'src/opencv/3rdparty/lapack/drot.c',
'src/opencv/3rdparty/lapack/sorgbr.c',
'src/opencv/3rdparty/lapack/spotf2.c',
'src/opencv/3rdparty/lapack/ssteqr.c',
'src/opencv/3rdparty/lapack/dstebz.c',
'src/opencv/3rdparty/lapack/dsyr2.c',
'src/opencv/3rdparty/lapack/dlalsa.c',
'src/opencv/3rdparty/lapack/sgebd2.c',
'src/opencv/3rdparty/lapack/dgeqr2.c',
'src/opencv/3rdparty/lapack/ssymv.c',
'src/opencv/3rdparty/lapack/dlasdt.c',
'src/opencv/3rdparty/lapack/dtrti2.c',
'src/opencv/3rdparty/lapack/slasdt.c',
'src/opencv/3rdparty/lapack/sorgl2.c',
'src/opencv/3rdparty/lapack/slazq4.c',
'src/opencv/3rdparty/lapack/dtrsm.c',
'src/opencv/3rdparty/lapack/slascl.c',
'src/opencv/3rdparty/lapack/iparmq.c',
'src/opencv/3rdparty/lapack/sswap.c',
'src/opencv/3rdparty/lapack/dlarrc.c',
'src/opencv/3rdparty/lapack/dlassq.c',
'src/opencv/3rdparty/lapack/dlasd5.c',
'src/opencv/3rdparty/lapack/dlaswp.c',
'src/opencv/3rdparty/lapack/slagtf.c',
'src/opencv/3rdparty/lapack/dormbr.c',
'src/opencv/3rdparty/lapack/dgesdd.c',
'src/opencv/3rdparty/lapack/dlaed8.c',
'src/opencv/3rdparty/lapack/dswap.c',
'src/opencv/3rdparty/lapack/dlaed7.c',
'src/opencv/3rdparty/lapack/sgesdd.c',
'src/opencv/3rdparty/lapack/slasdq.c',
'src/opencv/3rdparty/lapack/slaed3.c',
'src/opencv/3rdparty/lapack/dlapy2.c',
'src/opencv/3rdparty/lapack/dlaed4.c',
'src/opencv/3rdparty/lapack/dsytrf.c',
'src/opencv/3rdparty/lapack/dgeqrf.c',
'src/opencv/3rdparty/lapack/slasd0.c',
'src/opencv/3rdparty/lapack/slasd3.c',
'src/opencv/3rdparty/lapack/dgemv.c',
'src/opencv/3rdparty/lapack/slasd6.c',
'src/opencv/3rdparty/lapack/dlamch.c',
'src/opencv/3rdparty/lapack/dlasd0.c',
'src/opencv/3rdparty/lapack/s_copy.c',
'src/opencv/3rdparty/lapack/snrm2.c',
'src/opencv/3rdparty/lapack/dsymv.c',
'src/opencv/3rdparty/lapack/dgelsd.c',
'src/opencv/3rdparty/lapack/dlarf.c',
'src/opencv/3rdparty/lapack/strsm.c',
'src/opencv/3rdparty/lapack/xerbla.c',
'src/opencv/3rdparty/lapack/slasq1.c',
'src/opencv/3rdparty/lapack/dlasd1.c',
'src/opencv/3rdparty/lapack/slazq3.c',
'src/opencv/3rdparty/lapack/spotri.c',
'src/opencv/3rdparty/lapack/dlarfb.c',
'src/opencv/3rdparty/lapack/sstein.c',
'src/opencv/3rdparty/lapack/strmv.c',
'src/opencv/3rdparty/lapack/pow_ii.c',
'src/opencv/3rdparty/lapack/slarrr.c',
'src/opencv/3rdparty/lapack/slauum.c',
'src/opencv/3rdparty/lapack/dlals0.c',
'src/opencv/3rdparty/lapack/slasq2.c',
'src/opencv/3rdparty/lapack/dgetrs.c',
'src/opencv/3rdparty/lapack/dlatrd.c',
'src/opencv/3rdparty/lapack/slauu2.c',
'src/opencv/3rdparty/lapack/slaev2.c',
'src/opencv/3rdparty/lapack/slacpy.c',
'src/opencv/3rdparty/lapack/dlaed0.c',
'src/opencv/3rdparty/lapack/slasq6.c',
'src/opencv/3rdparty/lapack/dlasd2.c',
'src/opencv/3rdparty/lapack/slarrj.c',
'src/opencv/3rdparty/lapack/sasum.c',
'src/opencv/3rdparty/lapack/dsyr.c',
'src/opencv/3rdparty/lapack/slasd2.c',
'src/opencv/3rdparty/lapack/dlaed3.c',
'src/opencv/3rdparty/lapack/slasd8.c',
'src/opencv/3rdparty/lapack/sstemr.c',
'src/opencv/3rdparty/lapack/slabad.c',
'src/opencv/3rdparty/lapack/slansy.c',
'src/opencv/3rdparty/lapack/spotrs.c',
'src/opencv/3rdparty/lapack/dnrm2.c',
'src/opencv/3rdparty/lapack/sgeqr2.c',
'src/opencv/3rdparty/lapack/slamch.c',
'src/opencv/3rdparty/lapack/sgetf2.c',
'src/opencv/3rdparty/lapack/dlaev2.c',
'src/opencv/3rdparty/lapack/pow_di.c',
'src/opencv/3rdparty/lapack/slarf.c',
'src/opencv/3rdparty/lapack/dlagtf.c',
'src/opencv/3rdparty/lapack/slarra.c',
'src/opencv/3rdparty/lapack/dlaed6.c',
'src/opencv/3rdparty/lapack/dlarrf.c',
'src/opencv/3rdparty/lapack/ssytd2.c',
'src/opencv/3rdparty/lapack/slasv2.c',
'src/opencv/3rdparty/lapack/dsyr2k.c',
'src/opencv/3rdparty/lapack/ssyr2.c',
'src/opencv/3rdparty/lapack/slaswp.c',
'src/opencv/3rdparty/lapack/dormqr.c',
'src/opencv/3rdparty/lapack/isamax.c',
'src/opencv/3rdparty/lapack/dlasq6.c',
'src/opencv/3rdparty/lapack/strtri.c',
'src/opencv/3rdparty/lapack/slasq3.c',
'src/opencv/3rdparty/lapack/dorg2r.c',
'src/opencv/3rdparty/lapack/dlarft.c',
'src/opencv/3rdparty/lapack/dlauum.c',
'src/opencv/3rdparty/lapack/sgetrf.c',
'src/opencv/3rdparty/lapack/dlaset.c',
'src/opencv/3rdparty/lapack/dlas2.c',
'src/opencv/3rdparty/lapack/dlasv2.c',
'src/opencv/3rdparty/lapack/sgelq2.c',
'src/opencv/3rdparty/lapack/dlasd7.c',
'src/opencv/3rdparty/lapack/sscal.c',
'src/opencv/3rdparty/lapack/dgebd2.c',
'src/opencv/3rdparty/lapack/slaed4.c',
'src/opencv/3rdparty/lapack/slasd1.c',
'src/opencv/3rdparty/lapack/sorm2r.c',
'src/opencv/3rdparty/lapack/dorgl2.c',
'src/opencv/3rdparty/lapack/dlasyf.c',
],
'include_dirs': [
'<(opencv_src)/opencv/3rdparty/include',
],
},
{
'target_name': 'cxcore',
'type': '<(library)',
'dependencies': [
'flann',
'lapack',
'<(DEPTH)/third_party/zlib/zlib.gyp:zlib',
],
'sources': [
'src/opencv/src/cxcore/cxalloc.cpp',
'src/opencv/src/cxcore/cxarithm.cpp',
'src/opencv/src/cxcore/cxarray.cpp',
'src/opencv/src/cxcore/cxconvert.cpp',
'src/opencv/src/cxcore/cxcopy.cpp',
'src/opencv/src/cxcore/_cxcore.h',
'src/opencv/src/cxcore/cxdatastructs.cpp',
'src/opencv/src/cxcore/cxdrawing.cpp',
'src/opencv/src/cxcore/cxdxt.cpp',
'src/opencv/src/cxcore/cxflann.cpp',
'src/opencv/src/cxcore/cxlapack.cpp',
'src/opencv/src/cxcore/cxmathfuncs.cpp',
'src/opencv/src/cxcore/cxmatmul.cpp',
'src/opencv/src/cxcore/cxmatrix.cpp',
'src/opencv/src/cxcore/cxstat.cpp',
'src/opencv/src/cxcore/cxpersistence.cpp',
'src/opencv/src/cxcore/cxprecomp.cpp',
'src/opencv/src/cxcore/cxrand.cpp',
'src/opencv/src/cxcore/cxsystem.cpp',
'src/opencv/src/cxcore/cxtables.cpp',
],
'include_dirs': [
# opencv provides its own copy of zlib.h, but we want to use
# our version in third_party/zlib, so third_party/zlib must
# appear early in the list of include dirs.
'<(DEPTH)/third_party/zlib',
'<(opencv_src)/opencv/include/opencv',
'<(opencv_src)/opencv/3rdparty/include',
],
},
{
'target_name': 'cv',
'type': '<(library)',
'dependencies': [
'cxcore',
],
'sources': [
'src/opencv/src/cv/cvaccum.cpp',
'src/opencv/src/cv/cvapprox.cpp',
'src/opencv/src/cv/cvcalibinit.cpp',
'src/opencv/src/cv/cvcalibration.cpp',
'src/opencv/src/cv/cvcamshift.cpp',
'src/opencv/src/cv/cvcanny.cpp',
'src/opencv/src/cv/cvcascadedetect.cpp',
'src/opencv/src/cv/cvcheckchessboard.cpp',
'src/opencv/src/cv/cvcolor.cpp',
'src/opencv/src/cv/cvcontours.cpp',
'src/opencv/src/cv/cvcontourtree.cpp',
'src/opencv/src/cv/cvconvhull.cpp',
'src/opencv/src/cv/cvcorner.cpp',
'src/opencv/src/cv/cvcornersubpix.cpp',
'src/opencv/src/cv/cvderiv.cpp',
'src/opencv/src/cv/cvdistransform.cpp',
'src/opencv/src/cv/cvemd.cpp',
'src/opencv/src/cv/cvfeatureselect.cpp',
'src/opencv/src/cv/cvfloodfill.cpp',
'src/opencv/src/cv/cvfundam.cpp',
'src/opencv/src/cv/cvgeometry.cpp',
'src/opencv/src/cv/cvhaar.cpp',
'src/opencv/src/cv/cvhistogram.cpp',
'src/opencv/src/cv/cvhough.cpp',
'src/opencv/src/cv/cvimgwarp.cpp',
'src/opencv/src/cv/cvkalman.cpp',
'src/opencv/src/cv/cvlinefit.cpp',
'src/opencv/src/cv/cvlkpyramid.cpp',
'src/opencv/src/cv/cvmatchcontours.cpp',
'src/opencv/src/cv/cvmodelest.cpp',
'src/opencv/src/cv/cvmoments.cpp',
'src/opencv/src/cv/cvmorph.cpp',
'src/opencv/src/cv/cvmotempl.cpp',
'src/opencv/src/cv/cvoptflowbm.cpp',
'src/opencv/src/cv/cvoptflowhs.cpp',
'src/opencv/src/cv/cvoptflowlk.cpp',
'src/opencv/src/cv/cvposit.cpp',
'src/opencv/src/cv/cvprecomp.cpp',
'src/opencv/src/cv/cvpyramids.cpp',
'src/opencv/src/cv/cvpyrsegmentation.cpp',
'src/opencv/src/cv/cvrotcalipers.cpp',
'src/opencv/src/cv/cvsamplers.cpp',
'src/opencv/src/cv/cvshapedescr.cpp',
'src/opencv/src/cv/cvsmooth.cpp',
'src/opencv/src/cv/cvsnakes.cpp',
'src/opencv/src/cv/cvsubdivision2d.cpp',
'src/opencv/src/cv/cvsumpixels.cpp',
'src/opencv/src/cv/cvtables.cpp',
'src/opencv/src/cv/cvtemplmatch.cpp',
'src/opencv/src/cv/cvthresh.cpp',
'src/opencv/src/cv/cvundistort.cpp',
'src/opencv/src/cv/cvutils.cpp',
'src/opencv/src/cv/cvfilter.cpp',
'src/opencv/src/cv/cvinpaint.cpp',
'src/opencv/src/cv/cvsegmentation.cpp',
],
'include_dirs': [
'<(opencv_src)/opencv/include/opencv',
],
},
{
'target_name': 'highgui',
'type': '<(library)',
'dependencies': [
'cv',
'<(DEPTH)/third_party/zlib/zlib.gyp:zlib',
'<(DEPTH)/third_party/libjpeg/libjpeg.gyp:libjpeg',
'<(DEPTH)/third_party/libpng/libpng.gyp:libpng',
],
'sources': [
'src/opencv/src/highgui/bitstrm.cpp',
'src/opencv/src/highgui/cvcap.cpp',
'src/opencv/src/highgui/cvcap_dc1394.cpp',
'src/opencv/src/highgui/cvcap_images.cpp',
'src/opencv/src/highgui/cvcap_v4l.cpp',
'src/opencv/src/highgui/grfmt_base.cpp',
'src/opencv/src/highgui/grfmt_bmp.cpp',
'src/opencv/src/highgui/grfmt_jpeg.cpp',
'src/opencv/src/highgui/grfmt_png.cpp',
'src/opencv/src/highgui/grfmt_pxm.cpp',
'src/opencv/src/highgui/grfmt_sunras.cpp',
'src/opencv/src/highgui/grfmt_tiff.cpp',
'src/opencv/src/highgui/image.cpp',
'src/opencv/src/highgui/loadsave.cpp',
'src/opencv/src/highgui/precomp.cpp',
'src/opencv/src/highgui/utils.cpp',
'src/opencv/src/highgui/window.cpp',
],
'include_dirs': [
'<(opencv_gen)/include',
'<(opencv_src)/opencv/include/opencv',
],
},
],
},
{ # use_system_opencv
'targets': [
{
'target_name': 'highgui',
'type': 'settings',
'include_dirs': [
'<(opencv_system_include)',
],
'direct_dependent_settings': {
'defines': [
'USE_SYSTEM_OPENCV',
],
'include_dirs': [
'<(opencv_system_include)',
],
},
'defines': [
'USE_SYSTEM_OPENCV',
],
'link_settings': {
'libraries': [
'-lcv',
'-lcxcore',
'-lhighgui',
],
},
},
],
}],
],
}