Makefile.mak 1.0 KB

12345678910111213141516171819202122232425262728
  1. # Copyright (C) 2008-2012 Alon Bar-Lev <alon.barlev@gmail.com>
  2. CONFIG=$(SOURCEBASE)/version.m4
  3. INPUT_MSVC_VER=$(SOURCEBASE)/config-msvc-version.h.in
  4. OUTPUT_MSVC_VER=$(SOURCEBASE)/config-msvc-version.h
  5. INPUT_PLUGIN=$(SOURCEBASE)/include/openvpn-plugin.h.in
  6. OUTPUT_PLUGIN=$(SOURCEBASE)/include/openvpn-plugin.h
  7. INPUT_PLUGIN_CONFIG=version.m4.in
  8. OUTPUT_PLUGIN_CONFIG=version.m4
  9. all: $(OUTPUT_MSVC_VER) $(OUTPUT_PLUGIN)
  10. $(OUTPUT_MSVC_VER): $(INPUT_MSVC_VER) $(CONFIG)
  11. cscript //nologo msvc-generate.js --config="$(CONFIG)" --input="$(INPUT_MSVC_VER)" --output="$(OUTPUT_MSVC_VER)"
  12. $(OUTPUT_PLUGIN_CONFIG): $(INPUT_PLUGIN_CONFIG)
  13. cscript //nologo msvc-generate.js --config="$(CONFIG)" --input="$(INPUT_PLUGIN_CONFIG)" --output="$(OUTPUT_PLUGIN_CONFIG)"
  14. $(OUTPUT_PLUGIN): $(INPUT_PLUGIN) $(OUTPUT_PLUGIN_CONFIG)
  15. cscript //nologo msvc-generate.js --config="$(OUTPUT_PLUGIN_CONFIG)" --input="$(INPUT_PLUGIN)" --output="$(OUTPUT_PLUGIN)"
  16. clean:
  17. -del "$(OUTPUT_MSVC_VER)"
  18. -del "$(OUTPUT_PLUGIN)"
  19. -del "$(OUTPUT_PLUGIN_CONFIG)"