Makefile.am 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. # This Makefile.am is in the public domain
  2. ACLOCAL_AMFLAGS = -I m4
  3. SUBDIRS = contrib m4 src .
  4. if HAVE_PO
  5. SUBDIRS += po
  6. endif
  7. if BUILD_DOC
  8. SUBDIRS += doc
  9. endif
  10. W32COMMON = w32/common/gen_dll_res.ps1 w32/common/microhttpd_dll_res_vc.rc.in w32/common/microhttpd_dll_res_vc.rc \
  11. w32/common/MHD_config.h w32/common/vs_dirs.props \
  12. w32/common/common-build-settings.props w32/common/libmicrohttpd-build-settings.props \
  13. w32/common/apps-build-settings.props \
  14. w32/common/project-configs.props w32/common/project-configs-xp.props \
  15. w32/common/libmicrohttpd-files.vcxproj w32/common/libmicrohttpd-filters.vcxproj \
  16. w32/common/hellobrowser-files.vcxproj w32/common/hellobrowser-filters.vcxproj
  17. W32VS2013 = w32/VS2013/libmicrohttpd.vcxproj w32/VS2013/libmicrohttpd.vcxproj.filters \
  18. w32/VS2013/hellobrowser.vcxproj w32/VS2013/hellobrowser.vcxproj.filters \
  19. w32/VS2013/simplepost.vcxproj w32/VS2013/largepost.vcxproj \
  20. w32/VS2013/libmicrohttpd.sln
  21. W32VS2015 = w32/VS2015/libmicrohttpd.vcxproj w32/VS2015/libmicrohttpd.vcxproj.filters \
  22. w32/VS2015/hellobrowser.vcxproj w32/VS2015/hellobrowser.vcxproj.filters \
  23. w32/VS2015/simplepost.vcxproj w32/VS2015/largepost.vcxproj \
  24. w32/VS2015/libmicrohttpd.sln
  25. W32VS2017 = w32/VS2017/libmicrohttpd.vcxproj w32/VS2017/libmicrohttpd.vcxproj.filters \
  26. w32/VS2017/hellobrowser.vcxproj w32/VS2017/hellobrowser.vcxproj.filters \
  27. w32/VS2017/simplepost.vcxproj w32/VS2017/largepost.vcxproj \
  28. w32/VS2017/libmicrohttpd.sln
  29. W32VS2019 = w32/VS2019/libmicrohttpd.vcxproj w32/VS2019/libmicrohttpd.vcxproj.filters \
  30. w32/VS2019/hellobrowser.vcxproj w32/VS2019/hellobrowser.vcxproj.filters \
  31. w32/VS2019/simplepost.vcxproj w32/VS2019/largepost.vcxproj \
  32. w32/VS2019/libmicrohttpd.sln
  33. W32VS2022 = w32/VS2022/libmicrohttpd.vcxproj w32/VS2022/libmicrohttpd.vcxproj.filters \
  34. w32/VS2022/hellobrowser.vcxproj w32/VS2022/hellobrowser.vcxproj.filters \
  35. w32/VS2022/simplepost.vcxproj w32/VS2022/largepost.vcxproj \
  36. w32/VS2022/libmicrohttpd.sln
  37. W32VSAV = w32/VS-Any-Version/libmicrohttpd.vcxproj w32/VS-Any-Version/libmicrohttpd.vcxproj.filters \
  38. w32/VS-Any-Version/hellobrowser.vcxproj w32/VS-Any-Version/hellobrowser.vcxproj.filters \
  39. w32/VS-Any-Version/simplepost.vcxproj w32/VS-Any-Version/largepost.vcxproj \
  40. w32/VS-Any-Version/libmicrohttpd.sln
  41. EXTRA_DIST = \
  42. acinclude.m4 \
  43. libmicrohttpd.pc.in \
  44. $(W32COMMON) $(W32VS2013) $(W32VS2015) $(W32VS2017) $(W32VS2019) $(W32VS2022) $(W32VSAV)
  45. pkgconfigdir = $(libdir)/pkgconfig
  46. pkgconfig_DATA = libmicrohttpd.pc
  47. dist-hook:
  48. @if test -w '$(distdir)/m4/c_backported.m4'; then \
  49. echo "Use empty m4/c_backported.m4 for dist target"; \
  50. touch -r '$(distdir)/m4/c_backported.m4' '$(distdir)/m4/c_backported.m4-tmst' && \
  51. echo 'dnl Not used for distribution' > '$(distdir)/m4/c_backported.m4' && \
  52. touch -r '$(distdir)/m4/c_backported.m4-tmst' '$(distdir)/m4/c_backported.m4' && \
  53. rm -f '$(distdir)/m4/c_backported.m4-tmst'; \
  54. else \
  55. true; \
  56. fi
  57. dist-custm: distdir
  58. @test -n "$(ARC_CMD)" || \
  59. { echo 'The valid archive command must be defined by "ARC_CMD".' >&2; false; }
  60. @test -n "$(ARC_EXT)" || \
  61. { echo 'The archive file extention must be set by "ARC_EXT".' >&2; false; }
  62. -rm -f '$(distdir).$(ARC_EXT)'
  63. tardir=$(distdir) && $(am__tar) | $(ARC_CMD) >$(distdir).$(ARC_EXT)
  64. $(am__post_remove_distdir)
  65. dist-custm2: distdir
  66. @test -n "$(ARC_CMD)" || \
  67. { echo 'The valid archive command must be defined by "ARC_CMD".' >&2; false; }
  68. @test -n "$(ARC_EXT)" || \
  69. { echo 'The archive file extention must be set by "ARC_EXT".' >&2; false; }
  70. -rm -f '$(distdir).$(ARC_EXT)'
  71. tardir=$(distdir) && $(am__tar) >$(distdir).tar && $(ARC_CMD) $(distdir).tar
  72. rm -f $(distdir).tar
  73. $(am__post_remove_distdir)