# libparserutils for MontaukOS # # Upstream: https://github.com/netsurf-browser/libparserutils (official mirror # of git.netsurf-browser.org; submodule at upstream/, pinned, no local patches). # # Input streams, buffers and charset conversion -- the base every other # NetSurf parsing library sits on (libhubbub, libcss, libdom). # # Built WITHOUT_ICONV_FILTER, an upstream-supported switch: src/input/filter.c # otherwise wants , which MontaukOS has no port of. That leaves the # library's own charset codecs (ascii, 8859, ext8, utf8, utf16), which covers # UTF-8 and the Latin encodings. Exotic ones (Shift-JIS, Big5, ...) are # unsupported until something ports iconv. UPSTREAM := upstream PORT_NAME := libparserutils PORT_LIB := 1 PORT_ARCHIVE := libparserutils.a PORT_PC_IN := $(UPSTREAM)/libparserutils.pc.in PORT_PC_VERSION := 0.2.5 PORT_HEADER_ROOT := $(UPSTREAM)/include PORT_HEADERS := $(shell find $(UPSTREAM)/include -name '*.h' 2>/dev/null) include ../../mk/port.mk NS_CFLAGS_EXTRA := -DWITHOUT_ICONV_FILTER .PHONY: all clean all: install-lib $(PORT_ARCHIVE): $(shell find $(UPSTREAM)/src $(UPSTREAM)/include -name '*.c' -o -name '*.h' 2>/dev/null) $(call ns_build,$(UPSTREAM),parserutils) clean: clean-lib @$(call ns_clean,$(UPSTREAM)) rm -rf $(UPSTREAM)/$(NS_BUILDDIR)