# 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/. OS_CXXFLAGS := $(filter-out -fshort-wchar,$(OS_CXXFLAGS)) ACDEFINES = ifndef MOZ_NATIVE_LIBEVENT # { vpath %.c \ $(srcdir)/src/third_party/libevent \ $(NULL) else # } else { # message_pump_libevent.cc includes third_party/libevent/event.h, # which we put in $(DIST), see export rule below LOCAL_INCLUDES += -I$(DIST) endif # } vpath %.cc \ $(srcdir)/src/base \ $(srcdir)/src/chrome/common \ $(NULL) vpath %.mm \ $(srcdir)/src/base \ $(srcdir)/src/chrome/common \ $(NULL) ifneq ($(OS_ARCH),WINNT) # (if OS_POSIX) { ifeq ($(OS_TARGET),Android) DEFINES += -DANDROID -D_POSIX_MONOTONIC_CLOCK=0 endif # Android endif # } Not WINNT (OS_POSIX) # libevent ifndef MOZ_NATIVE_LIBEVENT # { ifneq ($(OS_ARCH),WINNT) # (if OS_POSIX) { LOCAL_INCLUDES += -I$(srcdir)/src/third_party/libevent LOCAL_INCLUDES += -I$(srcdir)/src/third_party/libevent/include DEFINES += -DHAVE_CONFIG_H ifeq ($(OS_ARCH),Darwin) # (OS_MACOSX) { LOCAL_INCLUDES += -I$(srcdir)/src/third_party/libevent/mac else # } else { ifneq (,$(filter-out DragonFly FreeBSD NetBSD OpenBSD,$(OS_ARCH))) # (OS_LINUX) { ifeq ($(OS_TARGET),Android) # { LOCAL_INCLUDES += -I$(srcdir)/src/third_party/libevent/android else # } else { LOCAL_INCLUDES += -I$(srcdir)/src/third_party/libevent/linux endif # } else # } else (OS_BSD) { ifneq (,$(filter DragonFly FreeBSD,$(OS_ARCH))) # (not OS_DRAGONFLY and not OS_FREEBSD) { DEFINES += -D_EVENT_HAVE_SENDFILE endif # } LOCAL_INCLUDES += -I$(srcdir)/src/third_party/libevent/bsd endif # } endif # } endif # } endif # } OS_CXXFLAGS += $(TK_CFLAGS) include $(topsrcdir)/config/rules.mk ifdef MOZ_NATIVE_LIBEVENT # { export-preqs = \ $(call mkdir_deps,$(DIST)/third_party/libevent) \ $(NULL) export:: $(export-preqs) echo "#include " > $(DIST)/third_party/libevent/event.h endif # }