# ---------------------------------------------------------------------------- # Windows target setup # ---------------------------------------------------------------------------- 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 $(eval $(call feature_enabled,BMP,-DWITH_BMP,-lnsbmp,BMP (libnsbmp))) $(eval $(call feature_enabled,GIF,-DWITH_GIF,-lnsgif,GIF (libnsgif))) $(eval $(call feature_enabled,PNG,-DWITH_PNG,-lpng,PNG (libpng) )) $(eval $(call feature_enabled,NSSVG,-DWITH_NS_SVG,-lsvgtiny,SVG (libsvgtiny))) $(eval $(call feature_enabled,MNG,,-llcms -ljpeg,PNG/JNG/MNG (libmng))) LDFLAGS += -L${MINGW_INSTALL_ENV}/lib $(shell $(PKG_CONFIG) --libs zlib \ libxml-2.0 libcurl libhubbub libparserutils libcss libwapcaplet) \ -lparserutils -lssl -lcrypto -lregex -liconv -lcss -lwapcaplet \ -lgdi32 -lcomctl32 -lws2_32 -lmsimg32 -mwindows CFLAGS += -U__STRICT_ANSI__ -mwin32 # only windows versions after 2000 are supported CFLAGS += '-DWINVER=0x0500' WSCFLAGS := -std=c99 \ $(WARNFLAGS) -I. -I/${MINGW_INSTALL_ENV}/include \ -DCURL_STATICLIB \ $(shell $(PKG_CONFIG) --cflags libcurl libhubbub zlib libparserutils \ libxml-2.0) -g CFLAGS += $(WSCFLAGS) LDFLAGS += $(WSCFLAGS)