You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							74 lines
						
					
					
						
							2.2 KiB
						
					
					
				
			
		
		
	
	
							74 lines
						
					
					
						
							2.2 KiB
						
					
					
				#
 | 
						|
# 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 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:
 |