#
# Makefile for NetSurf monkey target
#
# This file is part of NetSurf 

# ----------------------------------------------------------------------------
# Monkey flag setup (using pkg-config)
# ----------------------------------------------------------------------------

CWARNFLAGS += -Werror

CFLAGS += -std=c99 \
	  -Dmonkey -Dnsmonkey -g \
	  -DMONKEY_RESPATH=\"$(NETSURF_MONKEY_RESOURCES)\"

LDFLAGS += -lm

# ---------------------------------------------------------------------------
# Target setup
# ---------------------------------------------------------------------------

# Path to monkey resources
MONKEY_RESOURCES_DIR := $(FRONTEND_RESOURCES_DIR)

# The filter and target for split messages
MESSAGES_FILTER=monkey
MESSAGES_TARGET=$(MONKEY_RESOURCES_DIR)

# ---------------------------------------------------------------------------
# HOST specific feature flags
# ---------------------------------------------------------------------------

# enable POSIX and XSI features.
# everywhere but freebsd where the default set already has them enabled
ifneq ($(HOST),FreeBSD)
  CFLAGS += -D_POSIX_C_SOURCE=200809L \
	    -D_XOPEN_SOURCE=700 \
	    -D_BSD_SOURCE \
	    -D_DEFAULT_SOURCE \
	    -D_NETBSD_SOURCE
endif

# Windows flag setup
ifeq ($(HOST),Windows_NT)
  CFLAGS += -U__STRICT_ANSI__
endif

# ----------------------------------------------------------------------------
# Source file setup
# ----------------------------------------------------------------------------

# S_MONKEY are sources purely for the MONKEY build
S_FRONTEND := main.c output.c filetype.c schedule.c bitmap.c plot.c browser.c \
	download.c 401login.c cert.c layout.c dispatch.c fetch.c


# This is the final source build list
# Note this is deliberately *not* expanded here as common and image
#   are not yet available
SOURCES = $(S_COMMON) $(S_IMAGE) $(S_BROWSER) $(S_PDF) $(S_FRONTEND)
EXETARGET := nsmonkey

# ----------------------------------------------------------------------------
# Install target
# ----------------------------------------------------------------------------

install-monkey:

# ----------------------------------------------------------------------------
# Package target
# ----------------------------------------------------------------------------

package-monkey:
