Update the trunk to the OpenCV's CVS (2008-07-14)
[opencv] / otherlibs / highgui / makefile.ms
1 TARGET = highgui
2 BINTYPE = DLL
3 ROOT = ..\..
4 PCH = _highgui.h
5 PCH_STARTER = precomp
6
7 OBJS = $(OBJPATH)/bitstrm.obj  $(OBJPATH)/cvcap.obj   $(OBJPATH)/cvcap_cmu.obj\
8     $(OBJPATH)/cvcap_vfw.obj  $(OBJPATH)/cvcap_win32.obj $(OBJPATH)/grfmt_base.obj \
9     $(OBJPATH)/grfmt_bmp.obj $(OBJPATH)/grfmt_jpeg.obj  $(OBJPATH)/grfmt_png.obj \
10     $(OBJPATH)/grfmt_pxm.obj $(OBJPATH)/grfmt_sunras.obj $(OBJPATH)/grfmt_tiff.obj \
11     $(OBJPATH)/image.obj $(OBJPATH)/loadsave.obj  $(OBJPATH)/utils.obj \
12     $(OBJPATH)/window.obj  $(OBJPATH)/window_w32.obj
13
14 INCS = ./bitstrm.h ./grfmts.h ./grfmt_base.h ./grfmt_bmp.h ./grfmt_jpeg.h \
15     ./grfmt_png.h ./grfmt_pxm.h ./grfmt_sunras.h ./grfmt_tiff.h \
16     ./_highgui.h ./utils.h ./highgui.h \
17     $(ROOT)/cxcore/include/cxcore.h $(ROOT)/cxcore/include/cxcore.hpp \
18     $(ROOT)/cxcore/include/cxerror.h $(ROOT)/cxcore/include/cxmisc.h \
19     $(ROOT)/cxcore/include/cxtypes.h $(ROOT)/cxcore/include/cvver.h
20
21 !if "$(MS)" == "bc"
22 GRLIB_SUFFIX = _bcc
23 LIBJASPER =
24 !else
25 GRLIB_SUFFIX =
26 !if "$(PLATFORM)" == "I386"
27 LIBJASPER = libjasper$(OUT_P_SUFFIX)$(GRLIB_SUFFIX).lib
28 !endif
29 !endif
30
31 !if "$(PLATFORM)" != "IA64"
32 CXXFLAGS_GRFMT = /DHAVE_JPEG /DHAVE_PNG /DHAVE_PNG /I"../_graphics/include"
33 LIBS_GRFMT = libjpeg$(OUT_P_SUFFIX)$(GRLIB_SUFFIX).lib \
34     libpng$(OUT_P_SUFFIX)$(GRLIB_SUFFIX).lib \
35     libtiff$(OUT_P_SUFFIX)$(GRLIB_SUFFIX).lib \
36     zlib$(OUT_P_SUFFIX)$(GRLIB_SUFFIX).lib $(LIBJASPER)
37 !else
38 CXXFLAGS_GRFMT =
39 LIBS_GRFMT =
40 !endif
41
42 CXXFLAGS_PROJ = /I"." /I"$(ROOT)/cxcore/include" $(CXXFLAGS_GRFMT)
43 LIBS_PROJ = $(LIBPATH)"..\_graphics\lib" $(LIBPATH)"$(ROOT)/lib" vfw32.lib comctl32.lib \
44     cxcore$(DBG)$(OUT_P_SUFFIX).lib $(LIBS_GRFMT)
45
46 !include $(ROOT)/_make/make_module_$(MS).mak