1# Copyright (C) 2008-2012 Alon Bar-Lev <alon.barlev@gmail.com> 2 3CONFIG=$(SOLUTIONDIR)/version.m4 4 5INPUT_MSVC_VER=$(SOLUTIONDIR)/config-msvc-version.h.in 6OUTPUT_MSVC_VER=$(SOLUTIONDIR)/config-msvc-version.h 7 8INPUT_PLUGIN=$(SOLUTIONDIR)/include/openvpn-plugin.h.in 9OUTPUT_PLUGIN=$(SOLUTIONDIR)/include/openvpn-plugin.h 10 11INPUT_PLUGIN_CONFIG=version.m4.in 12OUTPUT_PLUGIN_CONFIG=version.m4 13 14INPUT_MAN=$(SOLUTIONDIR)/doc/openvpn.8.rst 15OUTPUT_MAN=$(SOLUTIONDIR)/doc/openvpn.8.html 16 17all: $(OUTPUT_MSVC_VER) $(OUTPUT_PLUGIN) $(OUTPUT_MAN) 18 19$(OUTPUT_MSVC_VER): $(INPUT_MSVC_VER) $(CONFIG) 20 cscript //nologo msvc-generate.js --config="$(CONFIG)" --input="$(INPUT_MSVC_VER)" --output="$(OUTPUT_MSVC_VER)" 21 22$(OUTPUT_PLUGIN_CONFIG): $(INPUT_PLUGIN_CONFIG) 23 cscript //nologo msvc-generate.js --config="$(CONFIG)" --input="$(INPUT_PLUGIN_CONFIG)" --output="$(OUTPUT_PLUGIN_CONFIG)" 24 25$(OUTPUT_PLUGIN): $(INPUT_PLUGIN) $(OUTPUT_PLUGIN_CONFIG) 26 cscript //nologo msvc-generate.js --config="$(OUTPUT_PLUGIN_CONFIG)" --input="$(INPUT_PLUGIN)" --output="$(OUTPUT_PLUGIN)" 27 28$(OUTPUT_MAN): $(INPUT_MAN) 29 -FOR /F %i IN ('where rst2html.py') DO python %i "$(INPUT_MAN)" "$(OUTPUT_MAN)" 30 31clean: 32 -del "$(OUTPUT_MSVC_VER)" 33 -del "$(OUTPUT_PLUGIN)" 34 -del "$(OUTPUT_PLUGIN_CONFIG)" 35 -del "$(OUTPUT_MAN)" 36