source: mediastreamer2/linphone/mediastreamer2/src/Makefile.am @ 105:ec82b860100d

Last change on this file since 105:ec82b860100d was 105:ec82b860100d, checked in by smorlat <smorlat@…>, 5 years ago

new winvideo2 is working well.

git-svn-id: svn+ssh://svn.savannah.nongnu.org/linphone/trunk@108 3f6dc0c8-ddfe-455d-9043-3cd528dc4637

File size: 2.8 KB
Line 
1
2EXTRA_DIST= winsnd2.c winsnd.c winvideo.c  \
3        winvideods.c wincevideods.c dxfilter.h dxfilter.cpp \
4        msfileplayer_win.c msfilerec_win.c winsndds.cpp nowebcamCIF.jpg winsnd3.c vfw-missing.h \
5        winvideo2.c
6
7BUILT_SOURCES=alldescs.h
8
9CLEANFILES=alldescs.h filterdescs.txt
10
11INCLUDES=-I$(top_srcdir)/include/
12
13lib_LTLIBRARIES=libmediastreamer.la
14
15libmediastreamer_la_SOURCES=    mscommon.c     \
16                                msfilter.c     \
17                                msqueue.c      \
18                                msticker.c     \
19                                alaw.c         \
20                                ulaw.c         \
21                                mssndcard.c    \
22                                msfileplayer.c \
23                                msrtp.c        \
24                                dtmfgen.c      \
25                                msfilerec.c    \
26                                ice.c          \
27                                tee.c          \
28                                msconf.c       \
29                                msjoin.c       \
30                                g711common.h \
31                                msvolume.c \
32                                mswebcam.c \
33                                mtu.c
34
35
36libmediastreamer_la_SOURCES+=audiostream.c
37
38if BUILD_RESAMPLE
39libmediastreamer_la_SOURCES+=msresample.c
40endif
41
42if BUILD_ALSA
43libmediastreamer_la_SOURCES+=alsa.c
44endif
45
46if BUILD_OSS
47libmediastreamer_la_SOURCES+=oss.c
48endif
49
50if BUILD_ARTS
51libmediastreamer_la_SOURCES+=arts.c
52endif
53
54if BUILD_PORTAUDIO
55libmediastreamer_la_SOURCES+=pasnd.c
56endif
57
58if BUILD_MACSND
59libmediastreamer_la_SOURCES+=macsnd.c
60endif
61
62if BUILD_MACAQSND
63libmediastreamer_la_SOURCES+=aqsnd.c
64endif
65
66
67if BUILD_VIDEO
68
69if BUILD_MACOSX
70libmediastreamer_la_SOURCES+=msv4m.c
71else
72libmediastreamer_la_SOURCES+=msv4l.c msv4l2.c
73endif
74
75libmediastreamer_la_SOURCES+=   sdlout.c   \
76                                videoenc.c \
77                                videodec.c \
78                                pixconv.c  \
79                                sizeconv.c \
80                                rfc2429.h \
81                                nowebcam.c nowebcam.h \
82                                videoout.c \
83                                msvideo.c \
84                                rfc3984.c \
85                                mire.c \
86                                swscale.h ffmpeg-priv.h
87
88libmediastreamer_la_SOURCES+=videostream.c
89
90endif
91
92if BUILD_THEORA
93libmediastreamer_la_SOURCES+=theora.c
94endif
95
96if BUILD_SPEEX
97libmediastreamer_la_SOURCES+=msspeex.c speexec.c
98endif
99
100if BUILD_GSM
101libmediastreamer_la_SOURCES+=gsm.c
102endif
103
104alldescs.h:     Makefile.am $(libmediastreamer_la_SOURCES)
105        builddir=`pwd` && cd $(srcdir) && \
106        awk 'BEGIN { FS="[()]" ; }; /^\t*MS_FILTER_DESC_EXPORT/{ printf("%s\n", $$2) } '  > $$builddir/filterdescs.txt $(libmediastreamer_la_SOURCES) && \
107        awk 'BEGIN { print("#include \"mediastreamer2/msfilter.h\"\n") } { printf("extern MSFilterDesc %s;\n",$$1) } ' $$builddir/filterdescs.txt > $$builddir/$@ && \
108        awk 'BEGIN { print("MSFilterDesc * ms_filter_descs[]={") } { printf("&%s,\n",$$1) } END{ print("NULL\n};\n") } ' $$builddir/filterdescs.txt >> $$builddir/$@
109
110
111libmediastreamer_la_LIBADD=     $(ORTP_LIBS) \
112                                $(PORTAUDIO_LIBS) \
113                                $(ALSA_LIBS) \
114                                $(ARTS_LIBS) \
115                                $(SPEEX_LIBS) \
116                                $(GSM_LIBS) \
117                                $(THEORA_LIBS)
118
119libmediastreamer_la_LDFLAGS=-rdynamic
120
121if BUILD_VIDEO
122libmediastreamer_la_LIBADD+=$(VIDEO_LIBS)
123endif
124
125
126AM_CFLAGS=      -I$(top_srcdir)  \
127                $(ORTP_CFLAGS)   \
128                $(SPEEX_CFLAGS)  \
129                $(GSM_CFLAGS)    \
130                $(STRICT_OPTIONS)
131
132if BUILD_VIDEO
133AM_CFLAGS+=$(VIDEO_CFLAGS)
134endif
135
136imgdir=$(datadir)/images/
137
138img_DATA=nowebcamCIF.jpg
139
Note: See TracBrowser for help on using the repository browser.