Makefile 926 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #
  2. # This is free software, licensed under the GNU General Public License v2.
  3. # See /LICENSE for more information.
  4. #
  5. include $(TOPDIR)/rules.mk
  6. PKG_NAME:=libtapi
  7. PKG_RELEASE:=1
  8. include $(INCLUDE_DIR)/package.mk
  9. include $(INCLUDE_DIR)/kernel.mk
  10. define Package/libtapi
  11. SECTION:=libs
  12. CATEGORY:=Libraries
  13. TITLE:=libtapi
  14. DEPENDS:=@TARGET_lantiq_xway
  15. endef
  16. define Build/Prepare
  17. mkdir -p $(PKG_BUILD_DIR)
  18. $(CP) ./src/* $(PKG_BUILD_DIR)/
  19. endef
  20. define Build/Compile
  21. CFLAGS="$(TARGT_CPPFLAGS) $(TARGET_CFLAGS)" \
  22. $(MAKE) -C $(PKG_BUILD_DIR) \
  23. $(TARGET_CONFIGURE_OPTS)
  24. endef
  25. define Build/InstallDev
  26. $(INSTALL_DIR) $(1)/usr/{include,lib}
  27. $(INSTALL_DATA) $(PKG_BUILD_DIR)/*.h $(1)/usr/include/
  28. $(INSTALL_DATA) $(PKG_BUILD_DIR)/*.so $(1)/usr/lib/
  29. endef
  30. define Package/libtapi/install
  31. $(INSTALL_DIR) $(1)/usr/lib
  32. $(INSTALL_BIN) $(PKG_BUILD_DIR)/libtapi.so* $(1)/usr/lib/
  33. endef
  34. $(eval $(call BuildPackage,libtapi))