@@ -91,14 +91,22 @@ POST_UNINSTALL = :
91
91
build_triplet = @build@
92
92
host_triplet = @host@
93
93
@OS_DARWIN_TRUE@am__append_1 = -flat_namespace
94
- @OS_DARWIN_TRUE@am__append_2 = @WEBRTCLIBS@
94
+ @OS_DARWIN_TRUE@am__append_2 = -lwebrtc-all
95
+ @OS_DARWIN_FALSE@am__append_3 = -lwebrtc-all
96
+ @OS_ANDROID_TRUE@am__append_4 = -fexceptions -frtti
97
+ @OS_ANDROID_TRUE@am__append_5 = -llog -lOpenSLES
95
98
EXTRA_PROGRAMS = ndnrtc-client$(EXEEXT)
96
- @OS_LINUX_TRUE@am__append_3 = -pthread
97
- @OS_LINUX_TRUE@am__append_4 = -lX11 -lXdamage -lXrender -lXext -lnss3 -lssl3 -lXfixes -lXcomposite /usr/lib/x86_64-linux-gnu/libboost_system.so
98
- @OS_DARWIN_TRUE@am__append_5 = -DOS_DARWIN
99
- @OS_DARWIN_TRUE@am__append_6 = -framework CoreServices -framework CoreFoundation -framework AudioUnit -framework AudioToolbox -framework CoreAudio
100
- @OS_LINUX_TRUE@am__append_7 = -ldl -lX11
99
+ @OS_LINUX_TRUE@am__append_6 = -pthread
100
+ @OS_LINUX_TRUE@am__append_7 = -ldl -lX11 -lXdamage -lXrender -lXext -lnss3 -lssl3 -lXfixes -lXcomposite
101
+ # TODO: check ubuntu build after commenting below line (part of LDADD flags)
102
+ #/usr/lib/x86_64-linux-gnu/libboost_system.so
101
103
@OS_DARWIN_TRUE@am__append_8 = -DOS_DARWIN
104
+ @OS_DARWIN_TRUE@am__append_9 = -framework CoreServices -framework CoreFoundation -framework AudioUnit -framework AudioToolbox -framework CoreAudio
105
+ @OS_ANDROID_TRUE@am__append_10 = -fPIE -fexceptions -frtti
106
+ @OS_ANDROID_TRUE@am__append_11 = -pthread -fPIE -pie
107
+ @OS_ANDROID_TRUE@am__append_12 = -llog -lOpenSLES
108
+ @OS_LINUX_TRUE@am__append_13 = -ldl -lX11
109
+ @OS_DARWIN_TRUE@am__append_14 = -DOS_DARWIN
102
110
check_PROGRAMS = bin/tests/test-params$(EXEEXT) \
103
111
bin/tests/test-network-data$(EXEEXT) \
104
112
bin/tests/test-packet-publisher$(EXEEXT) \
@@ -198,9 +206,11 @@ am_libndnrtc_la_OBJECTS = src/libndnrtc_la-async.lo \
198
206
src/libndnrtc_la-audio-stream-impl.lo \
199
207
src/libndnrtc_la-audio-thread.lo src/libndnrtc_la-av-sync.lo \
200
208
src/libndnrtc_la-buffer-control.lo src/libndnrtc_la-clock.lo \
209
+ src/libndnrtc_la-c-wrapper.lo \
201
210
src/libndnrtc_la-data-validator.lo \
202
211
src/libndnrtc_la-drd-estimator.lo \
203
- src/libndnrtc_la-estimators.lo src/libndnrtc_la-fec.lo \
212
+ src/libndnrtc_la-estimators.lo \
213
+ src/libndnrtc_la-face-processor.lo src/libndnrtc_la-fec.lo \
204
214
src/libndnrtc_la-frame-buffer.lo \
205
215
src/libndnrtc_la-frame-converter.lo \
206
216
src/libndnrtc_la-frame-data.lo \
@@ -252,7 +262,8 @@ am_bin_tests_test_async_OBJECTS = \
252
262
tests/bin_tests_test_async-test-async.$(OBJEXT) \
253
263
src/bin_tests_test_async-async.$(OBJEXT) $(am__objects_1)
254
264
bin_tests_test_async_OBJECTS = $(am_bin_tests_test_async_OBJECTS)
255
- am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1)
265
+ am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
266
+ $(am__DEPENDENCIES_1)
256
267
bin_tests_test_async_DEPENDENCIES = $(am__DEPENDENCIES_2)
257
268
bin_tests_test_async_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
258
269
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
@@ -1086,10 +1097,8 @@ am_ndnrtc_client_OBJECTS = client/src/ndnrtc_client-main.$(OBJEXT) \
1086
1097
client/src/ndnrtc_client-precise-generator.$(OBJEXT) \
1087
1098
client/src/ndnrtc_client-key-chain-manager.$(OBJEXT)
1088
1099
ndnrtc_client_OBJECTS = $(am_ndnrtc_client_OBJECTS)
1089
- @OS_LINUX_TRUE@am__DEPENDENCIES_4 = \
1090
- @OS_LINUX_TRUE@ /usr/lib/x86_64-linux-gnu/libboost_system.so
1091
1100
ndnrtc_client_DEPENDENCIES = $(top_builddir)/libndnrtc.la \
1092
- $(am__DEPENDENCIES_4 )
1101
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1 )
1093
1102
ndnrtc_client_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \
1094
1103
$(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
1095
1104
$(AM_CXXFLAGS) $(CXXFLAGS) $(ndnrtc_client_LDFLAGS) $(LDFLAGS) \
@@ -1616,9 +1625,11 @@ libndnrtc_la_SOURCES = src/async.cpp src/async.hpp \
1616
1625
src/av-sync.cpp src/av-sync.hpp \
1617
1626
src/buffer-control.cpp src/buffer-control.hpp \
1618
1627
src/clock.cpp src/clock.hpp \
1628
+ src/c-wrapper.cpp include/c-wrapper.h \
1619
1629
src/data-validator.cpp src/data-validator.hpp \
1620
1630
src/drd-estimator.cpp src/drd-estimator.hpp \
1621
1631
src/estimators.cpp src/estimators.hpp \
1632
+ src/face-processor.hpp src/face-processor.cpp \
1622
1633
src/fec.cpp src/fec.hpp \
1623
1634
src/frame-buffer.cpp src/frame-buffer.hpp \
1624
1635
src/frame-converter.cpp src/frame-converter.hpp \
@@ -1667,20 +1678,27 @@ libndnrtc_la_SOURCES = src/async.cpp src/async.hpp \
1667
1678
src/webrtc-audio-channel.cpp src/webrtc-audio-channel.hpp \
1668
1679
src/webrtc.hpp
1669
1680
1670
- libndnrtc_la_CPPFLAGS = -fPIC -I$(top_srcdir)/include -I$(top_srcdir)/src -I@WEBRTCDIR@ -I@WEBRTCSRC@ -I@BOOSTDIR@ -I@NDNCPPDIR@ -I@OPENFECSRC@ -D BASE_FILE_NAME=\"$*\"
1681
+ libndnrtc_la_CPPFLAGS = -fPIC -I$(top_srcdir)/include \
1682
+ -I$(top_srcdir)/src -I@WEBRTCDIR@ -I@WEBRTCSRC@ -I@BOOSTDIR@ \
1683
+ -I@NDNCPPDIR@ -I@OPENFECSRC@ -D BASE_FILE_NAME=\"$*\" \
1684
+ $(am__append_4)
1671
1685
libndnrtc_la_LDFLAGS = -L@NDNCPPLIB@ -L@OPENFECLIB@ -L@WEBRTCLIB@ \
1672
1686
-L@BOOSTLIB@ $(am__append_1)
1673
1687
libndnrtc_la_LIBADD = -lndn-cpp -lopenfec -lboost_system -lboost_timer \
1674
- -lboost_chrono -lboost_thread -lboost_regex -lwebrtc-all \
1675
- $(am__append_2)
1676
- libndnrtc_la_DEPENDENCIES = libwebrtc-all.a
1688
+ -lboost_chrono -lboost_thread -lboost_regex $(am__append_2) \
1689
+ $(am__append_3) $(am__append_5)
1690
+ @OS_DARWIN_FALSE@libndnrtc_la_DEPENDENCIES = libwebrtc-all.a
1691
+ @OS_DARWIN_TRUE@libndnrtc_la_DEPENDENCIES = libwebrtc-all.a
1677
1692
ndnrtc_client_SOURCES = client/src/main.cpp client/src/renderer.hpp client/src/renderer.cpp client/src/config.cpp client/src/config.hpp client/src/stat-collector.cpp client/src/stat-collector.hpp client/src/client.cpp client/src/client.hpp client/src/frame-io.hpp client/src/frame-io.cpp client/src/video-source.cpp client/src/video-source.hpp client/src/precise-generator.hpp client/src/precise-generator.cpp client/src/key-chain-manager.cpp
1678
1693
ndnrtc_client_CPPFLAGS = -I$(top_srcdir)/client/src -I@LCONFIGDIR@ \
1679
- -I@BOOSTDIR@ -I$(includedir) -I@NDNCPPDIR@ $(am__append_5)
1680
- ndnrtc_client_LDFLAGS = -L@LCONFIGLIB@ -L@NDNCPPLIB@ -L@BOOSTLIB@ \
1681
- -L$(libdir) $(am__append_3) $(am__append_6)
1694
+ -I@BOOSTDIR@ -I$(includedir) -I@NDNCPPDIR@ $(am__append_8) \
1695
+ $(am__append_10)
1696
+ ndnrtc_client_LDFLAGS = -static -L@LCONFIGLIB@ -L@NDNCPPLIB@ \
1697
+ -L@BOOSTLIB@ -L$(libdir) $(am__append_6) $(am__append_9) \
1698
+ $(am__append_11)
1682
1699
ndnrtc_client_LDADD = -lconfig++ -lndn-cpp -lboost_thread \
1683
- -lboost_chrono $(top_builddir)/libndnrtc.la $(am__append_4)
1700
+ -lboost_chrono -lboost_system $(top_builddir)/libndnrtc.la \
1701
+ $(am__append_7) $(am__append_12)
1684
1702
noinst_SCRIPTS = client/params.cfg
1685
1703
1686
1704
#################
@@ -1692,9 +1710,9 @@ UNIT_TESTS_CPPFLAGS_ = -I${GTEST_ROOT} -I${GTEST_ROOT}/include \
1692
1710
-I${GMOCK_ROOT} -I${GMOCK_ROOT}/include -I$(top_srcdir) \
1693
1711
-I$(top_srcdir)/include -I$(includedir) \
1694
1712
${ndnrtc_client_CPPFLAGS} ${libndnrtc_la_CPPFLAGS} \
1695
- $(am__append_8 )
1713
+ $(am__append_14 )
1696
1714
UNIT_TESTS_LDFLAGS_ = ${libndnrtc_la_LDFLAGS} ${ndnrtc_client_LDFLAGS}
1697
- UNIT_TESTS_LDADD_ = ${libndnrtc_la_LIBADD} -lconfig++ $(am__append_7 )
1715
+ UNIT_TESTS_LDADD_ = ${libndnrtc_la_LIBADD} -lconfig++ $(am__append_13 )
1698
1716
UNIT_TESTS_COMMON_SOURCES_ = contrib/gtest/googlemock/src/gmock-all.cc contrib/gtest/googletest/src/gtest-all.cc
1699
1717
bin_tests_test_config_load_SOURCES = tests/test-config-load.cc client/src/config.cpp src/simple-log.cpp ${UNIT_TESTS_COMMON_SOURCES_}
1700
1718
bin_tests_test_config_load_CPPFLAGS = ${UNIT_TESTS_CPPFLAGS_}
@@ -1984,12 +2002,16 @@ src/libndnrtc_la-buffer-control.lo: src/$(am__dirstamp) \
1984
2002
src/$(DEPDIR)/$(am__dirstamp)
1985
2003
src/libndnrtc_la-clock.lo: src/$(am__dirstamp) \
1986
2004
src/$(DEPDIR)/$(am__dirstamp)
2005
+ src/libndnrtc_la-c-wrapper.lo: src/$(am__dirstamp) \
2006
+ src/$(DEPDIR)/$(am__dirstamp)
1987
2007
src/libndnrtc_la-data-validator.lo: src/$(am__dirstamp) \
1988
2008
src/$(DEPDIR)/$(am__dirstamp)
1989
2009
src/libndnrtc_la-drd-estimator.lo: src/$(am__dirstamp) \
1990
2010
src/$(DEPDIR)/$(am__dirstamp)
1991
2011
src/libndnrtc_la-estimators.lo: src/$(am__dirstamp) \
1992
2012
src/$(DEPDIR)/$(am__dirstamp)
2013
+ src/libndnrtc_la-face-processor.lo: src/$(am__dirstamp) \
2014
+ src/$(DEPDIR)/$(am__dirstamp)
1993
2015
src/libndnrtc_la-fec.lo: src/$(am__dirstamp) \
1994
2016
src/$(DEPDIR)/$(am__dirstamp)
1995
2017
src/libndnrtc_la-frame-buffer.lo: src/$(am__dirstamp) \
@@ -3841,10 +3863,12 @@ distclean-compile:
3841
3863
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libndnrtc_la-audio-thread.Plo@am__quote@
3842
3864
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libndnrtc_la-av-sync.Plo@am__quote@
3843
3865
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libndnrtc_la-buffer-control.Plo@am__quote@
3866
+ @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libndnrtc_la-c-wrapper.Plo@am__quote@
3844
3867
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libndnrtc_la-clock.Plo@am__quote@
3845
3868
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libndnrtc_la-data-validator.Plo@am__quote@
3846
3869
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libndnrtc_la-drd-estimator.Plo@am__quote@
3847
3870
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libndnrtc_la-estimators.Plo@am__quote@
3871
+ @AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libndnrtc_la-face-processor.Plo@am__quote@
3848
3872
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libndnrtc_la-fec.Plo@am__quote@
3849
3873
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libndnrtc_la-frame-buffer.Plo@am__quote@
3850
3874
@AMDEP_TRUE@@am__include@ @am__quote@src/$(DEPDIR)/libndnrtc_la-frame-converter.Plo@am__quote@
@@ -4051,6 +4075,13 @@ src/libndnrtc_la-clock.lo: src/clock.cpp
4051
4075
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
4052
4076
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libndnrtc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/libndnrtc_la-clock.lo `test -f 'src/clock.cpp' || echo '$(srcdir)/'`src/clock.cpp
4053
4077
4078
+ src/libndnrtc_la-c-wrapper.lo: src/c-wrapper.cpp
4079
+ @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libndnrtc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/libndnrtc_la-c-wrapper.lo -MD -MP -MF src/$(DEPDIR)/libndnrtc_la-c-wrapper.Tpo -c -o src/libndnrtc_la-c-wrapper.lo `test -f 'src/c-wrapper.cpp' || echo '$(srcdir)/'`src/c-wrapper.cpp
4080
+ @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/libndnrtc_la-c-wrapper.Tpo src/$(DEPDIR)/libndnrtc_la-c-wrapper.Plo
4081
+ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='src/c-wrapper.cpp' object='src/libndnrtc_la-c-wrapper.lo' libtool=yes @AMDEPBACKSLASH@
4082
+ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
4083
+ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libndnrtc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/libndnrtc_la-c-wrapper.lo `test -f 'src/c-wrapper.cpp' || echo '$(srcdir)/'`src/c-wrapper.cpp
4084
+
4054
4085
src/libndnrtc_la-data-validator.lo: src/data-validator.cpp
4055
4086
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libndnrtc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/libndnrtc_la-data-validator.lo -MD -MP -MF src/$(DEPDIR)/libndnrtc_la-data-validator.Tpo -c -o src/libndnrtc_la-data-validator.lo `test -f 'src/data-validator.cpp' || echo '$(srcdir)/'`src/data-validator.cpp
4056
4087
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/libndnrtc_la-data-validator.Tpo src/$(DEPDIR)/libndnrtc_la-data-validator.Plo
@@ -4072,6 +4103,13 @@ src/libndnrtc_la-estimators.lo: src/estimators.cpp
4072
4103
@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
4073
4104
@am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libndnrtc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/libndnrtc_la-estimators.lo `test -f 'src/estimators.cpp' || echo '$(srcdir)/'`src/estimators.cpp
4074
4105
4106
+ src/libndnrtc_la-face-processor.lo: src/face-processor.cpp
4107
+ @am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libndnrtc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/libndnrtc_la-face-processor.lo -MD -MP -MF src/$(DEPDIR)/libndnrtc_la-face-processor.Tpo -c -o src/libndnrtc_la-face-processor.lo `test -f 'src/face-processor.cpp' || echo '$(srcdir)/'`src/face-processor.cpp
4108
+ @am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/libndnrtc_la-face-processor.Tpo src/$(DEPDIR)/libndnrtc_la-face-processor.Plo
4109
+ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ $(AM_V_CXX)source='src/face-processor.cpp' object='src/libndnrtc_la-face-processor.lo' libtool=yes @AMDEPBACKSLASH@
4110
+ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
4111
+ @am__fastdepCXX_FALSE@ $(AM_V_CXX@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libndnrtc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o src/libndnrtc_la-face-processor.lo `test -f 'src/face-processor.cpp' || echo '$(srcdir)/'`src/face-processor.cpp
4112
+
4075
4113
src/libndnrtc_la-fec.lo: src/fec.cpp
4076
4114
@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libndnrtc_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT src/libndnrtc_la-fec.lo -MD -MP -MF src/$(DEPDIR)/libndnrtc_la-fec.Tpo -c -o src/libndnrtc_la-fec.lo `test -f 'src/fec.cpp' || echo '$(srcdir)/'`src/fec.cpp
4077
4115
@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) src/$(DEPDIR)/libndnrtc_la-fec.Tpo src/$(DEPDIR)/libndnrtc_la-fec.Plo
@@ -12211,18 +12249,32 @@ uninstall-am: uninstall-libLTLIBRARIES uninstall-pkgincludeHEADERS
12211
12249
.PRECIOUS: Makefile
12212
12250
12213
12251
12214
- make-fat-libs:
12215
- $(shell for lib in $$(find @WEBRTCLIB@ -name '*.a'); do \
12216
- ar -t $$lib | xargs ar rvs $$lib.new 1> /dev/null 2>&1 && mv -v $$lib.new $$lib > /dev/null; \
12217
- done && \
12218
- for lib in $$(find @WEBRTCLIB@ -name '*.a'); do cp -f $$lib @WEBRTCLIB@ 2> /dev/null; done;)
12252
+
12253
+
12254
+ @OS_DARWIN_TRUE@make-fat-libs:
12255
+ @OS_DARWIN_TRUE@ $(shell for lib in $$(find @WEBRTCLIB@ -name '*.a'); do \
12256
+ @OS_DARWIN_TRUE@ ar -t $$lib | xargs ar rvs $$lib.new 1> /dev/null 2>&1 && mv -v $$lib.new $$lib > /dev/null; \
12257
+ @OS_DARWIN_TRUE@ done && \
12258
+ @OS_DARWIN_TRUE@ for lib in $$(find @WEBRTCLIB@ -name '*.a'); do cp -f $$lib @WEBRTCLIB@ 2> /dev/null; done;)
12259
+
12260
+
12261
+ @OS_DARWIN_TRUE@ $(shell mkdir -p tmp && cd tmp && \
12262
+ @OS_DARWIN_TRUE@ for lib in $$(ls @WEBRTCLIB@/*.a) ; do \
12263
+ @OS_DARWIN_TRUE@ ar x $$lib; \
12264
+ @OS_DARWIN_TRUE@ done && \
12265
+ @OS_DARWIN_TRUE@ ar r @WEBRTCLIB@/$@ *.o && cd .. && rm -Rf tmp)
12266
+
12267
+ @
[email protected] : libwebrtc-all.mri libwebrtc-all.a
12268
+
12269
+
12270
+ @OS_DARWIN_FALSE@ $(shell echo "create libwebrtc-all.a" > @WEBRTCLIB@/libwebrtc-all.mri && \
12271
+ @OS_DARWIN_FALSE@ for lib in $$(find @WEBRTCLIB@ -name '*.a'); do \
12272
+ @OS_DARWIN_FALSE@ echo "addlib $$lib" >> @WEBRTCLIB@/libwebrtc-all.mri; done && \
12273
+ @OS_DARWIN_FALSE@ echo "save" >> @WEBRTCLIB@/libwebrtc-all.mri && \
12274
+ @OS_DARWIN_FALSE@ echo "end" >> @WEBRTCLIB@/libwebrtc-all.mri)
12219
12275
12220
- libwebrtc-all.a: make-fat-libs
12221
- $(shell mkdir -p tmp && cd tmp && \
12222
- for lib in $$(ls @WEBRTCLIB@/*.a) ; do \
12223
- ar x $$lib; \
12224
- done && \
12225
- ar r @WEBRTCLIB@/$@ *.o && cd .. && rm -Rf tmp)
12276
+ @
[email protected] : libwebrtc-all.mri
12277
+ @OS_DARWIN_FALSE@ $(shell cd @WEBRTCLIB@ && ar -M <libwebrtc-all.mri)
12226
12278
12227
12279
res/test-source-1280x720.argb:
12228
12280
mkdir -p $(top_builddir)/res/
0 commit comments