Move the sources to trunk
[opencv] / cvaux / src / makefile.ms
1 TARGET = cvaux
2 BINTYPE = DLL
3 ROOT = ..\..
4 PCH = _cvaux.h
5 PCH_STARTER = precomp
6
7 OBJS = \
8     $(OBJPATH)/camshift.obj    $(OBJPATH)/cv3dtracker.obj $(OBJPATH)/cvaux.obj \
9     $(OBJPATH)/cvauxutils.obj  $(OBJPATH)/cvbgfg_acmmm2003.obj     $(OBJPATH)/cvbgfg_common.obj \
10     $(OBJPATH)/cvbgfg_gaussmix.obj      $(OBJPATH)/cvcalibfilter.obj        $(OBJPATH)/cvclique.obj \
11     $(OBJPATH)/cvcorrespond.obj         $(OBJPATH)/cvcorrimages.obj         $(OBJPATH)/cvcreatehandmask.obj \
12     $(OBJPATH)/cvdpstereo.obj  $(OBJPATH)/cveigenobjects.obj       $(OBJPATH)/cvepilines.obj \
13     $(OBJPATH)/cvface.obj      $(OBJPATH)/cvfacedetection.obj      $(OBJPATH)/cvfacetemplate.obj \
14     $(OBJPATH)/cvfindface.obj  $(OBJPATH)/cvfindhandregion.obj     $(OBJPATH)/cvhmm.obj \
15     $(OBJPATH)/cvhmm1d.obj     $(OBJPATH)/cvhmmobs.obj    $(OBJPATH)/cvlcm.obj \
16     $(OBJPATH)/cvlee.obj       $(OBJPATH)/cvlevmar.obj    $(OBJPATH)/cvlevmarprojbandle.obj \
17     $(OBJPATH)/cvlevmartrif.obj         $(OBJPATH)/cvlines.obj     $(OBJPATH)/cvlmeds.obj \
18     $(OBJPATH)/cvmat.obj       $(OBJPATH)/cvmorphcontours.obj      $(OBJPATH)/cvmorphing.obj \
19     $(OBJPATH)/cvprewarp.obj   $(OBJPATH)/cvscanlines.obj $(OBJPATH)/cvsegment.obj \
20     $(OBJPATH)/cvsubdiv2.obj   $(OBJPATH)/cvtexture.obj   $(OBJPATH)/cvtrifocal.obj \
21     $(OBJPATH)/cvvecfacetracking.obj    $(OBJPATH)/cvvideo.obj     $(OBJPATH)/decomppoly.obj \
22     $(OBJPATH)/enmin.obj       $(OBJPATH)/extendededges.obj \
23     $(OBJPATH)/bgfg_estimation.obj     $(OBJPATH)/blobtrackanalysis.obj \
24     $(OBJPATH)/blobtrackanalysishist.obj        $(OBJPATH)/blobtrackanalysisior.obj \
25     $(OBJPATH)/blobtrackanalysistrackdist.obj   $(OBJPATH)/blobtrackgen1.obj \
26     $(OBJPATH)/blobtrackgenyml.obj     $(OBJPATH)/blobtrackingauto.obj \
27     $(OBJPATH)/blobtrackingcc.obj      $(OBJPATH)/blobtrackingccwithcr.obj \
28     $(OBJPATH)/blobtrackingkalman.obj  $(OBJPATH)/blobtrackinglist.obj \
29     $(OBJPATH)/blobtrackingmsfg.obj    $(OBJPATH)/blobtrackingmsfgs.obj \
30     $(OBJPATH)/blobtrackpostprockalman.obj      $(OBJPATH)/blobtrackpostproclinear.obj \
31     $(OBJPATH)/blobtrackpostproclist.obj        $(OBJPATH)/enteringblobdetection.obj \
32     $(OBJPATH)/enteringblobdetectionreal.obj    $(OBJPATH)/testseq.obj
33
34 INCS = ../include/cvaux.h ../include/cvaux.hpp ../include/cvmat.hpp \
35       ../include/cvvidsurv.hpp ./cvface.h ./cvfacedetection.h  \
36       ./cvfacetemplate.h ./_cvaux.h ./_cvfacedetection.h \
37       ./_cvvectrack.h ./_cvvm.h $(ROOT)/cv/include/cv.h \
38       $(ROOT)/cv/include/cv.hpp $(ROOT)/cv/include/cvcompat.h \
39       $(ROOT)/cv/include/cvtypes.h $(ROOT)/cv/src/_cvmatrix.h \
40       $(ROOT)/cxcore/include/cxcore.h $(ROOT)/cxcore/include/cxcore.hpp \
41       $(ROOT)/cxcore/include/cxerror.h $(ROOT)/cxcore/include/cxmisc.h \
42       $(ROOT)/cxcore/include/cxtypes.h $(ROOT)/cxcore/include/cvver.h
43
44 CXXFLAGS_PROJ = /I"." /I"../include" /I"$(ROOT)/cv/include" /I"$(ROOT)/cv/src" /I"$(ROOT)/cxcore/include"
45 LIBS_PROJ = $(LIBPATH)"$(ROOT)/lib" cxcore$(DBG)$(OUT_P_SUFFIX).lib cv$(DBG)$(OUT_P_SUFFIX).lib
46
47 !if "$(MS)" == "bc"
48 SRCPATH = .;.\vs
49 !endif
50
51 !include $(ROOT)/_make/make_module_$(MS).mak
52
53 !if "$(MS)"=="ms"
54
55 # Hack: include all the files from vs subdirectory as well
56 {.\vs}.cpp{$(OBJPATH)}.obj:
57     @-mkdir $(OBJPATH) 2> nul
58     @$(CXX) $(CXXFLAGS)$@ $<
59
60 !endif