mxe/src/tidy-html5.mk

31 lines
1.0 KiB
Makefile

# This file is part of MXE. See LICENSE.md for licensing information.
PKG := tidy-html5
$(PKG)_WEBSITE := https://www.html-tidy.org/
$(PKG)_DESCR := HTML/XML syntax checker and reformatter
$(PKG)_IGNORE :=
$(PKG)_VERSION := 5.6.0
$(PKG)_CHECKSUM := 08a63bba3d9e7618d1570b4ecd6a7daa83c8e18a41c82455b6308bc11fe34958
$(PKG)_GH_CONF := htacg/tidy-html5/tags
$(PKG)_DEPS := cc
define $(PKG)_BUILD
cd '$(BUILD_DIR)' && $(TARGET)-cmake '$(SOURCE_DIR)' \
-DTIDY_COMPAT_HEADERS:BOOL=YES \
-DBUILD_SHARED_LIB=$(CMAKE_SHARED_BOOL)
$(MAKE) -C '$(BUILD_DIR)' -j $(JOBS)
$(MAKE) -C '$(BUILD_DIR)' -j 1 install
$(if $(BUILD_STATIC),
cd '$(PREFIX)/$(TARGET)/lib' && mv libtidys.a libtidy.a,
rm -f '$(PREFIX)/$(TARGET)/lib/libtidys.a')
rm -f '$(PREFIX)/$(TARGET)/bin/tidy.exe'
# build test manually
'$(TARGET)-gcc' \
-W -Wall -Werror \
'$(PWD)/src/$(PKG)-test.c' \
-o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \
-ltidy
endef