Makefile (1571B)
1 # 2 # Copyright (C) 2015-2016 OpenWrt.org 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=libcanfestival 11 PKG_RELEASE:=3 12 13 PKG_SOURCE_PROTO:=hg 14 PKG_SOURCE_URL:=http://dev.automforge.net/CanFestival-3 15 PKG_SOURCE_SUBDIR:=$(PKG_NAME) 16 PKG_SOURCE_VERSION:=8bfe0ac00cdb 17 PKG_SOURCE:=$(PKG_NAME)-$(PKG_SOURCE_VERSION).tar.bz2 18 19 PKG_MAINTAINER:=Anton Glukhov <anton.a.glukhov@gmail.com> 20 PKG_LICENSE:=LGPL-2.1+ 21 PKG_LICENSE_FILES:=LICENCE 22 23 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME) 24 25 PKG_FIXUP:=autoreconf 26 PKG_INSTALL:=1 27 28 include $(INCLUDE_DIR)/package.mk 29 30 define Package/libcanfestival 31 SECTION:=libs 32 CATEGORY:=Libraries 33 TITLE:=Free software CANopen library 34 URL:=http://canfestival.org 35 DEPENDS:=+libpthread +librt 36 endef 37 38 define Package/libcanfestival/description 39 CanFestival library 40 endef 41 42 TARGET_CFLAGS += $(FPIC) 43 44 CONFIGURE_ARGS := \ 45 --cc=$(TARGET_CC) \ 46 --cxx=$(TARGET_CXX) \ 47 --ld=$(TARGET_CC) \ 48 --arch=$(ARCH) \ 49 --binutils=$(TARGET_CROSS) \ 50 --os=Linux \ 51 --kerneldir=$(LINUX_DIR) \ 52 --prefix=/usr \ 53 --target=unix \ 54 --can=socket \ 55 --timers=unix \ 56 --debug=ERR \ 57 58 define Build/InstallDev 59 $(INSTALL_DIR) $(1)/usr/include 60 $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/ 61 62 $(INSTALL_DIR) $(1)/usr/lib 63 $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/ 64 endef 65 66 define Package/libcanfestival/install 67 $(INSTALL_DIR) $(1)/usr/lib 68 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libcanfestival_can_socket.so $(1)/usr/lib/ 69 endef 70 71 $(eval $(call BuildPackage,libcanfestival))