Makefile 935 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #
  2. # Copyright (C) 2022 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/rules.mk
  8. PKG_NAME:=lz4
  9. PKG_VERSION:=1.10.0
  10. PKG_SOURCE_PROTO:=git
  11. PKG_SOURCE_URL:=https://github.com/lz4/lz4.git
  12. PKG_SOURCE_VERSION:=ebb370ca83af193212df4dcbadcc5d87bc0de2f0
  13. PKG_MIRROR_HASH:=b168683fbeee4182f6f64bc216ad23f3b94edefbca9b8792dcd99ecd0a49f20f
  14. PKG_LICENSE:=BSD-2-Clause
  15. PKG_LICENSE_FILES:=LICENSE lib/LICENSE
  16. PKG_CPE_ID:=cpe:/a:lz4_project:lz4
  17. include $(INCLUDE_DIR)/host-build.mk
  18. include $(INCLUDE_DIR)/meson.mk
  19. MESON_HOST_BUILD_DIR:=$(HOST_BUILD_DIR)/build/meson/openwrt-build
  20. # Always optimize for speed
  21. HOST_CFLAGS := $(filter-out -O%,$(HOST_CFLAGS)) -O3
  22. MESON_HOST_ARGS += \
  23. -Ddefault_library=static \
  24. -Ddebug-level=0 \
  25. -Dunstable=false \
  26. -Dprograms=true \
  27. -Dtests=false \
  28. -Dcontrib=false \
  29. -Dexamples=false
  30. $(eval $(call HostBuild))