tools/trace-malloc/Makefile.in
author Brian O'Keefe <bokeefe@alum.wpi.edu>
Tue, 30 Apr 2013 09:08:31 -0400
changeset 141283 64c7ba1d3d0457e8d75e4b30550f5f8c8f0d9d63
parent 112929 b8084b0700fa586f1208dfe58076d1cb7cff2edc
child 141287 b2c7297fe7ed8ab6deeda3e48765d9edc3897b44
permissions -rw-r--r--
Bug 862986 - Part 2: Migrate PROGRAM from Makefile.in to moz.build. r=gps

#
# 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


SIMPLECSRCS	+= \
		leakstats.c \
		tmstats.c \
		$(NULL)

SIMPLECPPSRCS	= \
		leaksoup.cpp \
		bloatblame.cpp \
		$(NULL)

SIMPLE_PROGRAMS	= \
		$(SIMPLECSRCS:.c=$(BIN_SUFFIX)) \
		$(SIMPLECPPSRCS:.cpp=$(BIN_SUFFIX)) \
		$(NULL)

EXTRACSRCS = tmreader.c
EXTRACPPSRCS = adreader.cpp

ifndef MOZ_PROFILE_GENERATE

PROGCSRCS = \
  spacetrace.c \
  spacecategory.c \
  formdata.c \
  $(NULL)

PROGOBJS = $(PROGCSRCS:.c=.$(OBJ_SUFFIX))
endif

CSRCS = $(SIMPLECSRCS) $(EXTRACSRCS) $(PROGCSRCS)
CPPSRCS = $(SIMPLECPPSRCS) $(EXTRACPPSRCS)

ifeq ($(OS_ARCH),WINNT)
LOCAL_INCLUDES	+= -I$(topsrcdir)/config/os2
endif

include $(topsrcdir)/config/config.mk

ifneq (cocoa,$(MOZ_WIDGET_TOOLKIT))
EXTRA_DSO_LIBS	= xul
endif

LIBS		+= \
		$(LIBS_DIR) \
		tmreader.$(OBJ_SUFFIX) \
		adreader.$(OBJ_SUFFIX) \
		$(XPCOM_GLUE_LDOPTS) \
		$(EXTRA_DSO_LIBS) \
		$(NSPR_LIBS) \
		$(NULL)

ifeq (cocoa,$(MOZ_WIDGET_TOOLKIT))
LIBS += $(DIST)/bin/XUL
endif

ifdef HAVE_BOUTELL_GD
ifeq ($(OS_ARCH),WINNT)
LOCAL_INCLUDES	+= \
		-I"$(HAVE_BOUTELL_GD)" \
		$(NULL)
LIBS		+= \
		-lmozz_s \
		"$(HAVE_BOUTELL_GD)/gd.lib" \
		$(NULL)
else
LIBS		+= \
		-lgd \
		$(NULL)
endif

DEFINES		+= \
		-DHAVE_BOUTELL_GD \
		$(NULL)
endif

EXTRA_DEPS = $(EXTRACSRCS:.c=.$(OBJ_SUFFIX)) $(EXTRACPPSRCS:.cpp=.$(OBJ_SUFFIX))

include $(topsrcdir)/config/rules.mk

# install rules.txt along with spacetrace executable
libs:: rules.txt
	$(INSTALL) $< $(DIST)/bin

libs:: spacetrace.css
	$(INSTALL) $< $(DIST)/bin/res