diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -1,6 +1,8 @@ SRCDIR?=src DATADIR?=data BUILDDIR?=build +MINGW_BUILDDIR?=build-mingw +MINGW_INSTALLDIR?=windows SPEC=spec.txt SITE=_site SPECVERSION=$(shell perl -ne 'print $$1 if /^version: *([0-9.]+)/' $(SPEC)) @@ -11,7 +13,7 @@ PROG?=$(BUILDDIR)/src/cmark BENCHINP?=README.md JSMODULES=$(wildcard js/lib/*.js) -.PHONY: all spec leakcheck clean fuzztest dingus upload jshint test testjs benchjs update-site upload-site check npm debug tarball +.PHONY: all spec leakcheck clean fuzztest dingus upload jshint test testjs benchjs update-site upload-site check npm debug mingw tarball all: $(BUILDDIR) @make -C $(BUILDDIR) @@ -33,6 +35,12 @@ debug: cmake .. -DCMAKE_BUILD_TYPE=Debug; \ make +mingw: + mkdir -p $(MINGW_BUILDDIR); \ + cd $(MINGW_BUILDDIR); \ + cmake .. -DCMAKE_TOOLCHAIN_FILE=../toolchain-mingw32.cmake -DCMAKE_INSTALL_PREFIX=$(MINGW_INSTALLDIR) ;\ + make && make install + tarball: spec.html $(SRCDIR)/scanners.c rm -rf $(PKGDIR); \ mkdir -p $(PKGDIR)/man/man1; \ @@ -49,7 +57,7 @@ tarball: spec.html $(SRCDIR)/scanners.c rm -rf $(PKGDIR) clean: - rm -rf $(BUILDDIR) + rm -rf $(BUILDDIR) $(MINGW_BUILDDIR) $(MINGW_INSTALLDIR) $(PROG): all |