Makefile 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. #
  2. # Copyright (C) 2006 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. # $Id: Makefile 8444 2007-08-20 16:12:24Z nbd $
  8. include $(TOPDIR)/rules.mk
  9. PKG_NAME:=fonera-mp3d
  10. PKG_RELEASE:=1
  11. PKG_VERSION:=1.0
  12. PKG_BUILD_DEPENDS:=libjson
  13. include $(INCLUDE_DIR)/package.mk
  14. define Package/fonera-mp3d
  15. SECTION:=utils
  16. CATEGORY:=Utilities
  17. DEPENDS:=@TARGET_atheros
  18. TITLE:=Daemon for fonera-mp3
  19. endef
  20. define Package/fonera-mp3d/description
  21. Daemon to drive a vs1011X mp3 decoder attached to the
  22. fonera gpio pins
  23. endef
  24. define Build/Prepare
  25. mkdir -p $(PKG_BUILD_DIR)
  26. $(CP) ./src/* $(PKG_BUILD_DIR)/
  27. endef
  28. define Build/Compile
  29. $(MAKE) -C $(PKG_BUILD_DIR) \
  30. $(TARGET_CONFIGURE_OPTS) \
  31. CFLAGS="$(TARGET_CFLAGS)"
  32. $(MAKE) -C $(PKG_BUILD_DIR)/cgi \
  33. $(TARGET_CONFIGURE_OPTS) \
  34. CFLAGS="$(TARGET_CFLAGS) -I $(STAGING_DIR)/usr/include/json" \
  35. LDLIBS="$(STAGING_DIR)/usr/lib/libjson.a"
  36. $(MAKE) -C $(PKG_BUILD_DIR)/cli \
  37. $(TARGET_CONFIGURE_OPTS) \
  38. CFLAGS="$(TARGET_CFLAGS)"
  39. endef
  40. define Package/fonera-mp3d/install
  41. $(INSTALL_DIR) $(1)/usr/bin
  42. $(INSTALL_BIN) $(PKG_BUILD_DIR)/mp3d $(1)/usr/bin/
  43. $(INSTALL_BIN) $(PKG_BUILD_DIR)/cli/mplay $(1)/usr/bin/
  44. $(INSTALL_DIR) $(1)/www/cgi-bin
  45. $(INSTALL_BIN) $(PKG_BUILD_DIR)/cgi/mp3.cgi $(1)/www/cgi-bin/
  46. ln -sf mp3.cgi $(1)/www/cgi-bin/mp3_cmd.cgi
  47. ln -sf mp3.cgi $(1)/www/cgi-bin/mp3_json.cgi
  48. ln -sf mp3.cgi $(1)/www/cgi-bin/mp3_remote.cgi
  49. $(INSTALL_DIR) $(1)/www/local
  50. $(INSTALL_DATA) $(PKG_BUILD_DIR)/cgi/{stylesheet.css,json.js} $(1)/www/local/
  51. $(INSTALL_DIR) $(1)/etc/init.d
  52. $(INSTALL_BIN) ./files/mp3d.init $(1)/etc/init.d/mp3d
  53. endef
  54. $(eval $(call BuildPackage,fonera-mp3d))