From 33df7bb9a034354c7a6aae6a73fe38b15ac55736 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Fri, 16 Sep 2011 11:09:58 +0000 Subject: ensure depricated interfaces are not used svn path=/trunk/netsurf/; revision=12800 --- gtk/Makefile.target | 73 ++++++++++++++++++++++++++++------------------------- 1 file changed, 38 insertions(+), 35 deletions(-) (limited to 'gtk') diff --git a/gtk/Makefile.target b/gtk/Makefile.target index 16f7da4ef..41f08d074 100644 --- a/gtk/Makefile.target +++ b/gtk/Makefile.target @@ -2,32 +2,41 @@ # GTK flag setup (using pkg-config) # ---------------------------------------------------------------------------- +LDFLAGS += $(shell $(PKG_CONFIG) --libs libxml-2.0 libcurl libhubbub libcss) +LDFLAGS += $(shell $(PKG_CONFIG) --libs openssl) - LDFLAGS += $(shell $(PKG_CONFIG) --libs libxml-2.0 libcurl libhubbub libcss) - LDFLAGS += $(shell $(PKG_CONFIG) --libs openssl) +# define additional CFLAGS and LDFLAGS requirements for pkg-configed libs here +NETSURF_FEATURE_RSVG_CFLAGS := -DWITH_RSVG +NETSURF_FEATURE_NSSVG_CFLAGS := -DWITH_NS_SVG +NETSURF_FEATURE_ROSPRITE_CFLAGS := -DWITH_NSSPRITE +NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP +NETSURF_FEATURE_GIF_CFLAGS := -DWITH_GIF +NETSURF_FEATURE_PNG_CFLAGS := -DWITH_PNG +NETSURF_FEATURE_WEBP_CFLAGS := -DWITH_WEBP - # define additional CFLAGS and LDFLAGS requirements for pkg-configed libs here - NETSURF_FEATURE_RSVG_CFLAGS := -DWITH_RSVG - NETSURF_FEATURE_NSSVG_CFLAGS := -DWITH_NS_SVG - NETSURF_FEATURE_ROSPRITE_CFLAGS := -DWITH_NSSPRITE - NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP - NETSURF_FEATURE_GIF_CFLAGS := -DWITH_GIF - NETSURF_FEATURE_PNG_CFLAGS := -DWITH_PNG - NETSURF_FEATURE_WEBP_CFLAGS := -DWITH_WEBP +# add a line similar to below for each optional pkg-configed lib here +$(eval $(call pkg_config_find_and_add,RSVG,librsvg-2.0,SVG)) +$(eval $(call pkg_config_find_and_add,NSSVG,libsvgtiny,SVG)) +$(eval $(call pkg_config_find_and_add,ROSPRITE,librosprite,Sprite)) +$(eval $(call pkg_config_find_and_add,BMP,libnsbmp,BMP)) +$(eval $(call pkg_config_find_and_add,GIF,libnsgif,GIF)) +$(eval $(call pkg_config_find_and_add,PNG,libpng,PNG )) - # add a line similar to below for each optional pkg-configed lib here - $(eval $(call pkg_config_find_and_add,RSVG,librsvg-2.0,SVG)) - $(eval $(call pkg_config_find_and_add,NSSVG,libsvgtiny,SVG)) - $(eval $(call pkg_config_find_and_add,ROSPRITE,librosprite,Sprite)) - $(eval $(call pkg_config_find_and_add,BMP,libnsbmp,BMP)) - $(eval $(call pkg_config_find_and_add,GIF,libnsgif,GIF)) - $(eval $(call pkg_config_find_and_add,PNG,libpng,PNG )) +# no pkg-config for this library +$(eval $(call feature_enabled,WEBP,-DWITH_WEBP,-lwebp,WebP (libwebp))) - # no pkg-config for this library - $(eval $(call feature_enabled,WEBP,-DWITH_WEBP,-lwebp,WebP (libwebp))) +# GTK and GLIB flags to disable depricated usage +GTKDEPFLAGS := -DG_DISABLE_SINGLE_INCLUDES \ + -DG_DISABLE_DEPRECATED \ + -DGTK_DISABLE_SINGLE_INCLUDES \ + -DPANGO_DISABLE_DEPRECATED \ + -DGDK_PIXBUF_DISABLE_DEPRECATED \ + -DGDK_DISABLE_DEPRECATED \ + -DGTK_DISABLE_DEPRECATED \ + -DGTK_MULTIHEAD_SAFE - GTKCFLAGS := -std=c99 -Dgtk -Dnsgtk \ - -DGTK_DISABLE_DEPRECATED \ +GTKCFLAGS := -std=c99 -Dgtk -Dnsgtk \ + $(GTKDEPFLAGS) \ -D_BSD_SOURCE \ -D_XOPEN_SOURCE=600 \ -D_POSIX_C_SOURCE=200112L \ @@ -39,24 +48,18 @@ $(shell $(PKG_CONFIG) --cflags openssl) \ $(shell xml2-config --cflags) - # The GTK build can also enable the following deprication flags - # -DG_DISABLE_SINGLE_INCLUDES -DG_DISABLE_DEPRECATED - # -DGTK_DISABLE_SINGLE_INCLUDES -DPANGO_DISABLE_DEPRECATED - # -DGDK_PIXBUF_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED - # -DGTK_DISABLE_DEPRECATED -DGTK_MULTIHEAD_SAFE +GTKLDFLAGS := $(shell $(PKG_CONFIG) --cflags --libs libglade-2.0 gtk+-2.0 gthread-2.0 gmodule-2.0 lcms) - GTKLDFLAGS := $(shell $(PKG_CONFIG) --cflags --libs libglade-2.0 gtk+-2.0 gthread-2.0 gmodule-2.0 lcms) +CFLAGS += $(GTKCFLAGS) +LDFLAGS += $(GTKLDFLAGS) - CFLAGS += $(GTKCFLAGS) - LDFLAGS += $(GTKLDFLAGS) +# --------------------------------------------------------------------------- +# Windows flag setup +# --------------------------------------------------------------------------- - # --------------------------------------------------------------------------- - # Windows flag setup - # --------------------------------------------------------------------------- - - ifeq ($(HOST),Windows_NT) +ifeq ($(HOST),Windows_NT) CFLAGS += -U__STRICT_ANSI__ - endif +endif # ---------------------------------------------------------------------------- # Source file setup -- cgit v1.2.3