mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-01 06:35:42 +00:00
158 lines
3.6 KiB
Makefile
158 lines
3.6 KiB
Makefile
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
# You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
DEPTH = @DEPTH@
|
|
topsrcdir = @top_srcdir@
|
|
srcdir = @srcdir@
|
|
VPATH = @srcdir@
|
|
|
|
include $(DEPTH)/config/autoconf.mk
|
|
|
|
LIBS = \
|
|
$(XPCOM_LIBS) \
|
|
$(NSPR_LIBS) \
|
|
$(NSS_LIBS) \
|
|
$(REALTIME_LIBS) \
|
|
$(DEPTH)/xpcom/glue/$(LIB_PREFIX)xpcomglue_s.$(LIB_SUFFIX) \
|
|
$(DEPTH)/media/mtransport/standalone/$(LIB_PREFIX)mtransport_s.$(LIB_SUFFIX) \
|
|
$(DEPTH)/media/webrtc/signalingtest/signaling_ecc/$(LIB_PREFIX)ecc.$(LIB_SUFFIX) \
|
|
$(DEPTH)/media/webrtc/signalingtest/signaling_sipcc/$(LIB_PREFIX)sipcc.$(LIB_SUFFIX) \
|
|
$(DEPTH)/layout/media/$(LIB_PREFIX)gkmedias.$(LIB_SUFFIX) \
|
|
$(DEPTH)/media/webrtc/trunk/testing/gtest_gtest/$(LIB_PREFIX)gtest.$(LIB_SUFFIX) \
|
|
$(DEPTH)/netwerk/srtp/src/$(LIB_PREFIX)nksrtp_s.$(LIB_SUFFIX) \
|
|
$(NULL)
|
|
|
|
ifdef MOZ_CUBEB
|
|
ifdef MOZ_ALSA
|
|
LIBS += \
|
|
$(MOZ_ALSA_LIBS) \
|
|
$(NULL)
|
|
endif
|
|
ifdef MOZ_PULSEAUDIO
|
|
LIBS += \
|
|
$(MOZ_PULSEAUDIO_LIBS) \
|
|
$(NULL)
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(OS_TARGET),Android)
|
|
LIBS += \
|
|
$(STLPORT_LDFLAGS) \
|
|
$(STLPORT_LIBS) \
|
|
$(NULL)
|
|
CPPFLAGS += \
|
|
$(STLPORT_CPPFLAGS) \
|
|
$(NULL)
|
|
DEFINES += \
|
|
-DGTEST_USE_OWN_TR1_TUPLE=1 \
|
|
$(NULL)
|
|
endif
|
|
|
|
ifdef MOZ_NATIVE_JPEG
|
|
LIBS += \
|
|
$(MOZ_JPEG_LIBS) \
|
|
$(NULL)
|
|
endif
|
|
|
|
ifdef MOZ_NATIVE_LIBVPX
|
|
LIBS += \
|
|
$(MOZ_LIBVPX_LIBS) \
|
|
$(NULL)
|
|
endif
|
|
|
|
ifndef MOZ_TREE_PIXMAN
|
|
LIBS += \
|
|
$(MOZ_PIXMAN_LIBS) \
|
|
$(NULL)
|
|
endif
|
|
|
|
ifeq (gtk2,$(MOZ_WIDGET_TOOLKIT))
|
|
LIBS += \
|
|
$(XLIBS) \
|
|
$(MOZ_GTK2_LIBS) \
|
|
-lgthread-2.0 \
|
|
$(NULL)
|
|
endif
|
|
|
|
ifeq (qt,$(MOZ_WIDGET_TOOLKIT))
|
|
LIBS += \
|
|
$(XLIBS) \
|
|
$(TK_LIBS) \
|
|
$(MOZ_PANGO_LIBS) \
|
|
$(NULL)
|
|
endif
|
|
|
|
ifeq ($(OS_TARGET),Linux)
|
|
LIBS += \
|
|
$(MOZ_CAIRO_OSLIBS) \
|
|
$(NULL)
|
|
endif
|
|
|
|
ifeq ($(OS_TARGET),Darwin)
|
|
LIBS += \
|
|
-framework AudioToolbox \
|
|
-framework AudioUnit \
|
|
-framework Carbon \
|
|
-framework CoreAudio \
|
|
-framework OpenGL \
|
|
-framework QTKit \
|
|
-framework QuartzCore \
|
|
-framework Security \
|
|
-framework SystemConfiguration \
|
|
-framework IOKit \
|
|
-F/System/Library/PrivateFrameworks -framework CoreUI \
|
|
$(TK_LIBS) \
|
|
$(NULL)
|
|
endif
|
|
|
|
ifeq ($(OS_TARGET),WINNT)
|
|
LIBS += \
|
|
$(DEPTH)/staticlib/components/$(LIB_PREFIX)windowsproxy.$(LIB_SUFFIX) \
|
|
$(NULL)
|
|
endif
|
|
|
|
DEFINES += \
|
|
-DUSE_FAKE_MEDIA_STREAMS \
|
|
$(NULL)
|
|
|
|
ifeq ($(OS_TARGET),Darwin)
|
|
DEFINES += \
|
|
-DGTEST_USE_OWN_TR1_TUPLE=1 \
|
|
$(NULL)
|
|
endif
|
|
|
|
LOCAL_INCLUDES += \
|
|
-I. \
|
|
-I$(topsrcdir)/media/webrtc/trunk/testing/gtest/include \
|
|
-I$(topsrcdir)/ipc/chromium/src \
|
|
-I$(topsrcdir)/media/mtransport \
|
|
-I$(topsrcdir)/media/mtransport/test \
|
|
-I$(topsrcdir)/media/webrtc/signaling/include \
|
|
-I$(topsrcdir)/media/webrtc/signaling/src/sipcc/core/sdp \
|
|
-I$(topsrcdir)/media/webrtc/signaling/src/sipcc/cpr/include \
|
|
-I$(topsrcdir)/media/webrtc/signaling/src/sipcc/core/includes \
|
|
-I$(topsrcdir)/media/webrtc/signaling/src/common/browser_logging \
|
|
-I$(topsrcdir)/media/webrtc/signaling/src/media \
|
|
-I$(topsrcdir)/media/webrtc/signaling/src/media-conduit \
|
|
-I$(topsrcdir)/media/webrtc/signaling/src/mediapipeline \
|
|
-I$(topsrcdir)/media/webrtc/signaling/src/sipcc/include \
|
|
-I$(topsrcdir)/media/webrtc/signaling/src/peerconnection \
|
|
-I$(topsrcdir)/media/webrtc/signaling/media-conduit\
|
|
-I$(topsrcdir)/media/webrtc/trunk/third_party/libjingle/source/ \
|
|
-I$(topsrcdir)/xpcom/base/ \
|
|
$(NULL)
|
|
|
|
ifneq ($(OS_TARGET),WINNT)
|
|
ifneq (gonk,$(MOZ_WIDGET_TOOLKIT))
|
|
ifdef JS_SHARED_LIBRARY
|
|
LIBS += $(MOZ_ZLIB_LIBS)
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
include $(topsrcdir)/config/config.mk
|
|
include $(topsrcdir)/media/webrtc/webrtc-config.mk
|
|
include $(topsrcdir)/config/rules.mk
|
|
include $(topsrcdir)/ipc/chromium/chromium-config.mk
|