# libcss for MontaukOS # # Upstream: https://github.com/netsurf-browser/libcss (official mirror of # git.netsurf-browser.org; submodule at upstream/, pinned, no local patches). # # CSS parser and selection engine. Depends on libparserutils and # libwapcaplet, both of which must already be in the ports sysroot. # # Needs perl AND python3 on the BUILD host: it generates its property # parser/computed-style tables at build time. mk/port.mk forces PYTHON=python3 # because the codegen invokes $(PYTHON) and Debian has no bare `python`. UPSTREAM := upstream PORT_NAME := libcss PORT_LIB := 1 PORT_DEPENDS := libparserutils libwapcaplet PORT_ARCHIVE := libcss.a PORT_PC_IN := $(UPSTREAM)/libcss.pc.in PORT_PC_VERSION := 0.9.2 PORT_HEADER_ROOT := $(UPSTREAM)/include PORT_HEADERS := $(shell find $(UPSTREAM)/include -name '*.h' 2>/dev/null) include ../../mk/port.mk .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),css) clean: clean-lib @$(call ns_clean,$(UPSTREAM)) rm -rf $(UPSTREAM)/$(NS_BUILDDIR)