civetweb.mk 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #
  2. # Copyright (c) 2013 No Face Press, LLC
  3. # License http://opensource.org/licenses/mit-license.php MIT License
  4. #
  5. ################################################################################
  6. #
  7. # civetweb
  8. #
  9. ################################################################################
  10. CIVETWEB_VERSION = 1.2
  11. CIVETWEB_SOURCE = civetweb-$(CIVETWEB_VERSION).tar.gz
  12. CIVETWEB_SITE = http://github.com/sunsetbrew/civetweb/tarball/v$(CIVETWEB_VERSION)
  13. CIVETWEB_LICENSE = MIT
  14. CIVETWEB_LICENSE_FILES = LICENSE.md
  15. CIVETWEB_COPT = $(TARGET_CFLAGS)
  16. CIVETWEB_MOPT = TARGET_OS=LINUX
  17. CIVETWEB_LDFLAGS = $(TARGET_LDFLAGS)
  18. ifndef BR2_PACKAGE_UTIL_LINUX_FALLOCATE
  19. CIVETWEB_COPT += -DHAVE_POSIX_FALLOCATE=0
  20. endif
  21. ifdef BR2_CIVETWEB_WITH_IPV6
  22. CIVETWEB_MOPT += WITH_IPV6=1
  23. endif
  24. ifdef BR2_CIVETWEB_WITH_LUA
  25. CIVETWEB_MOPT += WITH_LUA=1
  26. endif
  27. ifdef BR2_CIVETWEB_WITH_SSL
  28. CIVETWEB_COPT += -DNO_SSL_DL -lcrypt -lssl
  29. CIVETWEB_DEPENDENCIES += openssl
  30. else
  31. CIVETWEB_COPT += -DNO_SSL
  32. endif
  33. define CIVETWEB_BUILD_CMDS
  34. $(MAKE) CC="$(TARGET_CC)" -C $(@D) all $(CIVETWEB_MOPT) COPT="$(CIVETWEB_COPT)"
  35. endef
  36. define CIVETWEB_INSTALL_TARGET_CMDS
  37. $(MAKE) CC="$(TARGET_CC)" -C $(@D) install DOCUMENT_ROOT=/usr/local/share/doc/civetweb PREFIX="$(TARGET_DIR)/usr/local" $(CIVETWEB_MOPT) COPT='$(CIVETWEB_COPT)'
  38. endef
  39. $(eval $(generic-package))