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

EXTRACSRCS = tmreader.c
EXTRACPPSRCS = adreader.cpp

ifndef MOZ_PROFILE_GENERATE

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

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

CPPSRCS += $(EXTRACPPSRCS)

include $(topsrcdir)/config/config.mk

LIBS		+= \
		$(LIBS_DIR) \
		tmreader.$(OBJ_SUFFIX) \
		adreader.$(OBJ_SUFFIX) \
		$(XPCOM_GLUE_LDOPTS) \
		$(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
