Apply maemo2 patch
[opencv] / otherlibs / highgui / Makefile.am
1 # use the default c++ flags
2 AM_CXXFLAGS=@DEF_CXXFLAGS@
3
4 EXTRA_DIST = highgui.dsp highgui.vcproj highgui.rc resource.h    \
5     cvcap_cmu.cpp cvcap_tyzx.cpp cvcap_vfw.cpp cvcap_mil.cpp     \
6     cvcap_qt.cpp cvcap_dc1394.cpp cvcap_ffmpeg.cpp               \
7     cvcap_v4l.cpp cvcap_xine.cpp cvcap_images.cpp                \
8     cvcap_unicap.cpp                                             \
9     window_carbon.cpp window_gtk.cpp window_w32.cpp              \
10     grfmt_imageio.cpp
11
12 INCLUDES = -I. -I$(top_srcdir)/cxcore/include \
13     -I$(top_srcdir)/cv/include @GTHREAD_CFLAGS@ @GTK_CFLAGS@ \
14     @GSTREAMER_CFLAGS@ @QUICKTIME_CFLAGS@ @CARBON_CFLAGS@    \
15     @UNICAP_PACKAGE_CFLAGS@ @UCIL_PACKAGE_CFLAGS@
16
17 noinst_HEADERS     = \
18     _highgui.h bitstrm.h grfmt_base.h grfmt_bmp.h \
19     grfmt_jpeg.h grfmt_jpeg2000.h grfmt_exr.h grfmt_imageio.h      \
20     grfmt_pxm.h grfmt_png.h grfmt_sunras.h grfmt_tiff.h grfmts.h   \
21     utils.h gstappsink.h
22 noinst_LTLIBRARIES = lib_highgui.la
23 lib_LTLIBRARIES    = libhighgui.la
24
25 if BUILD_DC1394
26 TMP_DC1394=cvcap_dc1394.cpp
27 else
28 TMP_DC1394=
29 endif
30
31 if BUILD_V4L
32 TMP_V4L=cvcap_v4l.cpp
33 else
34 TMP_V4L=
35 endif
36
37 if BUILD_UNICAP
38 TMP_UNICAP=cvcap_unicap.cpp
39 else
40 TMP_UNICAP=
41 endif
42
43 if BUILD_FFMPEG
44 TMP_FFMPEG=cvcap_ffmpeg.cpp
45 else
46 TMP_FFMPEG=
47 endif
48
49 if BUILD_XINE
50 TMP_XINE=cvcap_xine.cpp
51 else
52 TMP_XINE=
53 endif
54
55 if BUILD_GSTREAMER
56 TMP_GSTREAMER=cvcap_gstreamer.cpp gstappsink.c
57 else
58 TMP_GSTREAMER=
59 endif
60
61 if BUILD_QUICKTIME
62 TMP_QT=cvcap_qt.cpp
63 else
64 TMP_QT=
65 endif
66
67 if BUILD_CARBON
68 TMP_CARBON=window_carbon.cpp
69 else
70 TMP_CARBON=
71 endif
72
73 if BUILD_GTK
74 TMP_GTK=window_gtk.cpp
75 else
76 TMP_GTK=
77 endif
78
79 if BUILD_IMAGEIO
80 TMP_IMAGEIO=grfmt_imageio.cpp
81 else
82 TMP_IMAGEIO=
83 endif
84
85
86 # convenience library
87 lib_highgui_la_SOURCES = \
88     bitstrm.cpp grfmt_base.cpp grfmt_bmp.cpp grfmt_jpeg.cpp       \
89     grfmt_png.cpp grfmt_pxm.cpp grfmt_jpeg2000.cpp grfmt_exr.cpp  \
90     grfmt_sunras.cpp grfmt_tiff.cpp image.cpp loadsave.cpp        \
91     precomp.cpp utils.cpp cvcap.cpp cvcap_images.cpp window.cpp   \
92     $(TMP_DC1394) $(TMP_V4L) $(TMP_FFMPEG) $(TMP_GSTREAMER)       \
93     $(TMP_QT) $(TMP_XINE) $(TMP_GTK) $(TMP_CARBON) $(TMP_IMAGEIO) \
94     $(TMP_UNICAP)
95 lib_highgui_la_LDFLAGS = -no-undefined @LDFLAGS@
96
97 # real library
98 libhighguiincludedir = $(includedir)/opencv
99 libhighguiinclude_HEADERS = highgui.h
100 libhighgui_la_SOURCES = dummy.cpp
101 libhighgui_la_LDFLAGS = -no-undefined -version-info @LT_VERSION@ @LDFLAGS@
102 libhighgui_la_LIBADD  = \
103     lib_highgui.la \
104     $(top_builddir)/cxcore/src/libcxcore.la \
105     $(top_builddir)/cv/src/libcv.la         \
106     @GTHREAD_LIBS@ @GTK_LIBS@ @GSTREAMER_LIBS@ @IMAGELIBS@ @FFMPEGLIBS@   \
107     @IEEE1394LIBS@ @QUICKTIME_LIBS@ @CARBON_LIBS@ @XINE_LIBS@ @LTLIBOBJS@ \
108     @UNICAP_PACKAGE_LIBS@ @UCIL_PACKAGE_LIBS@