From 6dd7157ffb8c2cd6fd6ff8076ab765000a2c8e40 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Thu, 26 Feb 2009 14:14:29 +0000 Subject: Add a resources Makefile, support host tools, and add support to build framebuffer assets from PNG resources svn path=/trunk/netsurf/; revision=6631 --- Makefile.resources | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 Makefile.resources (limited to 'Makefile.resources') diff --git a/Makefile.resources b/Makefile.resources new file mode 100644 index 000000000..6aa141f24 --- /dev/null +++ b/Makefile.resources @@ -0,0 +1,45 @@ +# Makefile for NetSurf's resources +# +# Copyright 2009 Daniel Silverstone +# +# +# This file provides the rules and setup for built-in resources for +# the NetSurf browser binary. + +ifeq ($(TARGET),framebuffer) + +# We make fb_convert_image depend on fb_bitmap.h so that if we change +# that header, we get new images built just in case. +$(TOOLROOT)/fb_convert_image: $(TOOLROOT)/created framebuffer/fb_convert_image.c framebuffer/fb_bitmap.h + $(VQ)echo " HOST CC: $@" + $(Q)$(HOST_CC) -o $@ framebuffer/fb_convert_image.c -lpng + +FB_IMAGE_left_arrow := framebuffer/res/icons/back.png +FB_IMAGE_right_arrow := framebuffer/res/icons/forward.png +FB_IMAGE_reload := framebuffer/res/icons/reload.png +FB_IMAGE_stop_image := framebuffer/res/icons/stop.png + +FB_IMAGE_pointer_image := framebuffer/res/pointers/default.png +FB_IMAGE_hand_image := framebuffer/res/pointers/point.png +FB_IMAGE_caret_image := framebuffer/res/pointers/caret.png + +# 1: input file +# 2: output file +# 3: bitmap name +define convert_image + +S_IMAGES += $(2) + +$(2): $(1) $(TOOLROOT)/fb_convert_image + $(Q)$(TOOLROOT)/fb_convert_image $(1) $(2) $(3) + +endef + +S_IMAGES := + +$(eval $(foreach V,$(filter FB_IMAGE_%,$(.VARIABLES)),$(call convert_image,$($(V)),$(OBJROOT)/$(patsubst FB_IMAGE_%,%,$(V)).c,$(patsubst FB_IMAGE_%,%,$(V))))) + + + +# End of framebuffer resource definitions +endif \ No newline at end of file -- cgit v1.2.3