summaryrefslogtreecommitdiffstats
path: root/src/tidy-html5.mk
diff options
context:
space:
mode:
Diffstat (limited to 'src/tidy-html5.mk')
-rw-r--r--src/tidy-html5.mk30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/tidy-html5.mk b/src/tidy-html5.mk
new file mode 100644
index 0000000..33af291
--- /dev/null
+++ b/src/tidy-html5.mk
@@ -0,0 +1,30 @@
+# This file is part of MXE. See LICENSE.md for licensing information.
+
+PKG := tidy-html5
+$(PKG)_WEBSITE := http://www.html-tidy.org/
+$(PKG)_DESCR := HTML/XML syntax checker and reformatter
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 5.4.0
+$(PKG)_CHECKSUM := a2d754b7349982e33f12d798780316c047a3b264240dc6bbd4641542e57a0b7a
+$(PKG)_GH_CONF := htacg/tidy-html5
+$(PKG)_DEPS := gcc
+
+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